Мазмұны:
- 1 -қадам: Сипаттама
- 2 -қадам: Схема және компоненттер
- 3 -қадам: орналастыру және дәнекерлеу
- 4 -қадам: тестілеу
- 5 -қадам: тестілеу - ұялы телефондағы MQTT қосымшалары
- 6 -қадам: Іс жүргізу (анықтама үшін)
- 7 -қадам: Тағы бір пайдалы жаңарту (анықтама үшін)
Бейне: [Home IoT] ESP8266 MQTT клиенттік құрылғысы: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
MQTT протоколы бар WiFi қосылатын арзан MCU көмегімен мысықты автоматты түрде су жіберу сияқты құрылғыларды басқару қызықты. Толық ақпарат алу үшін менің блогым бар (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Ерекшелігі:
- SSID және MQTT алдын ала анықталған брокерге қосылыңыз
- релені қосу/өшіруді мезгіл-мезгіл 3 минутта бақылаңыз, релелік өшіру кезінде esp8266 терең ұйқы режиміне өтеді.
- Ұялы телефоннан MQTT протоколы арқылы қашықтан басқару
1 -қадам: Сипаттама
ЭКО жүйесі болар еді
Raspberry Pi 3B+
- MQTT брокері
- Python: paho-mqtt, болашақта қосымша мүмкіндіктерді қолданады, мысалы, ұялы телефонға деректерді талдау арқылы хабарландыру.
ESP8266
- релені басқару
- MQTT клиенті ретінде
2 -қадам: Схема және компоненттер
Бөлшектер тізімі:
- 1 x ESP6266 12E
- 1 x 2P реле модулі
- 2 x S8050 транзисторы
- 2х100 Ом резисторы
- 1 x 10uF конденсатор
- 1 x 0.1uF конденсатор
- 1 x LM1117 3.3в модулі
- 1 x HLK-PM01 230 В айнымалы токтан 5 В/3 Вт тұрақты ток қуат модулі
- 1 x 5x7 см перфорация тақтасы 1 x айнымалы ток розеткасы
Құралдар:
- PLA жіпшесі бар 1 x 3D принтері
- 1 x дәнекерлеу үтігі
Жабдық
- 1 x Raspberry pi 3B+
- 1 x Мысалы, су бергіш
3 -қадам: орналастыру және дәнекерлеу
Мен кеңістікті үнемдеу үшін осы 2 транзистор мен резисторды ESP8266 модулінің астына қойдым.
Сымның орналасуы мен орналасуы басқа сымдарға кедергі келтірмеуін қадағалаңыз.
Ескерту:
Тағы бір нәрсе - барлық сымдардың дұрыс қосылуын қамтамасыз ету үшін мультиметрмен «ашық/қысқа» тексеруді жүргізу.
4 -қадам: тестілеу
Тестілеуге жақсы дайындалу үшін 3 порция қажет. SSID/Құпия сөздің эскизін өзгертіңіз, эскизді құрыңыз және ESP8266 -ға жүктеңіз, RPI 3B+MQTT брокерін орнатыңыз.
MQTT брокерін орнату (егер сізде MQTT брокері болса)
қатысты пакетті RPI 3B+орнатыңыз және MQTT брокерлік қызметін автоматты түрде бастайды.
- sudo apt жаңарту
- sudo apt жаңарту sudo apt autoremove sudo apt autoclean sudo apt-get mosquitto mosquitto-клиенттерін орнату
MQTT қызметін тексеріңіз
масалардың қызмет көрсету жағдайы
Эскиз кодын жүктеңіз
[Негізгі нұсқа] эскизін жүктеп, SSID / Құпия сөз мен MQTT брокерінің IP мекенжайын өзгертіңіз.
- #your_ssid AP_SSID анықтаңыз
- #AP_PASSWD «құпия сөзін» анықтаңыз
- #dquine MQTT_BROKER «xxx.xxx.xxx.xxx»
содан кейін эскизді ESP8266 модуліне жүктеңіз.
ESP8266 журналын қадағалау үшін компьютердегі Arduino IDE терминал терезесін ашыңыз, қуат көзін қосыңыз, esp8266 сіздің Wifi AP -ге қосыла бастайды, содан кейін MQTT брокеріне қосылады.
5 -қадам: тестілеу - ұялы телефондағы MQTT қосымшалары
Бұл ESP8266 модулін басқа MQTT құрылғыларымен басқаруға болатынын тексеру үшін бірнеше жол бар.
1 -әдіс: RPI -ден пәрменді Python арқылы жіберіңіз. (Mqtt құралдарын қалай орнату керек)
- 1 релесін қосыңыз-
- mosquitto_pub -h xx.xx.xx.xx -t Басты бет/esp32_sub -m «11»
- 1-релені өшіру
- mosquitto_pub -h xx.xx.xx.xx -t Басты бет/esp32_sub -m «10»
2 -әдіс: ұялы телефон қосымшасын пайдаланыңыз
- Мен бірнеше қосымшаны сынап көрдім, бірақ мен оны неге ұсынамын? Менің ақымақ басыма оңай болып көрінгендіктен, сіз өз қалауыңыз бойынша басқасын қолдана аласыз.
- MQTT брокерлік серверін және ауысу түймесін, сондай -ақ журналды орнату үшін суреттерді орындаңыз.
6 -қадам: Іс жүргізу (анықтама үшін)
Мен бұл жағдайды жасау үшін Sketchup қолданамын.
7 -қадам: Тағы бір пайдалы жаңарту (анықтама үшін)
Мен SSID/құпия сөзді және Borker IP мекенжайын қашықтан конфигурациялауға болатын пайдалы функцияны жасадым. Сондай-ақ, эскизді жүктеу үшін ОТА болуы мүмкін, толық ақпарат мына жерде (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Ұсынылған:
Менің IoT құрылғысы - GPS триггері: 5 қадам
Менің IoT құрылғысы - GPS триггері: Бұл нұсқаулықта сіз үйден бірнеше минуттық жерде электрондық поштаны жіберу үшін IoT контроллерін орнатуды үйренесіз
Менің IoT құрылғысы - бірінші реле: 5 қадам
Менің IoT құрылғысы - бірінші реле: Бұл нұсқаулықта біз Blynk релесін басқарамыз. Оны қосымшадан қосу және өшіру. САҚТАНЫҢЫЗ !!!! Егер сіз өз релеңізді электр желісіне қосқыңыз келсе, не істеп жатқаныңызға сенімді болыңыз !!! САҚТАНЫҢЫЗ
Менің бірінші IoT құрылғысы: 14 қадам
Менің бірінші IoT құрылғысы: Бұл нұсқаулықта біз Arduino IDE -ді менің бірінші IoT құрылғысына қалай орнатуды үйренеміз, сондықтан біз оған arduino кодын іске қосып, оны ұялы телефоннан басқара аламыз
ESP8266 режимі (AP және клиенттік режим): 3 қадам
ESP8266 режимі (AP және клиенттік режим): Алдыңғы мақалада мен ESP8266 режимін қалай орнату керектігі туралы нұсқаулық жасадым, ол кіру нүктесі немесе Wi -Fi станциясы және wifi клиенті ретінде. Бұл мақалада мен сізге қалай болатынын көрсетемін. ESP8266 режимін екі режимге де орнату. Яғни, осы режимде ESP8266 жасай алады
IoT Code Breaker ойын құрылғысы: 8 қадам
IoT Code Breaker ойын құрылғысы: IoT немесе заттар Интернеті - информатиканың өсіп келе жатқан саласы. Келесі нұсқаулар IoT құрылғысының бір бөлігін құруға мүмкіндік береді. Құрылғыны кодты бұзатын ойын ойнауға пайдалануға болады. Бір ойыншы кодты орната алады