Choose your country and language
Language
Lesson Objective
This lesson aims to give you an overview of the tools, both hardware and software, needed to create the IoT Air Quality Monitor. By the end, you will clearly understand the components and software required for the project, laying the foundation for future lessons.
Software Tools
Arduino IDE:
The Arduino Integrated Development Environment (IDE) is the main software tool you will use to write and upload code to the ESP32 microcontroller. It provides a simple platform for programming and troubleshooting your IoT project.
Required Libraries:
Libraries are pre-built code that simplifies interaction with complex hardware. The following libraries are important for our project:
These software tools let you write code, upload it to your microcontroller and manage communication between the different components of your IoT station.
Hardware Components
ESP32 Microcontroller:
ESP32 acts as the brain of your IoT project. It collects data from the sensor, displays it on the TFT screen and shares it over WiFi as a web server. ESP32 is ideal for IoT projects because of its built-in WiFi and low power consumption.
AHT10 Sensor:
AHT10 is a highly accurate sensor that measures temperature and humidity. It will collect the environmental data you display and share online.
TFT Screen:
A TFT (Thin Film Transistor) screen will be used to visualise sensor data in real time. This small, clear screen is perfect for displaying important data such as temperature and humidity.
Breadboard and Jumper Wires:
A breadboard lets you make temporary, solder-free connections between components, while jumper wires connect ESP32, the sensor and the screen.
Micro USB Cable:
This cable uploads code from your computer to ESP32 and powers the microcontroller during development.
![]() |
AHT10 high-precision temperature and humidity sensor |
![]() |
TTGO T-Display ESP32 16MB with WiFi, Bluetooth and 1.1" colour LCD screen |
![]() |
Dupont cables, 40 pcs |
Setup Overview
What Comes Next?
After this lesson, you are ready to begin setting up your hardware and development environment in detail. You will first learn to connect your components correctly, then prepare Arduino IDE for programming ESP32.
Key Points
Language