Talaan ng mga Nilalaman:
- Hakbang 1: Mag-record ng Mga Sinyales
- Hakbang 2: Pagsukat ng Pulso / Pag-antala
- Hakbang 3: Paghambingin ang Mga Sinyales para sa Socket 1, 2, 3 at Hanapin ang Pagkakaiba
- Hakbang 4: Sumulat ng Code para sa Pagsubok
- Hakbang 5: Subukan ang Code Sa Isang Pangunahing Nagpapadala
Video: Reverse Engineering Ritter 8341C Protocol para sa ESP3866: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kamusta kayong lahat.
Para sa aking sariling maliit na awtomatiko sa bahay ay gumagamit ako ng pangunahing mga socket na kinokontrol ng 433 MHz. Nagmamay-ari ako ng 3 set na may mga switch ng DIP upang ayusin ang adress. Ang mga ito ay gumagana nang maayos. Ngunit ilang oras (isa o dalawang taon) na ang nakakaraan, bumili ako ng isang hanay ng mga socket mula sa "ritter". Hindi ko nabasa ang paglalarawan dati, at pagkatapos ng pag-unpack ay napagtanto ko, kaysa walang mga switch ng DIP at pati na rin ang rcswitch libary para sa ESP ay hindi "nagsasalita" ng tamang protokol. Kaya't ginamit ko lamang ang mga ito gamit ang remote control.
Ngayon, sa aking bakasyon, nagsisimula ako upang baguhin ito … isang narito na nais kong idokumento ang proyektong ito. Inaasahan kong, makakatulong ito sa ibang tao na may pareho o katulad na problema.
Hakbang 1: Mag-record ng Mga Sinyales
Upang maitala ang mga signal na konektado ko ang isang module ng 433 MHz na tatanggap sa isang ESP8266 (isang power supply shoulb lamang ang maging ok) at na-hook ang aking Hantek 6022 oscilloscope sa pin ng data.
Pagkatapos ay pinindot ko ang pindutan sa remote ng isang naitala ang signal train.
Hakbang 2: Pagsukat ng Pulso / Pag-antala
Matapos maitala ang signal, hinanap ko ang pagsisimula at pagtatapos ng isang pagsabog. Karaniwan ang isang socket remote control ay nagpapadala ng 3 beses sa parehong pagsabog o kung minsan, hangga't pinindot ang pindutan.
Ngayon, sinukat ko ang pulso / pagka-antala at isinulat ito. Inulit ko ito para sa lahat ng anim na signal-train (3 x sa + 3 x off).
Hakbang 3: Paghambingin ang Mga Sinyales para sa Socket 1, 2, 3 at Hanapin ang Pagkakaiba
Matapos ang ilang mga sukat, kinumpara ko ang tagal ng HIGH at LOW's + signal. Ang mga pagbabago ay ang iba't ibang mga utos. Ang iba pang mga signal ay tulad ng mga code ng protocol- / tagagawa. Gayundin ang bawat pagsabog ay may pagsisimula at pagkakasunud-sunod.
Ang senyas ay binubuo ng "MAGSIMULA + HINDI NAGBABAGO NG pagkakasunud-sunod + ON / OFF NG UTOS + ADDRESS DEVICE + END"
Hakbang 4: Sumulat ng Code para sa Pagsubok
Makalipas ang ilang sandali ay mayroon ako ng lahat ng (teoretikal) na impormasyon na kailangan ko. Kaya't lumikha ako ng isang maikling pagsubok-sketch para sa isang nagpadala sa ESP8266 at isang nagpadala ng 433 MHz. Sa loop lahat ng tatlong socket ay switchin on / off na may pagkaantala sa pagitan ng mga utos.
Hakbang 5: Subukan ang Code Sa Isang Pangunahing Nagpapadala
Kumonekta ako ng isang baterya sa ESP na nagpunta sa sala. Gumagana ang 5 sa 6 na utos, at pagkatapos na ayusin ang isang pagkakamali sa pagsulat sa isang pagkakasunud-sunod ng utos, gumagana ang lahat ng mga code.
Mabuti, ngayon ay maaari kong ilipat ang lahat ng 12 rc-sockets (9 na may isang ad ng DIP + ang 3 bagong mga ritter) sa aking Controller ng ESP8266.
Maaari kang makahanap ng demo-code sa GitHub
Inirerekumendang:
Reverse Engineering: 11 Hakbang (na may Mga Larawan)
Reverse Engineering: Marami sa mga miyembro dito sa Instructables ay nagtanong tungkol sa mga datasheet o pin outs ng isang aparato o ipinapakita sa mga sagot, sa kasamaang palad hindi ka nakakakuha ng isang datasheet at eskematiko, sa mga kasong ito mayroon ka lamang isang pagpipilian na reverse engineering. Baligtarin ang makina
Relay Module Reverse Engineering: 4 na Hakbang
Relay Module Reverse Engineering: Ipinapakita ng artikulong ito kung paano gumawa ng Relay Module na maaaring magamit para sa Arduino at iba pang mga application tulad ng mga circuit board at iba pang mga proyekto sa DIY. Sa tutorial na ito magagawa mong gumawa ng isang relay module mismo. Kaya ano ang relay? Ang isang relay ay isang electr
Mga Module ng Live Reverse Engineering WiFi: 8 Hakbang (na may Mga Larawan)
Mga Module ng Live Reverse Engineering WiFi: Gusto kong magamit muli ang maraming mga gumaganang sangkap na magagawa ko. Kahit na ako ay reverse engineering ng isang printer WiFi ang pamamaraang ito ay gumagana sa maraming iba pang mga aparato. Mangyaring; huwag lamang ihiwalay ang mga lipas na electronics, pagkatapos asahan mong hanapin ang mga datasheet para sa na-salvage na komponen
Project 2: Paano Reverse Engineering: 11 Hakbang (na may Mga Larawan)
Project 2: Paano Reverse Engineering: Kumusta kapwa Hobbyist, Ang isang mabuting kaibigan ko ay nagsama ng maraming mga sangkap kasama ang isang Raspberry Pi upang mai-decode ang RS232 na protocol sa TTL. Ang huling resulta ay itinapon lahat sa isang kahon na naglalaman ng 3 pangunahing mga bahagi: isang power converter sa power t
Reverse Engineering at Pag-upgrade ng Mga Sensor sa Paradahan ng Kotse: 7 Hakbang
Reverse Engineering at Pag-upgrade ng Mga Sensor sa Paradahan ng Kotse: Ipinapakita sa iyo ng pagtuturo na ito na maunawaan ang reverse engineering, pag-aralan ang data at pagbuo ng bagong produkto sa impormasyong ito