Satura rādītājs:
- 1. darbība: ierakstiet signālus
- 2. solis: pulsa/aiztures mērīšana
- 3. darbība: salīdziniet signālus 1., 2., 3. ligzdai un atrodiet atšķirību
- 4. solis: uzrakstiet pārbaudes kodu
- 5. darbība: pārbaudiet kodu, izmantojot pamata sūtītāju
Video: Reverse Engineering Ritter 8341C protokols ESP3866: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Sveiki visiem.
Savai nelielai mājas automatizācijai es izmantoju primārās 433 MHz kontrolētās kontaktligzdas. Man pieder 3 komplekti ar DIP slēdžiem, lai pielāgotu adresi. Šie strādāja labi. Bet pirms kāda laika (viena vai diviem gadiem) es no "ritter" iegādājos kontaktligzdu komplektu. Es iepriekš nelasīju aprakstu, un pēc izpakošanas es sapratu, ka nebija DIP slēdžu, un arī rcswitch libary priekš ESP "nerunāja" pareizo protokolu. Tāpēc es tos izmantoju tikai ar tālvadības pulti.
Tagad, atvaļinājumā, es sāku to mainīt … un šeit es vēlos dokumentēt šo projektu. Es ceru, ka tas palīdzēs kādam citam ar tādu pašu vai līdzīgu problēmu.
1. darbība: ierakstiet signālus
Lai ierakstītu signālus, es pievienoju 433 MHz uztvērēja moduli ESP8266 (tikai barošanas avotam jābūt kārtībā) un pievienoju savu Hantek 6022 osciloskopu datu tapai.
Tad es nospiedu pogu uz tālvadības pults un ierakstīju signāla vilcienu.
2. solis: pulsa/aiztures mērīšana
Pēc signāla ierakstīšanas es meklēju viena sērijas sākumu un beigas. Parasti kontaktligzdas tālvadības pults nosūta 3 reizes tādu pašu sēriju vai dažreiz, tik ilgi, kamēr tiek nospiesta poga.
Tagad es izmērīju pulsa/aiztures laiku un pierakstīju. To es atkārtoju visiem sešiem signālvilcieniem (3 x ieslēgti + 3 x izslēgti).
3. darbība: salīdziniet signālus 1., 2., 3. ligzdai un atrodiet atšķirību
Pēc dažiem mērījumiem es salīdzināju HIGH un LOW + signāla ilgumu. Izmaiņas bija dažādas komandas. Pārējie signāli bija kaut kas līdzīgs protokola/ražotāja kodiem. Arī katram sprādzienam bija sākuma un beigu secība.
Signāls sastāv no "SĀKT + NEMAINĪT SECĪBU + IESLĒGT/IZSLĒGT KOMANDU + IERĪCES ADRESE + BEIGAS"
4. solis: uzrakstiet pārbaudes kodu
Pēc kāda laika man bija visa vajadzīgā (teorētiskā) informācija. Tāpēc es izveidoju īsu testa skici ESP8266 un 433 MHz sūtītājam. Cilpā visas trīs kontaktligzdas tiek ieslēgtas/izslēgtas ar kavēšanos starp komandām.
5. darbība: pārbaudiet kodu, izmantojot pamata sūtītāju
Es pievienoju akumulatoru ESP un iegāju dzīvojamā istabā. Strādāja 5 no 6 komandām, un pēc rakstīšanas kļūdas novēršanas komandu secībā visi kodi darbojās.
Labi, tagad es varu pārslēgt visas 12 rc ligzdas (9 ar DIP adresi un 3 jaunas rittera kontaktligzdas) ar savu ESP8266 RC kontrolieri.
Demokodu varat atrast vietnē GitHub
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
Nextion displejs - Saskarne un protokols, kas izskaidrots ar PIC un Arduino: 10 soļi
Nextion displejs | Saskarne un protokols izskaidrots ar PIC un Arduino: Nextion displejs ir ļoti viegli lietojams un vienkāršs interfeiss ar mikrokontrolleri. Ar Nextion redaktora palīdzību mēs varam konfigurēt displeju un mēs varam noformēt displejā lietotāja saskarni. Tātad, pamatojoties uz notikumiem vai komandām rīkosies, lai parādītu
CAN protokols - jā, mēs varam !: 24 soļi
CAN protokols - Jā, mēs varam! Ir svarīgi paskaidrot, ka CAN ir vienlaicīgs sērijas sakaru protokols. Tas nozīmē, ka s