Arduino Projects

How to Send Multiple Sensors Data wirelessly using Arduino & 433Mhz RF Rx Tx

Description:

 

How to Send Multiple Sensors Data wirelessly using Arduino & 433Mhz RF Rx Tx- In this project, you will learn how to connect multiple sensors with Arduino and send Sensors data wirelessly using 433Mhz Radio Frequency Rx and Tx modules. Rx Tx stands for Receiver and transmitter. In this project we will connect 6 Flex Sensors with the Arduino and send their values wirelessly. This project can be easily modified, different types of multiple sensors can be interfaced with the Arduino Uno, Arduino Mega, or Arduino Nano, etc, this way advanced level projects can be designed. As this project is based on the 433Mhz short-range radio frequency communication, so this can be ideal for control a robot with multiple functions, Home or office automation, etc.

You will learn a lot of new things in this project, apart from sending multiple sensors values, you will also learn how to make a complete message consisting of sensor values, and then how to split that message and access each sensor value individually. This splitting of a string message will really help you in advanced level projects.

If you have never used the 433Mhz Radio frequency Rx Tx module then I highly recommend you should read my getting started article on the Arduino 433Mhz RF transmitter and Receiver which explains everything you need to know.

 I have also another version of the multiple sensors monitoring using 15Km Lora Transceiver Modules. If you are interested in long range two way communication then read my article on Multiple sensors monitoring using Lora.

There are so many other projects in which I have used the 433Mhz Radio Frequency Rx Tx modules. You can find these projects in the related projects section given below.


I this article, I will cover

  1. Transmitter Circuit diagram
  2. Receiver circuit diagram
  3. Arduino Transmitter side programming
  4. Arduino receiver side programming

Without any further delay, let’s get started!!!

The components and tools used in this project can be purchased from Amazon and Banggood, the components Purchase links are given below:

Arduino Nano USB-C Type (Recommended)

433 MHz Transmitter and Receiver Modules:

Flex sensor:

12v Adaptor:

Other Tools and Components:

ESP32 WiFi + Bluetooth Module (Recommended)

Super Starter kit for Beginners

Digital Oscilloscopes

Variable Supply

Digital Multimeter

Soldering iron kits

PCB small portable drill machines

*Please Note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!



Multiple Sensors and 433Mhz RF Tx with Arduino Circuit Diagram:

multiple sensors

As you can see the circuit diagram is very simple. This is the transmitter side circuit diagram. But before, I am going to explain the circuit diagram, first let me explain what is a Flex Sensor.

flex sensor which is also known as the bend sensor is a sensor that measures the amount of bending or deflection.

multiple sensors


The Flex Sensor or Bend Sensor is usually stuck to the surface whose bend is to be monitored, as the surface is bent the resistance of the Flex sensor or Bend sensor varies. So we can say that the resistance of the Flex Sensor or Bend Sensor is directly proportional to the amount of Bend.

The Flex sensors are also used for the precise angle measures, the flex sensor just like an ordinary resistor, the only difference is the in the construction, so we can call this Flex Sensor or Bend Sensor as the Flexible Potentiometer.

multiple sensors

The Flex Sensor or Bend sensor as you can see in the Picture has two contacts or legs due to which it can be easily used with the Breadboard, but Personally, I recommend soldering jumper wires with these two contacts is the better option, as it can be then easily interfaced with the Arduino Uno or Mega.

It’s Working Principle as I said is just like the normal variable resistor or Potentiometer, with the only difference; that is the flex sensor resistance changes with the bend while the variable resistor or potentiometer resistor, resistance changes as we rotate the knob. There are also some other types of the Flex sensor or Bend sensor, but the one you can see on the screen is the Conductive Ink-based Flex Sensor.

So, now that you know about the Flex sensor, now let me explain the circuit diagram. In the circuit diagram above you can see I have used 6 Flex sensors, as I said earlier a Flex sensor is just like a variable resistor. You can see clearly in the circuit diagram, with every Flex sensor I have used a 10K ohm resistor in series. The Flex sensor and the 10k resistor makes the voltage divider circuit. When the Flex Sensor is bend the resistor is changed, so the voltage is changed and that’s why a wire from the middle of the voltage divider (flex sensor and 10k ohm resistor) is connected with Arduino’s analog pin. The same is done for all the sensors. All the 6 Flex sensors are connected with the Arduino’s analog pins A0, A1, … A5. It’s totally up to you, you can use potentiometers if you don’t have the Flex sensors, or you can use other analog sensors, even you can use some digital sensors, if you know how to use them.

A 433Mhz Rf Tx module data pin is connected with the Arduino’s pin number 12, while the power pins are connected with the Arduino’s 5V and ground pins.


Multiple Sensors and 433Mhz RF Rx with Arduino Circuit Diagram:

multiple sensors

The receiver side circuit diagram is extremely simple. This is a very basic circuit diagram. We are not controlling anything at this point. Our only aim is to receive the data coming from multiple sensors wirelessly and then split this data and display it on the Serial monitor. If you want you can add some devices to control like, motors, lights, etc.

Before you start the programming, first of all, make sure that you download the VirtualWire library. This is based on two programs, one program is written for the transmitter side which sends the multiple sensors values, while the other program is written for the receiver side which receives the multiple sensors data and display it on the Serial Monitor.


Multiple Sensors Arduino Transmitter Side Arduino Programming:



Multiple Sensors Receiver Side Arduino Programming:

I hope you have learned a lot you new things. If you have any questions regarding this project or any other project, let me know in a comment. Don’t forget to subscribe my Website and YouTube channel “Electronic Clinic”.


Related projects:

Arduino 433mhz rf transmitter and receiver 

Wireless Hand Gesture Controlled robot

Wireless Joystick Controlled robot car

Esp8266 Lora-based IoT smart irrigation system

Reyax Lora based multiple sensor monitoring

Electric boat project using arduino

Hand Protection Electronic gloves

 

Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

One Comment

Leave a Reply

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

Back to top button