Sisukord:

Pöördtehnoloogia Ritter 8341C protokoll ESP3866 jaoks: 5 sammu
Pöördtehnoloogia Ritter 8341C protokoll ESP3866 jaoks: 5 sammu

Video: Pöördtehnoloogia Ritter 8341C protokoll ESP3866 jaoks: 5 sammu

Video: Pöördtehnoloogia Ritter 8341C protokoll ESP3866 jaoks: 5 sammu
Video: Paigaldus lisadega - Installation 2024, November
Anonim
Pöördtehnoloogia Ritter 8341C protokoll ESP3866 jaoks
Pöördtehnoloogia Ritter 8341C protokoll ESP3866 jaoks

Tere kõigile.

Enda väikese koduautomaatika jaoks kasutan 433 MHz primaarseid pistikupesasid. Mul on 3 komplekti DIP -lülititega aadressi reguleerimiseks. Need töötasid hästi. Kuid mõni aeg (üks või kaks aastat) ostsin "ritterilt" pistikupesade komplekti. Ma ei lugenud kirjeldust varem ja pärast lahtipakkimist sain aru, et DIP -lülitid puudusid ja ka rcswitch libary ESP jaoks ei rääkinud õiget protokolli. Nii et ma kasutasin neid ainult koos puldiga.

Nüüd, puhkusel, hakkan seda muutma … ja siin ma tahan seda projekti dokumenteerida. Loodan, et see aitab kedagi teist sama või sarnase probleemiga.

Samm: salvestage signaalid

Salvestage signaalid
Salvestage signaalid
Salvestage signaalid
Salvestage signaalid

Signaalide salvestamiseks ühendasin 433 MHz vastuvõtja mooduli ESP8266 -ga (ainult toiteallikas peaks olema korras) ja ühendasin Hantek 6022 ostsilloskoobi andmestikuga.

Seejärel vajutasin kaugjuhtimispuldi nuppu ja salvestasin signaalirongi.

2. samm: impulsi/viivituse mõõtmine

Impulsi/viivituse mõõtmine
Impulsi/viivituse mõõtmine

Pärast signaali salvestamist otsisin ühe sarivõtte algust ja lõppu. Tavaliselt saadab pistikupesa kaugjuhtimispult 3 korda sama sarivõtet või mõnikord, kuni nuppu vajutatakse.

Nüüd mõõtsin impulsi/viivitusaegu ja panin kirja. Seda kordasin kõigi kuue signaalrongi puhul (3 x sisse + 3 x välja lülitatud).

Samm: võrrelge pesa 1, 2, 3 signaale ja leidke erinevus

Võrrelge pesa 1, 2, 3 signaale ja leidke erinevus
Võrrelge pesa 1, 2, 3 signaale ja leidke erinevus

Pärast mõningaid mõõtmisi võrdlesin signaali kestust HIGH ja LOW +. Muudatused olid erinevad käsud. Teised signaalid olid midagi sarnast protokolli-/tootjakoodidega. Samuti oli igal plahvatusel algus- ja lõppjärjestus.

Signaal koosneb "START + EI MUUTA JÄRJESTUST + ON/OFF COMMAND + SEADME AADRESS + LÕPP"

Samm: kirjutage testimiseks kood

Kirjutage testimiseks kood
Kirjutage testimiseks kood

Mõne aja pärast oli mul kogu vajalik (teoreetiline) teave olemas. Nii lõin ESP8266 ja 433 MHz saatja jaoks lühikese testvisandi. Ahelas lülituvad kõik kolm pistikupesa sisse/välja, käskude vahel on viivitus.

Samm: testige koodi põhisaatjaga

Kontrollige koodi põhisaatjaga
Kontrollige koodi põhisaatjaga
Kontrollige koodi põhisaatjaga
Kontrollige koodi põhisaatjaga

Ühendasin ESP -ga aku ja läksin elutuppa. 5 käsku 6 -st töötas ja pärast käsureas kirjavea parandamist töötasid kõik koodid.

Hea küll, nüüd saan oma ESP8266 RC kontrolleriga vahetada kõik 12 rc-pistikupesa (9 DIP-aadressiga + 3 uut ritteri pistikut).

Demokoodi leiate GitHubist

Soovitan: