Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Sveiki visi.
Savo mažų namų automatizavimui naudoju pirminius 433 MHz valdomus lizdus. Turiu 3 komplektus su DIP jungikliais, kad būtų galima koreguoti adresą. Šie veikė gerai. Tačiau prieš kurį laiką (vienerius ar dvejus metus) iš „ritter“įsigijau lizdų komplektą. Anksčiau neskaičiau aprašymo, o išpakavęs supratau, kad nėra DIP jungiklių, o taip pat „rcswitch“biblioteka ESP „nekalbėjo“teisingo protokolo. Taigi aš juos naudoju tik su nuotolinio valdymo pultu.
Dabar, per savo atostogas, pradedu tai keisti … čia noriu dokumentuoti šį projektą. Tikiuosi, tai padės kam nors kitam, turinčiam tą pačią ar panašią problemą.
1 žingsnis: įrašykite signalus
Norėdami įrašyti signalus, prijungiau 433 MHz imtuvo modulį prie ESP8266 (tik maitinimo šaltinis turi būti gerai) ir prijungiau „Hantek 6022“osciloskopą prie duomenų kaiščio.
Tada paspaudžiau nuotolinio valdymo pulto mygtuką ir užfiksavau signalinį traukinį.
2 žingsnis: pulso/uždelsimo matavimas
Įrašęs signalą, ieškojau vieno sprogimo pradžios ir pabaigos. Paprastai nuotolinio valdymo pultas iš lizdo siunčia 3 kartus tą pačią seriją arba kartais, kol paspaudžiamas mygtukas.
Dabar aš išmatavau pulso/uždelsimo laikus ir užrašiau. Tai pakartojau visiems šešiems signaliniams traukiniams (3 x įjungta + 3 x išjungta).
3 žingsnis: palyginkite 1, 2, 3 lizdo signalus ir raskite skirtumą
Po tam tikrų matavimų palyginau HIGH ir LOW's + signalo trukmę. Pakeitimai buvo skirtingos komandos. Kiti signalai buvo kažkas panašaus į protokolo/gamintojo kodus. Be to, kiekvienas sprogimas turėjo pradžios ir pabaigos seką.
Signalas susideda iš „START + NOT CHANGING SEQUENCE + ON/OFF COMMAND + DEVICE ADDRESS + END“
4 žingsnis: parašykite testavimo kodą
Po kurio laiko turėjau visą reikiamą (teorinę) informaciją. Taigi sukūriau trumpą ESP8266 ir 433 MHz siųstuvo bandomąjį eskizą. Cikle visi trys lizdai įjungiami/išjungiami su vėlavimu tarp komandų.
5 veiksmas: išbandykite kodą naudodami pagrindinį siuntėją
Aš prijungiau bateriją prie ESP ir nuėjau į kambarį. Veikė 5 iš 6 komandų, o komandų seka ištaisius rašymo klaidą, visi kodai veikė.
Na, dabar galiu pakeisti visus 12 rc lizdų (9 su DIP adresu ir 3 naujus ritterius) su savo ESP8266 RC valdikliu.
Demo kodą galite rasti „GitHub“
Rekomenduojamas:
„TinkerCAD“ultragarso atstumo jutiklio grandinė (kompiuterių inžinerijos finalas): 4 žingsniai
„TinkerCAD“ultragarso atstumo jutiklio grandinė (kompiuterių inžinerijos finalas): Mes sukursime dar vieną linksmą tinkerCAD grandinę, kurią padarysime karantino metu! Šiandien yra įdomus komponentas, ar galite atspėti? Na, mes naudosime ultragarsinį atstumo jutiklį! Be to, mes koduosime 3 šviesos diodus
„Live“atvirkštinės inžinerijos „WiFi“moduliai: 8 žingsniai (su nuotraukomis)
Tiesioginės atvirkštinės inžinerijos „WiFi“moduliai: man patinka pakartotinai naudoti kuo daugiau veikiančių komponentų. Nors esu atvirkštinė „WiFi“spausdintuvo inžinerija, šis metodas veikia daugelyje kitų įrenginių. Prašau; neskirkite tik pasenusios elektronikos, tada tikėkitės, kad rasite išgelbėtų komponentų duomenų lapus
„Nextion“ekranas - Sąsaja ir protokolas paaiškinami naudojant PIC ir „Arduino“: 10 žingsnių
„Nextion“ekranas | Sąsaja ir protokolas paaiškinta naudojant PIC ir „Arduino“: „Nextion Display“yra labai paprasta naudoti ir paprasta sąsaja su mikrovaldikliais. Naudodamiesi „Nextion“redaktoriumi, mes galime sukonfigūruoti ekraną ir galime suprojektuoti vartotojo sąsają. Taigi, atsižvelgiant į įvykius ar komandas „Nextion“ekranas veiks, kad būtų rodomas
Reakcijos žaidimas- kompiuterių inžinerijos projektas: 3 žingsniai
Reakcijos žaidimas- Kompiuterių inžinerijos projektas: Reakcijos žaidimas yra būtent tai, ką sako pavadinimas, jis išbando jūsų reakcijos greitį. Galbūt klausiate, kokią naudą šis serveris galėtų suteikti ne pramogoms, o jūs galite tai panaudoti asmenims, reabilitaciniams po operacijos ar nelaimingų atsitikimų. Jų reakcija konkrečiai
CAN protokolas - Taip, mes galime !: 24 žingsniai
CAN protokolas - Taip, mes galime !: Kita tema, kurią neseniai pasiūlė mano „YouTube“kanalo pasekėjai, buvo CAN (valdiklio srities tinklo) protokolas, į kurį šiandien ir sutelksime dėmesį. Svarbu paaiškinti, kad CAN yra sinchroninio ryšio protokolas. Tai reiškia, kad s