In our last post we show how to create a Digital Thermometer with Arduino and DS18B20 IC. Now we will expands this project to add a radio board to the project so we can we the Thermometer far away from the computer and make a better use of it.
In this project we will add a new Arduino to work as a central connected to the computer to receive the data from the radio signal.
After the Digital Thermometer is build we add the NRF24L01 Radio board, a radio borad with the the Nordic Semiconductor’s nRF24L01+ 2Mbps RF transceiver IC for the 2.4GHz ISM (Industrial, Scientific and Medical) band.
More technical information:
Let’s built it.
1. Connect the hardware
The way we connect the electronics components are displayed in the pictures below:
The table below shows the NRF24L01 and the Arduino pin connections.
|Arduino Pin||NRF24L01 board Pin||Wire color|
The central unit has a simple design as below, it’s has only the Arduino, Breaboard and the NRF24L01 radio card.
2. Prepare the Software
3. The Software
First we upload the software to the Remote Unit, at the “Serial Monitor” in the Arduino IDE we will see error messages trying to send the radio messages, as below, don worry, after the Central Unit is up and running the no problem will be reported.
After that we can upload the software to the Central Unit.
Turn on your Remote Digital Thermometer and that’s it. You have now a Thermometer sending the data over radio.