Indholdsfortegnelse:
- Trin 1: Registrer signaler
- Trin 2: Måling af puls/forsinkelse
- Trin 3: Sammenlign signaler til stik 1, 2, 3 og find forskellen
- Trin 4: Skriv kode til test
- Trin 5: Test koden med en grundlæggende afsender
Video: Reverse Engineering Ritter 8341C Protocol for ESP3866: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hej alle.
Til min egen lille hjemmeautomatisering bruger jeg primære 433 MHz kontrollerede stik. Jeg ejer 3 sæt med DIP switches for at justere adressen. Disse fungerede fint. Men for noget tid (et eller to år) siden købte jeg et sæt stikkontakter fra "ritter". Jeg læste ikke beskrivelsen før, og efter udpakningen indså jeg, at der ikke var nogen DIP -switches, og rcswitch -biblioteket til ESP "talte" ikke den korrekte protokol. Så jeg brugte dem kun med fjernbetjeningen.
Nu, i min ferie, begyndte jeg at ændre dette … og her vil jeg dokumentere dette projekt. Jeg håber, det vil hjælpe nogen andre med det samme eller et lignende problem.
Trin 1: Registrer signaler
For at registrere signalerne sluttede jeg et 433 MHz modtagermodul til en ESP8266 (kun en strømforsyning skal være ok) og tilsluttede mit Hantek 6022 -oscilloskop til datapinden.
Derefter trykkede jeg på knappen på fjernbetjeningen og registrerede signaltoget.
Trin 2: Måling af puls/forsinkelse
Efter at have registreret signalet, søgte jeg efter start og slut på et burst. Normalt sender en sokkelfjernbetjening 3 gange den samme burst eller nogle gange, så længe knappen er trykket ned.
Nu målte jeg pulsen/forsinkelsestiderne og skrev det ned. Dette gentog jeg for alle seks signaltog (3 x on + 3 x off).
Trin 3: Sammenlign signaler til stik 1, 2, 3 og find forskellen
Efter nogle målinger sammenlignede jeg HIGHs og LOW's + signalets varighed. Ændringerne var de forskellige kommandoer. De andre signaler var noget lignende protokol-/producent-koder. Hvert burst havde også en start- og slut-sekvens.
Signalet består af "START + IKKE ÆNDRENDE SEKVENS + TÆND/SLUK -KOMMANDO + ENHEDSADRESSE + END"
Trin 4: Skriv kode til test
Efter et stykke tid havde jeg al den (teoretiske) information, jeg havde brug for. Så jeg lavede en kort testskitse til en ESP8266 og en 433 MHz afsender. I loop slås alle tre stik til/fra med en forsinkelse mellem kommandoerne.
Trin 5: Test koden med en grundlæggende afsender
Jeg sluttede et batteri til ESP og gik i stuen. 5 ud af 6 kommandoer fungerede, og efter at der var rettet en skrivefejl i en kommandosekvens, fungerede alle koder.
Fint, nu kan jeg skifte alle 12 rc-stik (9 med en DIP-adresse + de 3 nye ritter) med min ESP8266 RC Controller.
Du kan finde demo-kode på GitHub
Anbefalede:
Reverse Engineer Resin indkapslet højspændingsmodul fra Kina: 7 trin
Reverse Engineer Resin indkapslet højspændingsmodul fra Kina: Alle elsker disse moduler med deres lange gnistafstand på omkring 25 mm (1 tommer): Dand de er tilgængelige til rådighed fra Kina for omkring 3-4 $. Men hvad er problemet nr.1? De kan let blive beskadiget med kun 1 volt over den nominelle indgang på 6
Engineering Project: 3 trin
Engineering Project: Dette er et kredsløb, der fungerer ved at have 2 lyskilder, en lys og en dæmpet, der tænder afhængigt af tilstedeværelsen af eksterne lyskilder som f.eks. Solen. Formålet med dette kredsløb er at spare strøm i løbet af dagen ved at tænde et svagt lys
Relæmodul Reverse Engineering: 4 trin
Relæmodul Reverse Engineering: Denne artikel viser, hvordan du laver relæmodul, der kan bruges til Arduino og andre applikationer, f.eks. Printkort og andre DIY -projekter. Med denne vejledning vil du selv kunne lave et relæmodul. Så hvad er relæ? Et relæ er en elektrisk
Live Reverse Engineering WiFi -moduler: 8 trin (med billeder)
Live Reverse Engineering WiFi -moduler: Jeg kan godt lide at genbruge så mange arbejdskomponenter, jeg kan. Selvom jeg er reverse engineering og printere WiFi, fungerer denne metode på mange andre enheder. Vær venlig; ikke bare skille forældet elektronik fra hinanden, så forvent at finde databladene til bjærget komponent
Infrarød NEC Protocol Encoder og Decoder Board: 5 trin
Infrarød NEC Protocol Encoder og Decoder Board: Modtager et råmoduleret eller demoduleret NEC IR -signal og konverterer det til bytes, der sendes ud af den serielle port. Den serielle baudhastighed kan vælges mellem to standardhastigheder. Standardbrugstilstanden sender en kommandosekvens ud med indramningsbyte