I want to use a radio frequency transmitter and receiver module to control one of the devices in my home (cooler and etc), in such a way that by reading the signal from the device's controller, I can read the relevant codes and by sending the same codes through the RF module, it will be able to change the situation of the device.
For this purpose I used Hiletgo RF 433mhz . Everything went well and I was able to control the cooler from within the Arduino, but after sending a few signals, it seems that the transmitter can't send the signal for no reason. I searched on the internet and found out that the module is not reliable and some suggested to use the LoRa SX RF modules series instead.
Did you have a similar experience? Do you think LoRa module is more reliable? Can you introduce another trust RF module (of course, not too expensive)?
I moved your topic to an appropriate forum category @Hamed_discreet .
In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.
You really have to be more specific about the "reliability". Is this robustness (physical durability), RF range, signal integrity... what exactly do you mean? Which kind(s) of reliability, and what degree(s) of it do you require?
Also you did not provide any information about the installation, distance between transmitter and receiver, obstacles such as walls, etc..
Hi aarg
I followed this tutorial step by step. But after a few transmission the sender module is not able to do it's task and my home device (cooler, air-conditioner) doesn't show any reaction. As I told you, some people said that this module is not safe and sometime it can't send the signal robustly.
for 433MHz communication have a look at the HC-12 Long Range Wireless Communication Module I find it more reliable than the modules you are using in particular if you use a good quality external antenna - It also has the advantge it provides two way communication.
A lot of radio modules operate in the common ISM bands so there can be a lot of RF noise about. This 'noise' can corrupt the receiving of the data that you want from your sensors.
For 'reliable' reception a good place to start is to use modules that include their own internal error checking and reject data or packets that have been corrupted. The typical RF 433Mhz modules you linked to do not include internal error checking nor do some popular modules such as HC12, so you would need to add your own data integrity checking.
Some RF modules, including the LoRa ones have integral CRC checking on the data recieved so if its been corrupted by noise, its rejected as invalid, no need for extra software for most error checking.
The LoRa modules go one step further and send and receive data using forward error correction that allows some corruptions in the data received to be automatically corrected. Thus this forward error correction makes valid packet reception more reliable.