IoT Toolkit Manual¶
What You'll Learn¶
This guide will walk you through:
- Hardware Assembly: Connect ESP32 with temperature, humidity, vibration, and acoustic sensors
- Display Integration: Set up LCD and TFT displays for data visualization
- Module Configuration: Configure I2C multiplexer, voice module, and camera module
- Communication: Use WiFi with MQTT, HTTP, and CoAP protocols
- Cloud Deployment: Connect to AWS IoT Core or set up your own server
- Troubleshooting: Solve common hardware and software issues

A student-friendly guide for building and configuring IoT systems with ESP32, sensors, displays, and cloud connectivity.
Jump to the Full System
If you have all your hardware components connected and just want the firmware to get started, go directly to the Complete Integration Code.
Core Components¶
- ESP32: WiFi-enabled microcontroller
- Sensors: Temperature, Humidity, Vibration, Acoustic
- Displays: LCD and TFT for local data display
- Modules: I2C multiplexer, Voice module, Camera module
Communication¶
- WiFi: Built into ESP32
- Protocols: MQTT, HTTP, CoAP
Cloud Options¶
Choose your preferred cloud deployment method:
-
AWS IoT Core
Managed cloud service with built-in security and scalability
-
Self-Hosted Server
Full control with MQTT broker on your own server
Need Help?¶
- Check the Troubleshooting section
- Review the Glossary for terms and definitions
- Visit our GitHub repository
Let's build something amazing!