Tartalomjegyzék:
- Lépés: Rögzítse a jeleket
- 2. lépés: Pulzus/késleltetés mérése
- 3. lépés: Hasonlítsa össze az 1., 2., 3. aljzat jeleit, és keresse meg a különbséget
- 4. lépés: Írjon kódot a teszteléshez
- 5. lépés: Tesztelje a kódot egy alapvető feladóval
Videó: Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Sziasztok.
A saját kis otthoni automatizáláshoz elsődleges 433 MHz -es vezérelt aljzatokat használok. Három készletem van DIP kapcsolókkal a cím beállításához. Ezek jól működtek. De valamikor (egy -két éve) vásároltam egy aljzatkészletet a "ritter" -től. Előtte nem olvastam a leírást, és a kicsomagolás után rájöttem, hogy nincsenek DIP kapcsolók, és az ESP rcswitch libary -je sem "beszél" a helyes protokollról. Így csak távirányítóval használtam őket.
Most, a nyaralásom alatt elkezdek ezen változtatni … és itt szeretném dokumentálni ezt a projektet. Remélem, segít valakinek, aki hasonló vagy hasonló problémával küzd.
Lépés: Rögzítse a jeleket
A jelek rögzítéséhez 433 MHz -es vevőmodult csatlakoztattam egy ESP8266 -hoz (csak a tápellátásnak kell megfelelnie), és csatlakoztattam a Hantek 6022 oszcilloszkópomat az adatcsaphoz.
Aztán megnyomtam a gombot a távirányítón, és rögzítettem a jelzést.
2. lépés: Pulzus/késleltetés mérése
A jel rögzítése után egy sorozat kezdetét és végét kerestem. Általában egy foglalatos távirányító háromszor ugyanazt a sorozatot küldi, vagy néha, amíg a gombot lenyomják.
Most megmértem az impulzus/késleltetési időket, és leírtam. Ezt megismételtem mind a hat jelzővonat esetében (3 x be + 3 x kikapcsolt állapotban).
3. lépés: Hasonlítsa össze az 1., 2., 3. aljzat jeleit, és keresse meg a különbséget
Néhány mérés után összehasonlítottam a HIGH és LOW + jel időtartamát. A változások a különböző parancsok voltak. A többi jel valami protokoll-/gyártó-kód volt. Ezenkívül minden sorozatnak volt kezdete és vége.
A jel a következőkből áll: "START + NOT CHANGING SEQUENCE + ON/OFF COMMAND + DEVICE ADDRESS + END"
4. lépés: Írjon kódot a teszteléshez
Egy idő után megkaptam a szükséges (elméleti) információkat. Így létrehoztam egy rövid tesztvázlatot egy ESP8266 és egy 433 MHz-es adó számára. A hurokban mindhárom foglalat be- és kikapcsol, a parancsok közötti késéssel.
5. lépés: Tesztelje a kódot egy alapvető feladóval
Csatlakoztattam egy akkumulátort az ESP -hez, és bementem a nappaliba. A 6 parancsból 5 működött, és az írási hiba parancssorban történő kijavítása után minden kód működött.
Rendben, mostantól mind a 12 rc-foglalatot (9-et DIP-címmel + 3 új ritter-aljzatot) át tudom kapcsolni az ESP8266 RC-vezérlőmmel.
A demókódot a GitHubon találja
Ajánlott:
RC5 távirányító protokoll dekódoló könyvtár nélkül: 4 lépés
RC5 távirányító protokoll dekódoló könyvtár nélkül: az rc5 dekódolása előtt először megbeszéljük, hogy mi az rc5 parancs és mi a felépítése. Tehát alapvetően az rc5 parancsot használják a távvezérlőkben, amelyeket televíziókban, cd -lejátszókban, d2h -ben, házimozi -rendszerekben stb. használnak. 13 vagy 14 bit van elrendezve egy
Nextion kijelző - Interfész és protokoll magyarázva PIC és Arduino segítségével: 10 lépés
Nextion kijelző | Interfész és protokoll magyarázva a PIC és az Arduino segítségével: A Nextion Display nagyon könnyen használható és egyszerű kezelőfelület a mikrovezérlőkkel. A Nextion editor segítségével konfigurálhatjuk a kijelzőt, és megtervezhetjük a felhasználói felületet. Tehát események vagy parancsok alapján Nextion display működni fog, hogy megjelenítse a
Digitális hirdetőtábla a Raspberry Pi és az MQTT protokoll használatával: 8 lépés
Digitális hirdetőtábla a Raspberry Pi és az MQTT protokoll használatával: Az értesítő táblákat szinte mindenhol használják, például irodákban, iskolákban, kórházakban és szállodákban. Újra és újra felhasználhatók fontos értesítések megjelenítésére vagy a közelgő események vagy találkozók hirdetésére. De a hirdetménynek vagy hirdetéseknek nyomtatottnak kell lenniük
A SPI KOMMUNIKÁCIÓS PROTOKOLL ALAPJAI: 13 lépés
A SPI KOMMUNIKÁCIÓS PROTOKOLL ALAPJAI: Amikor egy mikrokontrollert csatlakoztat egy érzékelőhöz, kijelzőhöz vagy más modulhoz, elgondolkodik -e valaha azon, hogy a két eszköz hogyan beszél egymással? Pontosan mit mondanak? Hogyan képesek megérteni egymást? Kommunikáció az elektronikus készülékek között
CAN protokoll - Igen, tudjuk!: 24 lépés
CAN protokoll - Igen, tudunk !: A YouTube -csatornám követői által nemrégiben javasolt másik téma a CAN (Controller Area Network) protokoll volt, erre fogunk ma összpontosítani. Fontos elmagyarázni, hogy a CAN egyidejű soros kommunikációs protokoll. Ez azt jelenti, hogy az s