This project was developed for the "Electronics for Applied Physics" course at the University of Bologna.
You are free to use, modify, and distribute this code for academic and educational purposes.
This project establishes a wireless temperature and humidity monitoring system using an Arduino Mega 2560 R3 with a DHT11 sensor and an RF 433MHz transmitter to send data. On the receiving side, an ESP32-S3 with an RF 433MHz receiver collects the data, displays it on an LCD screen (LM016L), and hosts a web server to show real-time temperature and humidity readings over WiFi.
🔹 Features:
✔ Wireless Data Transmission (RF 433MHz)
✔ Real-Time Monitoring on LCD & Web Interface
✔ ESP32-S3 as a Web Server with WiFi Connectivity
✔ Low-Power, Cost-Effective Solution
For details of Arduino MEGA 2560 pinout see here and for ESPS3-32 see here.
| Component | Quantity | Description | Buy Link |
|---|---|---|---|
| ESP32-S3 | 1 | Microcontroller (Receiver) | 🔗 Amazon |
| Arduino Mega 2560 R3 | 1 | Microcontroller (Transmitter) | 🔗 Amazon |
| DHT11 Sensor | 1 | Temperature and humidity sensor | 🔗 Amazon |
| RF 433MHz TX Module | 1 | Wireless transmitter module | 🔗 Amazon |
| RF 433MHz RX Module | 1 | Wireless receiver module | 🔗 Amazon |
| I2C LCD Display (LM016L) | 1 | LCD module to display data | 🔗 Amazon |
| Jumper Wires | Various | For connecting components | 🔗 Amazon |
| Power Supply | 1 | 5V power supply for microcontrollers | 🔗 Amazon |
I use the Arduino Mega and ESP32-S3 with a RF modules to send a temperature data and humadity in the web-server and archive that.
This document is completing soon.
| Component | Arduino Mega Pin |
|---|---|
| DHT11 Data | Pin 2 |
| RF TX DATA | Pin 7 |
| RF TX VCC | 5V |
| RF TX GND | GND |
| Component | ESP32-S3 Pin |
|---|---|
| RF RX DATA | Pin 13 |
| RF RX VCC | 5V |
| RF RX GND | GND |
| LCD SDA | GPIO 8 |
| LCD SCL | GPIO 9 |
© 2025 MO (mipxman)