Obsah:
- Krok 1: Zaznamenejte signály
- Krok 2: Měření pulsu/zpoždění
- Krok 3: Porovnejte signály pro zásuvku 1, 2, 3 a najděte rozdíl
- Krok 4: Napište kód pro testování
- Krok 5: Otestujte kód pomocí základního odesílatele
Video: Protokol reverzního inženýrství Ritter 8341C pro ESP3866: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Ahoj všichni.
Pro vlastní automatizaci malých domů používám primární zásuvky řízené 433 MHz. Vlastním 3 sady s DIP přepínači pro nastavení adresy. Ty fungovaly dobře. Ale před nějakou dobou (jeden nebo dva roky) jsem koupil sadu zásuvek od „ritter“. Předtím jsem nečetl popis a po rozbalení jsem si uvědomil, že poté nebyly žádné DIP přepínače a také knihovna rcswitch pro ESP „nemluvila“správným protokolem. Použil jsem je tedy pouze s dálkovým ovládáním.
Teď na dovolené to začínám měnit … a tady chci dokumentovat tento projekt. Doufám, že to pomůže někomu jinému se stejným nebo podobným problémem.
Krok 1: Zaznamenejte signály
Abych zaznamenal signály, připojil jsem přijímací modul 433 MHz k ESP8266 (pouze napájecí zdroj by měl být v pořádku) a připojil svůj osciloskop Hantek 6022 k datovému kolíku.
Potom jsem stiskl tlačítko na dálkovém ovladači a zaznamenal signální vlak.
Krok 2: Měření pulsu/zpoždění
Po zaznamenání signálu jsem hledal začátek a konec jednoho shluku. Zásuvkový dálkový ovladač normálně odesílá třikrát stejnou dávku nebo někdy, dokud je tlačítko stisknuto.
Nyní jsem změřil doby pulsu/zpoždění a zapsal si to. To jsem opakoval pro všech šest signálních vlaků (3 x zapnuto + 3 x vypnuto).
Krok 3: Porovnejte signály pro zásuvku 1, 2, 3 a najděte rozdíl
Po několika měřeních jsem porovnal trvání signálu VYSOKÝ a NÍZKÝ +. Změnami byly různé příkazy. Ostatní signály byly něco jako protokoly/kódy výrobce. Každá série měla také počáteční a koncovou sekvenci.
Signál se skládá z „START + NEMĚNIT SEKVENCI + ZAPNOUT/VYPNOUT PŘÍKAZ + ADRESA ZAŘÍZENÍ + KONEC“
Krok 4: Napište kód pro testování
Po chvíli jsem měl všechny (teoretické) informace, které jsem potřeboval. Vytvořil jsem tedy krátkou testovací skicu pro vysílač ESP8266 a 433 MHz. Ve smyčce se všechny tři zásuvky zapínají/vypínají se zpožděním mezi příkazy.
Krok 5: Otestujte kód pomocí základního odesílatele
Připojil jsem baterii k ESP a šel do obývacího pokoje. Fungovalo 5 ze 6 příkazů a po opravě chyby zápisu v pořadí příkazů fungovaly všechny kódy.
Dobře, nyní mohu pomocí svého ovladače ESP8266 RC přepnout všech 12 RC zásuvek (9 s DIP adresou + 3 nové ritterové).
Demokód najdete na GitHubu
Doporučuje:
Reverzní inženýrství: 11 kroků (s obrázky)
Zpětné inženýrství: Mnoho členů zde v Instructables se ptá na datové listy nebo pin out zařízení nebo zobrazení v odpovědích, bohužel nemůžete vždy získat datový list a schémata, v těchto případech máte pouze jednu možnost reverzního inženýrství. Zpětný chod
D4E1 - Flexibilní inženýrství: Sklo s ochranou proti převrácení 2,4: 4 kroky
D4E1 - Flexible Engineering: Anti -tilt Glasses 2.4: Ahoj! Dovolte mi začít krátkým úvodem. Jsme duo studentů průmyslového designu produktů v Howest, Kortrijk, Belgie. Pro náš kurz CAD jsme dostali za úkol přepracovat pomocný nástroj, který ho uvede do sériové výroby nebo ponechá v malých sériích
Živé reverzní inženýrství WiFi moduly: 8 kroků (s obrázky)
Živé reverzní inženýrství WiFi moduly: Rád znovu použiji tolik funkčních komponent, kolik dokážu. I když jsem reverzní inženýrství a tiskárna WiFi, tato metoda funguje na mnoha dalších zařízeních. Prosím; nerozebírejte jen zastaralou elektroniku, ale očekávejte, že najdete datové listy pro zachráněné komponenty
Projekt 2: Jak reverzní inženýrství: 11 kroků (s obrázky)
Projekt 2: Jak reverzní inženýrství: Dobrý den, kolego hobbeiste, můj dobrý přítel dal dohromady několik komponent spolu s Raspberry Pi, aby dekódoval protokol RS232 na TTL. Konečný výsledek byl vhozen do krabice, která obsahovala 3 hlavní komponenty: měnič energie na výkon
Reverzní inženýrství a upgrade senzorů parkování: 7 kroků
Zpětné inženýrství a modernizace senzorů parkování vozidel: Tento návod ukazuje, jak porozumět reverznímu inženýrství, analýze dat a vývoji nového produktu s těmito informacemi