nRF24plus and Atmega328P radio probe Red_V02
The weather data-logging radio probe project originated during the construction of my "MEGA CLOCK 6 RGB LED 7-segment display" in 2019: https://www.elektormagazine.fr/labs/mega-clock Following that project, in 2020, I set out to build two radio transmitters designed to send sensor data to the clock. However, the connections made to the nRF24+ module at that time differ from those typically found in ATmega328P-based designs. The initial PCB also included several features that proved unnecessary in practice
Dossier nRF Radio Sensors V02 Master
nRF_Radio_Sensors_V02_Schema.pdf (Full options, the NRF receives (for the Wind replica) or transmits data sensors.)
GERBER_PCB_nRF_Radio_Sensors_V02.zip (PCB Full options)
Schema_Girouette_AFB-MR1A_nRF24_V02.pdf (The NRF transmits only information from an AFB sensor.)
Architecture_My_Nrf.pdf
Radio transmitter
North sensor -> DS18B20 => data T°C
Sud sensors -> GY61P --> Si7021 => data T°C
=> data %HR
--> BMP280 => data hPa
-> AFB-MR1A => data °(wind angle)
Radio receiver
Wind replica
For your information:
the receivers compatible with my posts on the Lab.
MEGA CLOCK 6 display 7 segments Leds RGB
Master I2C Clock and possible options
Part 2: GROW radio platform nRF24+ multi-sensor
Part 3 : GROW data radio visio logger TFT 3.5"
see author update METEO_LOGGER-DATA_CLOCK_2024
ALL_CODE_INO_nRF_Radio_Sensors_V02.zip
Code :
nRF_Radio_Sensors_ONLY_AFBMR1A.ino
=> Code for a probe equipped only with an AFB-MR1A sensor.
Transmits only the wind direction angle. Outdoor winther vane.
Wind_Replica_V02.ino
=> Code for the indoor wind vane (Wind Replica)
nRF_Radio_Sensors_ONLY_DS18B20.ino
=> Code for a probe equipped only with a DS18B20 sensor.
Transmits the temperature measured by the sensor.
nRF_Radio_Sensors_GY21P_AFBMR1A.ino
=> Code for a probe equipped with a GY61P sensor
(including SI7021 and BMP280) and an AFB-MR1A sensor.
nRF_Radio_Sensors_DS18B20_GY21P_AFBMR1A_LDR.ino
=> Bonus
Code for a probe equipped with
DS18B20,
GY61P sensor (including SI7021 and BMP280),
AFB-MR1A sensor,
and an LDR.
Library
Certain libraries associated with the code were created to meet the needs of my various projects.
DsLight.h
Si7021Light.h
AFB_MR1A.h
Read me :
nRF-Radio-Sensors-V02_Read_Me_EN
nRF-Radio-Sensors-V02_Lisez_Moi_FR
Subsequently created other devices equipped to receive and process the data transmitted by the sensors.
METEO_LOGGER: This module displays data on a TFT LCD and records it to an SD card.
It allows you to keep a complete history of environmental measurements. https://www.elektormagazine.fr/labs/part-3-grow-data-radio-visio-logger I2C_CLOCK:
A clock with four RGB displays using an I2C bus.
https://www.elektormagazine.fr/labs/master-i2c-simple-clock
I subsequently added the transmission of the wind direction angle value to the south probe code.
messRadio V:80 -> west wind
https://www.elektormagazine.fr/labs/win-replica-la-rose-des-vents-connectee
Want to build a project?
Bring your design to life with the Elektor PCB Service, powered by Eurocircuits. Upload the project files and order professionally manufactured PCBs or assembled boards through a proven European production platform.
Supporting KiCad, Eagle, Gerber, and ODB++ formats, the service is suitable for everything from prototypes and validation builds to series production and volume manufacturing.
Made in Europe. Fast. Reliable. Professional.

Updates from the author