So far I have failed to receive any signal from my remote or any of the senders.
Both Microcontrollers work fine with basic tests like blink.
When trying to attach the cc1001 to the esp32 I seems to be stuck in a bit loop, from what I understand die to me using a special pin to attach the transceiver that triggers it.
There are multiple versions of libraries for each of the components being recommend, I am unsure which ones to use.
I tried to do a basic sender circuit with the fs1000a an a battery and a switch as well as a basic Receiver with a transistor and a second power source.
What I am looking for is guidance for a most basic setup to check if any of my 433mhz components work. I have a basic multi meter but not an osciloskope. The remote works obviously as the lamp can be controlled.
To test if the receivers are working you could use an audio recording setup, e.g. audacity. This can replace an oscilloscope for your purposes because the data rate on the receiver output is low enough.
Okay sounds good, how do I get the signal in? I searched the web, but not sure how I am to get the signal inside my PC . Am I understanding correctly that I should use a headphone jack of broken headphones with some resistors to attach the receiver?
For recording connect the output of the receiver with a headphone jack and plug it into audio line input of your PC.
You need two wires, one for ground and one for the signal. A headphone jack usually has 3 solder pins (ground, stereo left, stereo right). Connect the receiver output via a resistor (about 2 k) to one of the stereo pins.
So the signal is:
0000 1100 1111 0001 0001 1000 1110 10111
What do I do now? rtl_433 does not mention opening audio files in the documentation. Do I need to do this by hand for all buttons? Since I am now certain that the receiver works fine, I should be able to make it play nice with the Arduino, no? And what do I do now to send this signal? In case anyone is curious to listen to my remote, I included the on key for your enjoyment. on_key.wav.zip (622,5 KB)
you need to know what code and what protocol your remote is working with. Looking at your examples it could be Manchester coding. But there are further methods used by other remotes, i.e. pulse width.
Some time ago I researched about wheater sensors the result of which is attached as word document - in German.
For Oregon Scientific sensors an Arduino sketch also is attached.
If your remote is not contained in the word document then internet search should help. WeatherSensors.zip (770.0 KB)
Have you read the data sheets on the different receivers to understand how they operate? Most, if not all will require a synchronizing stream of bits before any data can be decoded from the received RF signal. The data sheets will tell you what is required. If the receiver requirement and the transmitter requirements are not compatible, there will be no data or it will be miss-interpreted. The data part of the signal will likely be 8-bit, but will not have start-stop bits like async serial data.
That signal looks pretty much NEC IR-signal. Could be that they replaced IR remote with RF leaving the signal untouched. Can you post the high/low times from that capture?