The book builds projects using communication protocols ranging from those connecting your smart watch to your mobile phone (BLE) to long range communication with satellites circling above the Earth (LoRa) and transmission of audio signals between devices (I2S). QR codes are used to control external devices over the internet, while the ESP-MESH and ESP-NOW protocols enable communication between ESP32 microcontrollers without an internet connection. Different ESP32 module formats are available, ranging from a development board to a camera based module to an integrated watch with touchscreen and GPS, which are illustrated with corresponding projects.


ESP32-C3 is a cost-effective RISC-V MCU with Wi-Fi and Bluetooth 5 (LE) connectivity for secure IoT applications. To show the various applications of this powerful chipset, this book will take you on an interesting journey through AIoT, starting from the basics of IoT project development and environment setup to practical examples. All the source code can be downloaded from Espressif’s GitHub repository.

The availability of the Espressif ESP32-C3 chip provides a way to get hands-on experience with RISC-V. The open-source QEMU emulator adds a 64-bit experience in RISC-V under Linux. These are just two ways for the student and enthusiast alike to explore RISC-V in this book. The projects in this book are boiled down to the barest essentials to keep the assembly language concepts clear and simple.

This book takes you on an interesting journey through wearable technology, starting from electronic circuits, materials, and e-textile toolkits to using Arduino, which includes a variety of sensors, outputs, actuators, and microcontrollers such as Gemma M0 and ESP32. As you progress, you'll be carefully guided through creating an advanced IoT project. You'll learn by doing and create wearables with the help of practical examples and exercises. Later chapters will show you how to develop a hyper-body wearable and solder and sew circuits. Finally, you'll discover how to build a culture-driven wearable to track data and provide feedback using a Design Innovation approach.


The ESP32 chip will be the heart of most of the projects we are going to build in the near future, because it offers everything we need in one low cost solution! This chip is Dual Core! It offers two 32Bit Processing Units. One is responsible for the WiFi connectivity and the other one is available for executing our code! The typical frequency of the CPU cores is 160MHz which is double than the operating frequency of the ESP8266. The chip also offers WiFi and Bluetooth connectivity, 520KBs of RAM memory, 448KBs of ROM memory, 34 GPIO pins, SPI, I2C, UART, I2S busses, up to 18 12Bit ADCs, 2 8Bit DAC, temperature sensor, touch sensor, a Hall sensor and many more things.

Tujuan dari buku ini adalah untuk memberikan pengantar singkat pengguanaan IoT perangkat keras-board ESP32.

This book is written for readers who want to use ESP32 in depth, from basic GPIO, built-in magnetic sensor, capacitive touch switch, IoT applications, Bluetooth LE, low power sleep mode, the underlying FreeRTOS operating system, etc.

Developing IoT Projects with ESP32 provides end-to-end coverage of secure data communication techniques from sensors to cloud platforms that will help you to develop production-grade IoT solutions by using the ESP32 SoC. You'll learn how to employ ESP32 in your IoT projects by interfacing with different sensors and actuators using different types of serial protocols.

This book demonstrates how to create your own home automation devices with ESPHome on an ESP32 microcontroller board. You’ll learn how to combine all kinds of electronic components and automate complex behaviours. Your devices can work completely autonomously, and connect over Wi-Fi to your home automation gateways such as Home Assistant or MQTT broker.