Remote Digital Thermometer

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.

We will use the components below:
2 Arduino Nano
1 DS18B20 IC board
2 Breadboard
21 Connection cables
2 NRF24L01 Radio Boards
2 FC-10P PCB Adapter Connection Cable

The software used are below:
RF24 Arduino library
RF24Network Arduino library
Remote Digital Thermometer software
Remote Digital Thermometer Central Unit software

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:
nRF24L01+ Datasheet

Let’s built it.

1. Connect the hardware

The way we connect the electronics components are displayed in the pictures below:

Remote Digital Thermometer breadboard view

Remote Digital Thermometer breadboard view

The table below shows the NRF24L01 and the Arduino pin connections.

Arduino Pin NRF24L01 board Pin Wire color
GND GND Blue
3V3 VCC Red
D9 CE Green
D10 CSN White
D13 SCK Black
D11 MO Orange
D12 MI Yellow
Remote Digital Thermometer schema

Remote Digital Thermometer schema

Real Project Remote Digital Thermometer

Real Project Remote Digital Thermometer

The central unit has a simple design as below, it’s has only the Arduino, Breaboard and the NRF24L01 radio card.

Remote Digital Thermometer Central Unit breadboard view

Remote Digital Thermometer Central Unit breadboard view

Remote Digital Thermometer Central Unit schema

Remote Digital Thermometer Central Unit schema

Real Project Central Unit Remote Digital Thermometer

Real Project Central Unit Remote Digital Thermometer

 2. Prepare the Software

Download the RF24 Arduino library and RF24Network Arduino library, uncompress both in your Arduino IDE library folder.

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.

Remote Digital Thermometer Error

Remote Digital Thermometer Error

After that we can upload the software to the Central Unit.

Central Unit Temperature Reading

Central Unit Temperature Reading

Turn on your Remote Digital Thermometer and that’s it. You have now a Thermometer sending the data over radio.

Remote Digital Thermometer Success

Remote Digital Thermometer Success

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>