In this hands-on project, you’ll learn how to control devices remotely using an ESP32 board, a relay, MicroPython, and tunneling software. We’ll guide you through setting up the hardware with a breadboard and relay module, installing the Thonny IDE, flashing MicroPython firmware, and running a web server on the ESP32 to control devices via your local network. You’ll also set up ngrok for secure remote access from anywhere. By the end, you’ll have a fully functional web-controlled relay switch, with code available for download. All steps are done in a Windows 11 environment but can be adapted to other systems.

Author:
Al McDivitt
Publisher:
Independently published
Language:
English
Last Updated:
2025

Step into the world of Internet of Things innovation, where each chapter distills complex concepts into clear, practical lessons—complete with full Python code examples. Whether you're a budding developer or a seasoned coder, you'll appreciate the engaging, step-by-step approach that transforms theory into real-world applications. Learn everything from digital I/O and sensor integration to wireless connectivity and secure communications. Bring your smart device projects to life with a resource that empowers you to build, innovate, and lead in the rapidly evolving IoT landscape!

Author:
Maxwell Vector
Publisher:
Independently published
Language:
English
Last Updated:
2025

The ESP32 is a powerful and affordable microcontroller, ideal for both simple and advanced applications thanks to its rich feature set. MicroPython, based on Python 3, is an excellent and easy-to-use language for programming the ESP32. Despite being slower than C, it’s often fast enough and far more accessible for beginners. After a quick setup, you can start coding using Thonny or PyCharm. This book guides you through using the ESP32’s GPIO pins with sensors, servos, motors, and ADCs. You’ll also learn about PWM, SPI, I2C, 1-Wire, hardware access, SD cards, power management, the RTC, RMT, touch sensors, and Wi-Fi capabilities.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2025

This beginner-friendly book teaches Python programming and basic electronics with no prior experience required. It starts with a Morse code example to introduce Python and focuses on ESP32 Lite and DevKit 1 boards. You'll learn how to flash firmware, use the Thonny editor, write Python programs, and connect components like LEDs, sensors, and servos. The book also shows how to use the ESP32’s Wi-Fi for building web servers and accessing online services.

Author:
Simon Monk
Publisher:
MonkMakes Press
Language:
English
Last Updated:
2024

Explore the ESP32's capabilities through hands-on tutorials, covering everything from basic programming and sensor integration to advanced topics like Wi-Fi, Bluetooth, and machine learning. With clear explanations, real-world examples, and practical troubleshooting tips, you’ll confidently build smart home systems, environmental monitors, and wireless communication tools. By the end of the book, you’ll know how to program the ESP32 using the Arduino IDE, work with sensors, actuators, and wireless protocols; build and optimize real-world IoT projects; troubleshoot effectively and stay ahead in the fast-moving world of IoT. Unlock the full potential of the ESP32 and bring your ideas to life!

Author:
Furuta Kimiko
Publisher:
Independently published
Language:
English
Last Updated:
2024

This book is suitable for readers with experience in programming within the Arduino environment. By reading this book, you will learn how to apply Espressif SoCs to various projects. From basic setup and programming in Arduino IDE to connecting to Wi-Fi and Bluetooth, and even mastering advanced techniques such as the real-time operating system FreeRTOS, satellite signal reception, and programming with ESP-IDF. As a qualified DIY guide, this book will help you grasp all the important concepts, showcase various examples, and offer simple, easy-to-follow tutorials to guide you through your attempts. Whether you are a beginner or an experienced developer, this book will provide you with a wealth of knowledge and inspiration to help you develop your own ESP32 projects.

Author:
Martin Malý
Publisher:
Edici CZ.NIC
Language:
Czech Language
Last Updated:
2024

This book assumes the readers have a certain level of knowledge of the Rust programming language. Simplified Embedded Rust offers a seamless learning experience, avoiding the complexities of traditional embedded learning methods and bridging the gap between the rapidly evolving Rust ecosystem and the scarce embedded educational resources.

Author:
Omar Hiari
Publisher:
Independently Published
Language:
English
Last Updated:
2024

This book caters to those new to either ESP32 or IoT development. It bridges the gap between theoretical knowledge and practical implementation by guiding readers through building projects with the ESP32 microcontroller using the Arduino IDE.

Author:
Asim Zulfiqar
Publisher:
Packt
Language:
English
Last Updated:
2024

“Developing IoT Projects with ESP32” by Vedat Ozan Oner serves as a key guide, especially in its second edition, which has been thoughtfully updated to reflect the latest trends in IoT development.

Author:
Vedat Ozan Oner
Publisher:
Packt
Language:
English
Last Updated:
2023

In this special edition, you will find interviews with members of the Espressif community, special projects we at Espressif do in our spare time, and real-life examples of how the Espressif community is helping make the connected world a better place.

Author:
Elektor Team
Publisher:
Elektor
Language:
English
Last Updated:
2023

Pages