Xedge32 is a rapid development environment tailored for the ESP32 microcontroller. It offers a seamless bridge between the Lua programming language and the extensive features of the ESP32, simplifying the IoT development process. Xedge32 is specifically designed for professionals, offering a robust and user-friendly platform that unlocks the full potential of the ESP32 for advanced IoT projects. Start by reading the Xedge32 introduction and dive into our tutorials below to kickstart your journey with Xedge32.
Besides purchasing an ESP32, we highly recommend acquiring a starter kit for an optimal hands-on experience with our tutorials. This kit should encompass essential components such as a Breadboard, Jumper Wires, Resistors, LEDs, and more.
New to Lua?
Check out our Online Interactive Lua Tutorials for a gentle introduction.
An Introduction to Device Management with Lua: As you learned in the Xedge32 introduction, this development environment streamlines IoT projects by seamlessly connecting Lua to the ESP32's extensive features. By enabling all device-specific code to be written in the user-friendly Lua language, Xedge32 makes the development process simpler and faster. In this first tutorial, we'll walk you through a basic example that blinks an LED.
This tutorial explores the essentials of logging for testing and production environments. It uses various logging methods for data during testing and debugging and for deployed production-ready products.
In this tutorial, you'll learn how to publish images from an ESP32-CAM board to multiple browser clients using MQTT (Message Queuing Telemetry Transport). This setup will enable you to create a platform that functions similarly to a live video stream, viewable by an unlimited number of users.
This guide provides a step-by-step tutorial on connecting an ESP32 device to AWS IoT Core using MQTT. By following this tutorial, you'll be able to send and receive messages between your ESP32 device and AWS IoT Core using the MQTT protocol.
This article provides insights into designing a professional embedded web interface. It covers the importance of a well-designed interface, the challenges faced during the design process, and the solutions to overcome these challenges.
This tutorial introduces you to the concept of embedded single-page applications (SPA). It explains the benefits of SPAs, how they differ from traditional multi-page applications, and how to get started with building your first embedded SPA.
The ESP32 microcontroller extends beyond Wi-Fi, offering Ethernet support crucial for stable environments like factories. The Xedge32 solution makes integrating the W5500 Ethernet chip with ESP32 straightforward. This article guides you through activating Ethernet on the ESP32 and wiring the W5500 chip
WebDAV, an HTTP(S) protocol extension, transforms a web server into a standard network drive, facilitating seamless file sharing across various devices. With WebDAV, users can easily map or mount a drive without the need for additional software installations. This tutorial shows how to create a WebDAV server.
Not all of the examples available on GitHub come with extensive tutorials like the ones presented above. For those eager to delve deeper and explore further, here is a list of additional ESP32 examples you can find on GitHub: