Cuprins:
- Pasul 1: Descriere
- Pasul 2: Schemă și componente
- Pasul 3: plasare și lipire
- Pasul 4: Testare
- Pasul 5: Testare - Aplicații MQTT pe telefonul mobil
- Pasul 6: Crearea unui caz (pentru referință)
- Pasul 7: O altă actualizare utilă (pentru referință)
Video: [Home IoT] Dispozitiv client ESP8266 MQTT: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Este interesant faptul că utilizarea unui MCU ieftin cu WiFi activat cu protocolul MQTT pentru a controla dispozitive precum alimentatorul automat de apă pentru pisica mea. Există blogul meu pentru informații mai detaliate (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specificație:
- conectați-vă la un SSID de punct de acces predefinit și la un broker MQTT
- controlați pornirea / oprirea releului de 3 minute periodic, sp8266 va intra în modul de repaus profund în timp ce oprirea releului.
- Control de la distanță prin protocolul MQTT de pe telefonul mobil
Pasul 1: Descriere
Sistemul ECO ar fi
Raspberry Pi 3B +
- Broker MQTT
- Python: paho-mqtt, va aplica mai multe funcții în viitor, de exemplu notificarea push pe telefonul mobil cu analiza datelor.
ESP8266
- controlați releul
- ca Client MQTT
Pasul 2: Schemă și componente
Lista de componente:
- 1 x ESP6266 12E
- 1 x modul de releu 2P
- 2 x tranzistor S8050
- Rezistor 2 x 100 ohmi
- 1 x condensator 10uF
- 1 x condensator 0.1uF
- 1 x modul LM1117 3.3v
- 1 x modul de alimentare HLK-PM01 230V AC la 5V / 3W DC
- 1 x panou de perfecționare de 5x7cm 1 x priză electrică de curent alternativ
Instrumente:
- 1 x imprimantă 3D cu filament PLA
- 1 x fier de lipit
Echipament
- 1 x Raspberry pi 3B +
- 1 x alimentator de apă, de exemplu
Pasul 3: plasare și lipire
Am pus aceste 2 tranzistoare și rezistențe sub modulul ESP8266 pentru a salva spațiul.
Aveți grijă ca dispunerea și amplasarea firului să nu traverseze interferențele cu alte fire.
Înștiințare:
Încă un lucru este să faceți inspecția „deschisă / scurtă” prin multimetru pentru a vă asigura că toate firele sunt conexiunea corectă.
Pasul 4: Testare
Acolo, 3 porții trebuie să se pregătească bine pentru testare. Modificați schița SSID / Parolă, construiți schița și încărcați pe ESP8266, configurați brokerul MQTT pe RPI 3B +.
Configurați brokerul MQTT (este opțiune dacă aveți deja brokerul MQTT)
instalați pachetul aferent pe RPI 3B + și va porni automat serviciul de broker MQTT.
- actualizare sudo apt
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
verificați serviciul MQTT
statutul moschitto de serviciu
Încărcați codul schiței
Descărcați schița [versiunea de bază] și modificați SSID / Parola și adresa IP a brokerului MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "parolă"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
și apoi încărcați schița în modulul ESP8266.
Deschideți fereastra terminalului Arduino IDE de pe PC pentru a urmări jurnalul de la ESP8266, porniți sursa de alimentare, esp8266 va începe să se conecteze la AP Wifi și apoi să se conecteze la brokerul MQTT.
Pasul 5: Testare - Aplicații MQTT pe telefonul mobil
Pentru a verifica acest modul ESP8266 poate fi controlat de alte dispozitive MQTT, există mai multe modalități de făcut.
Metoda 1: Trimiteți comanda din RPI prin Python. (cum se instalează instrumentele Mqtt)
- Porniți releul 1-
- mosquitto_pub -h xx.xx.xx.xx -t Acasă / esp32_sub -m "11"
- Opriți releul 1-
- mosquitto_pub -h xx.xx.xx.xx -t Acasă / esp32_sub -m "10"
Metoda 2: utilizați aplicația pentru telefonul mobil
- Am testat mai multe aplicații, dar de ce o sugerez? Din cauza asta pare ușor pentru capul meu prost, este sigur că poți folosi altul după preferința ta personală.
- Urmați imaginile pentru a seta serverul de broker MQTT și butonul de comutare, precum și jurnalul.
Pasul 6: Crearea unui caz (pentru referință)
Folosesc Sketchup pentru a face acest caz.
Pasul 7: O altă actualizare utilă (pentru referință)
Am făcut câteva funcții utile care pot configura de la distanță SSID / Parola și adresa IP Borker. Și, de asemenea, poate fi OTA pentru a încărca schița, informații detaliate sunt aici (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Recomandat:
Dispozitiv ASS (dispozitiv social anti-social): 7 pași
Dispozitiv ASS (dispozitiv social anti-social): spuneți că sunteți o persoană care îi place să fie în preajma oamenilor, dar nu-i place să se apropie prea mult. De asemenea, ești plăcut oamenilor și îți este greu să spui nu oamenilor. Deci, nu știi cum să le spui să se retragă. Ei bine, introduceți - dispozitivul ASS! Da
DISPOZITIV DE DETECTARE A FURTURILOR CU COST MIC SCURT (Pi Home Security): 7 pași
DISPOZITIV DE DETECTARE A FURTURILOR CU COST MIC (PI Home Security): Sistemul este conceput pentru a detecta intruziunea (intrarea neautorizată) într-o clădire sau în alte zone. Acest proiect poate fi utilizat și în proprietăți rezidențiale, comerciale, industriale și militare pentru protecție împotriva efracției sau a daunelor materiale, precum și
DIY Arduino - Dispozitiv de dezinfectare a mâinilor IoT fără atingere folosind NodeMCU și BLYNK: 4 pași
DIY Arduino | Dispozitiv de dezinfectare a mâinilor IoT fără atingere utilizând NodeMCU și BLYNK: Bună ziua, oameni buni, De când izbucnirea COVID-19 lovește dramatic lumea, utilizarea dezinfectantelor pentru mâini a crescut. Dezinfectantele pentru mâini ne pot ajuta să reducem riscul de a prinde anumite infecții. Dezinfectantele pentru mâini pot proteja, de asemenea, împotriva microfonului care provoacă boli
Primul meu dispozitiv IoT: 14 pași
Primul meu dispozitiv IoT: în acest instructabil vom învăța cum să instalăm Arduino IDE pentru primul meu dispozitiv IoT, astfel încât până la final să putem rula codul arduino pe el și să-l controlăm de pe telefonul mobil
Cum să faci un dispozitiv IoT pentru a controla aparatele și a monitoriza vremea folosind Esp8266: 5 pași
Cum se face un dispozitiv IoT pentru a controla aparatele și a monitoriza vremea utilizând Esp8266: Internetul obiectelor (IoT) este inter-rețeaua dispozitivelor fizice (denumite și „dispozitive conectate” și „dispozitive inteligente”), clădiri, și alte articole încorporate cu electronice, software, senzori, actuatoare și