Decodarea sonerie wireless
În articolul de azi o să vă prezint o metodă foarte simplă pentru decodificarea soneriilor wireless de la Lidl , Hornbach sau LM. Practic se folosește o placă ardunio uno, un receptor 433Mhz și câteva fire de legătură. Scopul acestei decodări este posibilitatea aflării codului de activare și folosirea lui cu alt dispozitiv DIY. Sketch-ul de mai jos se bazează pe biblioteca RCSwitch.
Conexiuni:
- VCC receptor se leagă la 5V Arduino
- GND receptor se leagă la GND Arduino
- Pinul de date al receptorului (cel de lângă VCC) se conectează la PIN 2 de la Arduino
Schema electronica/sistem:
- Compilează și încarcă sketch-ul de mai jos
- În Arduino IDE Tools>Serial monitor , setează viteaza de comunicare la 9600 și o să se afișeze meniul :
- 433MHz Sniffer - Select Mode:
- 1 - mode RCSwitch
- 2 - mode RAW Sniffer
- 0 - home
- Selectează 1 pentru citirea codului soneriei
- Apasă butonul soneriei în apropierea receptorului 433Mhz
- Decodificarea transmisiei (dacă este compatibilă cu protocolul 433Mhz) ar trebui să arate așa:
- Decimal: 12xxxxxx (24Bit) Binary: 1100000bbbbbbbbbbbbbbbb Tri-State: not applicable PulseLength: 250 microseconds Protocol: 1
Raw data: ddd, ddd, ddd, .....
Sketch-ul de test:
Documentatie proiect:
- https://www.electroschematics.com/433mhz-rf-sniffer/
- https://www.codrey.com/electronic-circuits/433mhz-rf-sniffer/
- https://tinkerman.cat/post/decoding-433mhz-rf-data-from-wireless-switches
- https://github.com/sui77/rc-switch
- https://os.mbed.com/users/TheChrisyd/code/RCSwitch/docs/tip/classRCSwitch.html
Pentru întrebari și/sau consultanță tehnică vă stau la dispozitie pe blog sau pe email simedruflorin@automatic-house.ro.
O seară/zi plăcută tuturor !