Мазмұны:

ESP3866 үшін кері инженерлік Ritter 8341C хаттамасы: 5 қадам
ESP3866 үшін кері инженерлік Ritter 8341C хаттамасы: 5 қадам

Бейне: ESP3866 үшін кері инженерлік Ritter 8341C хаттамасы: 5 қадам

Бейне: ESP3866 үшін кері инженерлік Ritter 8341C хаттамасы: 5 қадам
Бейне: 10 Great ESP8266 Projects for Beginners! 2024, Шілде
Anonim
Кері инженерлік Ritter 8341C ESP3866 протоколы
Кері инженерлік Ritter 8341C ESP3866 протоколы

Бәріне сәлем.

Жеке үйді автоматтандыру үшін мен 433 МГц басқарылатын бастапқы розеткаларды қолданамын. Менде адресті реттеу үшін DIP қосқыштары бар 3 жинақ бар. Бұлар жақсы жұмыс істеді. Бірақ біраз уақыт (бір немесе екі жыл бұрын) мен «риттерден» розеткалар жиынтығын сатып алдым. Мен бұған дейін сипаттаманы оқымаған едім, орамадан шығарғаннан кейін мен DIP қосқыштары жоқ екенін, сонымен қатар ESP үшін rcswitch libary дұрыс хаттаманы «айтпағанын» түсіндім. Сондықтан мен оларды тек пультпен қолдандым.

Енді демалыста мен оны өзгертуді бастаймын … мен бұл жобаны құжаттағым келеді. Менің ойымша, бұл сол немесе ұқсас проблемамен басқа біреуге көмектеседі.

1 -қадам: сигналдарды жазу

Жазу сигналдары
Жазу сигналдары
Жазу сигналдары
Жазу сигналдары

Сигналдарды жазу үшін мен 433 МГц қабылдағыш модулін ESP8266 -ға қостым (тек қуат көзі жақсы) және Hantek 6022 осциллографын деректер түйреуішіне жалғадым.

Содан кейін мен қашықтан басқару пультіндегі сигналды пойыздың түймесін бастым.

2 -қадам: импульсті/кідірісті өлшеу

Импульсті/кідірісті өлшеу
Импульсті/кідірісті өлшеу

Сигналды жазғаннан кейін мен бір жарылыстың басталуы мен аяқталуын іздедім. Әдетте розетканың қашықтан басқару пульті 3 рет немесе кейде түйме басылғанша жібереді.

Енді мен импульсті/кідіріс уақытын өлшеп, жазып алдым. Мен мұны барлық алты сигналдық пойыз үшін қайталадым (3 рет қосулы + 3 рет өшірулі).

3 -қадам: 1, 2, 3 ұяшықтары үшін сигналдарды салыстырыңыз және айырмашылықты табыңыз

1, 2, 3 ұяшықтары үшін сигналдарды салыстырыңыз және айырмашылықты табыңыз
1, 2, 3 ұяшықтары үшін сигналдарды салыстырыңыз және айырмашылықты табыңыз

Кейбір өлшеулерден кейін мен HIGH және LOW + сигналдарының ұзақтығын салыстырдым. Өзгерістер әр түрлі командалар болды. Басқа сигналдар протокол/өндіруші кодтары сияқты болды. Сондай-ақ, әрбір жарылыстың басталу және аяқталу ретін анықтады.

Сигнал «БАСТАУ + СЕКЕНДІ ӨЗГЕРТПЕУ + ҚОСУ/ӨШІРУ ПАРДАМЕН + ҚҰРЫЛҒЫ АДРЕСІ + АЯҚТАУ»

4 -қадам: тестілеу үшін кодты жазыңыз

Тестілеу үшін код жазыңыз
Тестілеу үшін код жазыңыз

Біраз уақыттан кейін менде барлық қажетті (теориялық) ақпарат болды. Мен ESP8266 мен 433 МГц жіберушіге қысқа тест-эскиз жасадым. Циклда барлық үш розетка командалар арасындағы кідіріспен қосылады/өшіріледі.

5 -қадам: Кодты негізгі жіберуші арқылы тексеріңіз

Кодты негізгі жіберуші арқылы тексеріңіз
Кодты негізгі жіберуші арқылы тексеріңіз
Кодты негізгі жіберуші арқылы тексеріңіз
Кодты негізгі жіберуші арқылы тексеріңіз

Мен батареяны ESP -ке жалғадым, қонақ бөлмеге кірдім. 6 пәрменнің 5 -і жұмыс істеді, ал командалық ретпен жазу қатесін түзеткеннен кейін барлық кодтар жұмыс істеді.

Жақсы, енді мен ESP8266 RC контроллерімен барлық 12 айнымалы розетканы ауыстыра аламын (9-ы DIP адресі + 3 жаңа қондырғышы).

GitHub-та демо-кодты табуға болады

Ұсынылған: