Technical requirements
Throughout the book, we're going to use Visual Studio Code (VS Code) as the integrated development environment (IDE). If you don't have it, you can find it here: https://code.visualstudio.com/.
As the ESP32 devkit, I have ESP32-DevKitC V4 from AZ-Delivery. However, the examples will compile and run successfully for most—if not all—of the ESP32 devkits with an ESP32 series chip. You can buy one from the AZ-Delivery website or from online marketplaces such as Amazon or eBay.
I have used many sensors and actuators in the examples. You will see their types and models under the related topics, so you can order them from online marketplaces as well. You will also need a breadboard, jumper wires, and resistors for prototyping.
The source code in the examples is located in the repository found at this link: https://github.com/PacktPublishing/Internet-of-Things-with-ESP32/tree/main/ch2
Check out the following video to see the code...