Kazalo:
- 1. korak: snemanje signalov
- 2. korak: Merjenje pulza/zakasnitve
- 3. korak: Primerjajte signale za vtičnico 1, 2, 3 in poiščite razliko
- 4. korak: Napišite kodo za testiranje
- 5. korak: Preizkusite kodo z osnovnim pošiljateljem
Video: Povratni inženiring Ritter 8341C protokol za ESP3866: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Pozdravljeni vsi skupaj.
Za lastno majhno domačo avtomatizacijo uporabljam primarne vtičnice s krmiljenjem 433 MHz. Imam 3 komplete z DIP stikali za nastavitev naslova. Te so delovale v redu. Toda pred časom (eno ali dve leti) sem kupil komplet vtičnic pri "ritterju". Opisa nisem prej bral in po razpakiranju sem spoznal, da ni bilo DIP stikal in tudi knjižnica rcswitch za ESP ni "govorila" pravilnega protokola. Zato sem jih uporabljal samo z daljinskim upravljalnikom.
Zdaj, na dopustu, sem začel spreminjati to … tukaj želim dokumentirati ta projekt. Upam, da bo komu pomagalo z isto ali podobno težavo.
1. korak: snemanje signalov
Za snemanje signalov sem priključil sprejemniški modul 433 MHz na ESP8266 (samo napajalnik mora biti v redu) in svoj osteloskop Hantek 6022 priključil na podatkovni zatič.
Nato sem pritisnil gumb na daljinskem upravljalniku in posnel signalni vlak.
2. korak: Merjenje pulza/zakasnitve
Po snemanju signala sem iskal začetek in konec enega niza. Običajno daljinski upravljalnik vtičnice pošlje 3 -krat isti rafal ali včasih, dokler je pritisnjen gumb.
Zdaj sem izmeril utrip/čas zakasnitve in ga zapisal. To sem ponovil za vseh šest signalnih vlakov (3 x vklopljeno + 3 x izklopljeno).
3. korak: Primerjajte signale za vtičnico 1, 2, 3 in poiščite razliko
Po nekaj meritvah sem primerjal trajanje signala HIGH in LOW +. Spremembe so bili različni ukazi. Drugi signali so bili podobni kodam protokola/proizvajalca. Prav tako je imel vsak niz zaporedje začetka in konca.
Signal je sestavljen iz "START + NE SPREMENJAVA SEKVENCIJE + VKLOP VKLOP/IZKLOP + NASLOV NAPRAVE + KONEC"
4. korak: Napišite kodo za testiranje
Čez nekaj časa sem imel vse (teoretične) podatke, ki sem jih potreboval. Tako sem ustvaril kratko preskusno skico za ESP8266 in pošiljatelja s 433 MHz. V zanki se vse tri vtičnice vklopijo/izklopijo z zamikom med ukazi.
5. korak: Preizkusite kodo z osnovnim pošiljateljem
Priključil sem baterijo na ESP in šel v dnevno sobo. 5 od 6 ukazov je delovalo in po odpravi napake pri pisanju v zaporedju ukazov so vse kode delovale.
V redu, zdaj lahko z mojim krmilnikom RC ESP8266 zamenjam vseh 12 vtičnic (9 z DIP naslovom + 3 nove ritter).
Demo kodo najdete na GitHubu
Priporočena:
Obratni inženiring: 11 korakov (s slikami)
Obratno inženirstvo: Številni člani tukaj pri Instructables sprašujejo o podatkovnih listih ali o izpisih naprave ali prikaza v odgovorih, žal pa podatkovnega lista in shem ne morete vedno dobiti, v teh primerih imate samo eno možnost povratnega inženiringa. Obratni motor
Povratni inženiring relejnega modula: 4 koraki
Povratni inženiring relejnega modula: Ta članek prikazuje, kako narediti relejni modul, ki ga je mogoče uporabiti za Arduino in druge aplikacije, kot so vezja in drugi projekti DIY. S to vadnico boste lahko sami izdelali relejni modul. Kaj je torej rele? Rele je električar
Moduli WiFi za vzvratno inženiring v živo: 8 korakov (s slikami)
Moduli WiFi za povratni inženiring v živo: rad ponovno uporabim čim več delovnih komponent. Čeprav sem obratni inženiring tiskalnikov WiFi, ta metoda deluje na številnih drugih napravah. Prosim; ne ločite le zastarele elektronike, ampak pričakujte, da boste našli podatkovne liste za rešene komponente
Povratni inženiring in nadgradnja senzorjev za parkiranje avtomobilov: 7 korakov
Povratni inženiring in nadgradnja senzorjev za parkiranje avtomobilov: ta navodila vam pokažejo razumevanje povratnega inženiringa, analizo podatkov in razvoj novih izdelkov s temi informacijami
20, 000v povratni transformator: 5 korakov
20.000v Flyback Transformer: To je Flyback transformator, povezan s kondenzatorjem za hitro polnjenje in dvema bliskovnima tokokrogoma kamere