Съдържание:
- Стъпка 1: Запишете сигнали
- Стъпка 2: Измерване на пулс/забавяне
- Стъпка 3: Сравнете сигналите за гнездо 1, 2, 3 и намерете разликата
- Стъпка 4: Напишете код за тестване
- Стъпка 5: Тествайте кода с основен подател
Видео: Протокол за обратно инженерство Ritter 8341C за ESP3866: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте всички.
За моята собствена малка домашна автоматизация използвам първични 433 MHz контролирани гнезда. Притежавам 3 комплекта с DIP превключватели за регулиране на адреса. Тези работеха добре. Но преди време (една или две години) закупих набор от контакти от "ritter". Не бях чел описанието по -рано и след разопаковането разбрах, че няма DIP превключватели, а също и библиотеката rcswitch за ESP не „говори“правилния протокол. Затова ги използвах само с дистанционното управление.
Сега, във ваканцията си, започнах да променя това … тук искам да документирам този проект. Надявам се, че ще помогне на някой друг със същия или подобен проблем.
Стъпка 1: Запишете сигнали
За да запиша сигналите, свързах 433 MHz приемник модул към ESP8266 (само захранването трябва да е наред) и закачих осцилоскопа си Hantek 6022 към извода за данни.
След това натиснах бутона на дистанционното и записах сигналния влак.
Стъпка 2: Измерване на пулс/забавяне
След като записах сигнала, потърсих началото и края на един пакет. Обикновено дистанционното управление на гнездото изпраща 3 пъти същия изстрел или понякога, докато бутонът е натиснат.
Сега измерих пулса/времето за забавяне и го записах. Това повторих за всичките шест сигнални влака (3 x включено + 3 x изключено).
Стъпка 3: Сравнете сигналите за гнездо 1, 2, 3 и намерете разликата
След някои измервания сравних продължителността на сигнала HIGH и LOW +. Промените бяха различните команди. Другите сигнали бяха нещо като протокол/кодове на производителя. Също така всеки пакет имаше начална и крайна последователност.
Сигналът се състои от "START + NOT CHANGING SEQUENCE + ON/OFF COMMAND + DEVICE ADDRESS + END"
Стъпка 4: Напишете код за тестване
След известно време имах цялата (теоретична) информация, от която се нуждаех. Затова създадох кратка тестова скица за ESP8266 и подател на 433 MHz. В цикъла и трите гнезда се включват/изключват със закъснение между командите.
Стъпка 5: Тествайте кода с основен подател
Свързах батерия към ESP и отидох в хола. 5 от 6 команди работеха и след като поправяха грешка при писане в последователност от команди, всички кодове работеха.
Добре, сега мога да превключвам всички 12 rc гнезда (9 с DIP адрес + 3-те нови риттер) с моя ESP8266 RC контролер.
Можете да намерите демо-код на GitHub
Препоръчано:
Обратно инженерство: 11 стъпки (със снимки)
Обратно инженерство: Много от членовете тук, в Instructables, питат за таблици с данни или изводи на устройство или показване в отговорите, за съжаление не винаги можете да получите лист с данни и схеми, в тези случаи имате само един избор на обратен инженеринг. Заден двигател
D4E1 - Гъвкаво инженерство: Очила против накланяне 2.4: 4 стъпки
D4E1 - Гъвкаво инженерство: Очила против накланяне 2.4: Здравейте! Нека започна с кратко въведение. Ние сме двойка студенти по индустриален продуктов дизайн в Howest, Кортрийк, Белгия. За нашия CAD-курс получихме задачата да преработим помощен инструмент, който да го пусне в масово производство или да го запази в малки серии
Обратно инженерство на релейния модул: 4 стъпки
Обратно инженерство на релейни модули: Тази статия показва как да направите релейни модули, които могат да се използват за Arduino и други приложения, като платки и други проекти „направи си сам“. С този урок ще можете сами да направите модул за реле. И така, какво е реле? Релето е електрик
WiFi модули за обратно инженерство на живо: 8 стъпки (със снимки)
WiFi модули за обратно инженерство на живо: Обичам да използвам възможно най -много работни компоненти. Въпреки че аз съм обратен инженер на принтери WiFi, този метод работи на много други устройства. Моля те; не просто разглобявайте остарялата електроника, а след това очаквайте да намерите информационните листове за спасени компоненти
Обратно инженерство и надграждане на сензори за паркиране на автомобили: 7 стъпки
Обратно инженерство и надграждане на сензори за паркиране на автомобили: Тази инструкция ви показва да разберете обратното инженерство, анализиране на данни и разработване на нов продукт с тази информация