This project is a lightweight, battery-friendly wireless monitoring system using Arduino, AHT10, and nRF24L01+ modules. It includes a single transmitter and two types of receivers:
- Hardware: Arduino Pro Mini 3.3V 8MHz + AHT10 + nRF24L01+
- Function: Reads temperature, humidity, and battery voltage. Sends packets over nRF24.
- Power Efficient: Designed for long-term battery operation.
- Hardware: Arduino Nano + nRF24L01+ + OLED 128x32
- Function: Receives and displays data in real-time:
• Temperature (°C)
• Humidity (%)
• Battery Voltage (V)
• Message Count & Timeout Since Last Message
- Hardware: ESP8266 (e.g. Wemos D1 Mini) + nRF24L01+
- Function: Receives packets and publishes them to an MQTT broker in JSON format for Home Assistant or similar platforms.
All nodes use nRF24L01+ and a shared address (pipe 0) for data transmission.
- Remote temperature & humidity sensing
- Smart home monitoring with MQTT
- Data logging for environmental analysis
TX_ProMini_AHT10.ino: Battery-powered transmitterRX_Nano_OLED.ino: Arduino Nano receiver with OLEDRX_ESP8266_MQTT.ino: ESP8266 receiver publishing to MQTT
- RF24 by TMRh20
- Adafruit AHT10 / Wire
- Adafruit SSD1306 / Adafruit GFX
- PubSubClient (for ESP8266 MQTT)
Public Domain / CC0. Use freely for any purpose.
Created by AmirY — June 2025



