Tartalomjegyzék:

Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz: 5 lépés
Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz: 5 lépés

Videó: Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz: 5 lépés

Videó: Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz: 5 lépés
Videó: What Happens if Russia Reverse-Engineering The Leopard Tank? 2024, November
Anonim
Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz
Reverse Engineering Ritter 8341C protokoll ESP3866 -hoz

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

Rekordjelek
Rekordjelek
Rekordjelek
Rekordjelek

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

Pulzus/késleltetés mérése
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

Hasonlítsa össze az 1., 2., 3. aljzat jeleit, és keresse meg a különbséget
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

Írjon kódot a teszteléshez
Í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

Tesztelje a kódot egy alapvető feladóval
Tesztelje a kódot egy alapvető feladóval
Tesztelje a kódot egy alapvető feladóval
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: