Мазмұны:
- Жабдықтар
- 1 -қадам: Дабыл пернетақтасы қалай жұмыс істейді - Бағдарламалық қамтамасыз ету
- 2 -қадам: кодты жүктеу
- 3 -қадам: аппараттық құрал
- 4 -қадам: жинау
Бейне: Дабыл пернетақтасы MQTT ESP8266: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл нұсқаулықта мен сізге үйдегі дабылды қосу және өшіру үшін батареямен жұмыс істейтін пернетақтаны қалай жасағанымды көрсетемін. Болашақта RFID оқу құралы бар және батареямен жұмыс жасамайтын жақсартылған құрылғы жасауды жоспарлап отырмын. Сондай -ақ, мен I2C чипі арқылы пернетақтаны оқуды жоспарлап отырмын, себебі менің қазіргі қондырғымда ESP8266 модулінің (ESP12F) ашық GPIO түйреуіштерінің көпшілігі қолданылған.
Корпус 3D басып шығарылған. Онда қосу/өшіру қуат қосқышы және WS2812b индикаторлық жарық диоды бар. Ол MQTT арқылы байланысады және күйді қарауға және микробағдарламаны жаңартуға арналған веб -интерфейсі бар
Жабдықтар
Мен Aliexpress -те компоненттерімді сатып алдым
16 перне пернетақтасы: сілтеме
ESP12F модулі: сілтеме
LiPo батареясы: сілтеме
Жүктеуге арналған түйреуіштер: сілтеме
жүктеуге арналған үзіліс тақтасы: сілтеме
1 -қадам: Дабыл пернетақтасы қалай жұмыс істейді - Бағдарламалық қамтамасыз ету
Код Github -те жарияланған.
Қосымша ағындарда бағдарлама түсіндіріледі.
Пернелер тізбегін жазу '*' пернесін басудан басталады және '#' пернесін басумен аяқталады. Егер алдын ала орнатылған пернелердің дұрыс реттілігі енгізілсе, дабыл қосылады немесе ажыратылады.
Дабыл пернетақтасы MQTT арқылы Openhab жұмыс істейтін менің үй автоматтандыру жүйесімен байланысады. Дабыл пернетақтасы «дабыл күйі» MQTT тақырыбына жазылады және «дабыл пәрмені тақырыбында» жарияланады.
Егер менің үй автоматикам «дабыл пәрмені тақырыбы» бойынша ҚОСУ пәрменін алса, ол дабылды қосады және оны «дабыл күйі тақырыбында» растайды. Осылайша дабыл командасы жақсы қабылданып, өңделетініне сенімдімін.
«Дабыл күйі» тақырыбындағы хабарламалар сақталады. Егер сіз батареямен жұмыс істейтін дабыл пернетақтасын өшіріп, қайта қоссаңыз, ол MQTT брокеріне қайта қосылған кезде индикаторлық диод арқылы дабылдың күйін көресіз.
2 -қадам: кодты жүктеу
Код Arduino IDE арқылы бағдарламаланған және жүктелген.
Мен ESP-12F модуліне кодты оңай жүктей алатын, пинг түйреуіштері бар ESP бөлу тақтасын дайындадым, қоса берілген суреттерді қараңыз. 3.3V -ге орнатылған FTDI бағдарламашысын қолданыңыз:
- FTDI - ESP модулі
- 3.3 В кернеу мен кернеуге
- GND - GND, GPIO15 және GPIO0 - (жарқыл режимінде ESP8266 орнату үшін)
- RX - TX
- TX - RX
Құрылғы қосылып, WiFi желісіне қосылғаннан кейін, сіз оның IP мекенжайына қосыла аласыз, веб -интерфейстегі дабыл мен батареяның күйін көре аласыз, HTTPUpdate арқылы.bin файлын жүктеу арқылы OTA кодын жаңарта аласыз.
3 -қадам: аппараттық құрал
Жабдық өте қарапайым. Қосылған суреттердегі түсініктемелерді қараңыз. Мен отладка мен жаңартуға арналған құрылғыны оңай жинау және бөлшектеу үшін әйел тақырыптарын қолданғанды жөн көремін.
- Құрылғы LiPo батареясымен жұмыс істейді (сыртқы зарядталған).
- Жылжымалы қосқыш арқылы қуат кернеу реттегішіне ESP8266 VCC -де қақпақтарды қолдана отырып, 3,3В кернеуді береді.
- Батареяның кернеуі ESP8266 ADC -ге кернеу бөлгіш (20к және 68к) арқылы беріледі.
- Пернетақтаның 8 түйрегіші ESP8266 8 істігіне қосылған
- WS2812b индикаторлық диод ESP8266 батареясына, GND және GPIO15 -ке қосылған.
Егер сіз электронды схеманың схемасын алғыңыз келсе, түсініктемелерде маған хабарлаңыз.
4 -қадам: жинау
Істің STL файлдары менің Thingiverse -те жарияланады.
Батареяны зарядтау үшін корпусты оңай ашуға болады.
Батарея пернетақтаның артына жабыстырылған. Сырғыма қосқышы мен жарық диоды корпусқа жабыстырылған.
Бастық түйреуіштер арқылы компоненттер қосылады.
Ұсынылған:
Профильдері бар HotKeys пернетақтасы: 14 қадам (суреттермен)
Жеке профильдері бар HotKeys пернетақтасы: Сіз бұл пандемия кезінде жақсы жұмыс жасайсыз деп үміттенемін. Қауіпсіз болыңыз. Мықты бол. #COVID19Өнеркәсіптік дизайнер бола отырып, мен күн сайын Solidworks, Photoshop, Illustrator, Keyshot, Indesign және т.б. қамтитын 7-8-ден астам бағдарламалық қамтамасыз етуді алуым керек, ал бірнеше
Arduino механикалық пернетақтасы: 5 қадам (суреттермен)
Arduino механикалық пернетақтасы: маған басқа жоба үшін түйреуіш қажет болды, сондықтан мен үйдегі бөлшектері бар пернетақтаны жасауды шештім
Жылу сорғы қателерін анықтау және дабыл ESP8266, Openhab, Telegram, батареямен жұмыс істейтін MQTT: 5 қадам
Жылу сорғысының қателерін анықтау және дабыл ESP8266, Openhab, Telegram, Батареямен жұмыс істейтін MQTT: Менің үйім мен суымды жылытуға арналған менің жылу сорғы кейде қате алады. Бұл қате оңай байқалмайды, өйткені қызыл жарық немесе бірдеңе жоқ, шағын СКД экранда кішкене 'P'. Сондықтан мен бұл детекторды қатені анықтау үшін жасадым және
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады
Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы: 4 қадам
Кішкентай өрт дабылы детекторы Esp8266 MQTT IFTTT үй автоматикасы: Мен үйдегі түтін детекторының жүйесі дабылда тұрғанын анықтағым келді. Менің үйде сегіз түтін детекторы бар және олар бір -бірімен байланысты. Егер бір түтін детекторы дабылда болса, екіншісі өзара байланыс сигналы арқылы сигнал алады. Менің сенсорым оқиды