Përmbajtje:
- Hapi 1: Përshkrimi
- Hapi 2: Skematike & Komponentët
- Hapi 3: Vendosja dhe bashkimi
- Hapi 4: Testimi
- Hapi 5: Testimi - Aplikacionet MQTT në telefonin celular
- Hapi 6: Krijimi i një rasti (Për referencë)
- Hapi 7: Një tjetër azhurnim i dobishëm (Për referencë)
Video: [Home IoT] ESP8266 MQTT Pajisja e Klientit: 7 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Shtë interesante që përdorimi i një MCU të lirë të aktivizuar me WiFi me protokollin MQTT për të kontrolluar pajisjet siç është ushqyesi automatik i ujit për macen time. Ekziston blogu im për informacion më të detajuar (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specifikim:
- lidheni me një ndërmjetës të paracaktuar të Access-Point SSID dhe MQTT
- kontrolloni ndezjen/fikjen e stafetës 3 minuta në mënyrë periodike, esp8266 do të kalojë në modalitetin e gjumit të thellë ndërsa stafeta fiket.
- Telekomandë nga protokolli MQTT nga telefoni celular
Hapi 1: Përshkrimi
Sistemi ECO do të ishte
Raspberry Pi 3B+
- Ndërmjetësi MQTT
- Python: paho-mqtt, do të aplikojë më shumë veçori në të ardhmen, për shembull njoftimin me shtytje në celular me analizën e të dhënave.
ESP8266
- kontrolloni stafetën
- si Klienti MQTT
Hapi 2: Skematike & Komponentët
Lista e pjesëve
- 1 x ESP6266 12E
- 1 x modul stafetë 2P
- 2 x tranzistor S8050
- Rezistencë 2 x 100 Ohm
- 1 x 10uF kondensator
- 1 x 0.1uF kondensator
- 1 x modul LM1117 3.3v
- 1 x modul energjie HLK-PM01 230V AC në 5V/3W DC
- 1 x 5x7cm perfboard 1 x AC Fole elektrike
Mjetet:
- 1 x printer 3D me fije PLA
- 1 x hekur bashkues
Pajisjet
- 1 x Mjedër pi 3B+
- 1 x Ushqyes uji për shembull
Hapi 3: Vendosja dhe bashkimi
I vendosa këto 2 transistorë dhe rezistorë nën modulin ESP8266 për të kursyer hapësirë.
Kini kujdes që rregullimi dhe vendosja e telit nuk duhet të kalojë ndërhyrje me tela të tjerë.
Njoftim:
Një gjë tjetër është të bëni një inspektim "të hapur/të shkurtër" me multimetër për të siguruar që të gjitha telat janë lidhja e duhur.
Hapi 4: Testimi
Atje 3 pjesë duhet të përgatiten mirë për testim. Ndryshoni skicën e SSID/Fjalëkalimi, ndërtoni skicën dhe ngarkoni në ESP8266, konfiguroni ndërmjetësin MQTT në RPI 3B+.
Vendosni ndërmjetësin MQTT (optionshtë opsion nëse e keni tashmë ndërmjetësin MQTT)
instaloni paketën përkatëse në RPI 3B+, dhe do të fillojë shërbimin e ndërmjetësit MQTT automatikisht.
- sudo apt përditësim
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mushkonja-klientë
kontrolloni shërbimin MQTT
statusi i mushkonjave të shërbimit
Ngarko kodin e skicës
Shkarkoni skicën [versioni bazë] dhe modifikoni adresën IP të ndërmjetësit SSID / Fjalëkalimi dhe MQTT.
- #përcakto AP_SSID "your-ssid"
- #përcakto "fjalëkalimin" AP_PASSWD
- #përcakto MQTT_BROKER "xxx.xxx.xxx.xxx"
dhe pastaj ngarkoni skicën në modulin ESP8266.
Hapni dritaren e terminalit të Arduino IDE në PC për të gjetur regjistrin nga ESP8266, ndizni burimin e energjisë, esp8266 do të fillojë të lidhet me Wifi AP tuaj dhe më pas të lidhet me ndërmjetësin MQTT.
Hapi 5: Testimi - Aplikacionet MQTT në telefonin celular
Për të verifikuar që ky modul ESP8266 mund të kontrollohet nga pajisje të tjera MQTT, ka disa mënyra për të bërë.
Metoda 1: Dërgoni komandë nga RPI nga Python. (si të instaloni mjetet Mqtt)
- Ndizni stafetën 1-
- mosquitto_pub -h xx.xx.xx.xx -t Faqja kryesore/esp32_sub -m "11"
- Fikeni stafetën 1-
- mosquitto_pub -h xx.xx.xx.xx -t Faqja kryesore/esp32_sub -m "10"
Metoda 2: Përdorni aplikacionin e telefonit celular
- Kam testuar disa Aplikacione, por pse e sugjeroj këtë? Për shkak se duket e lehtë për kokën time budallaqe, është e sigurt që ju mund të përdorni një tjetër sipas preferencës tuaj personale.
- Ndiqni fotografitë për të vendosur serverin e ndërmjetësit MQTT dhe butonin e ndërrimit si dhe regjistrin.
Hapi 6: Krijimi i një rasti (Për referencë)
Unë jam duke përdorur Sketchup për ta bërë këtë rast.
Hapi 7: Një tjetër azhurnim i dobishëm (Për referencë)
Unë kam bërë një veçori të dobishme që mund të konfigurojë në distancë SSID/Fjalëkalimin dhe adresën IP të Borker. Dhe gjithashtu mund të jetë OTA për të ngarkuar skicën, informacioni i detajuar është këtu (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Recommended:
Pajisja ime IoT - Shkaktari GPS: 5 hapa
Pajisja ime IoT - Nxitësi GPS: Në këtë udhëzues do të mësoni se si të konfiguroni kontrolluesin tuaj IoT për të dërguar një email kur jeni x minuta nga shtëpia
Pajisja ASS (Pajisja Sociale Anti-Sociale): 7 hapa
Pajisja ASS (Pajisja Sociale Anti-Sociale): Thoni se jeni personi tip që ju pëlqen të jeni pranë njerëzve, por nuk ju pëlqen që ata të afrohen shumë. Ju gjithashtu jeni një popull që ju pëlqen dhe e keni të vështirë të thoni jo njerëzve. Kështu që ju nuk dini si t'i thoni që të tërhiqen. Epo, futni - Pajisja ASS! Y
Pajisja e zbulimit të vjedhjes me kosto të ulët (Pi Home Security): 7 hapa
Pajisja e zbulimit të vjedhjes me kosto të ulët (Pi Home Security): Sistemi është krijuar për të zbuluar ndërhyrje (hyrje të paautorizuar) në një ndërtesë ose zona të tjera. Ky projekt mund të përdoret në pronat rezidenciale, tregtare, industriale dhe ushtarake për mbrojtje kundër vjedhjeve ose dëmtimit të pronës, si dhe
Pajisja ime IoT - Stafeta e parë: 5 hapa
Pajisja ime IoT - Stafeta e parë: Në këtë udhëzues ne do të kontrollojmë një stafetë nga Blynk. Duke e ndezur dhe fikur atë nga aplikacioni. KUJDES !!!! Ju lutemi sigurohuni që e dini se çfarë po bëni nëse keni ndërmend të lidhni stafetën tuaj me energji elektrike !!! KUJDES
Të dy Modaliteti ESP8266 (AP dhe Modaliteti i Klientit): 3 hapa
Të dyja mënyrat ESP8266 (AP dhe Mënyra e Klientit): Në artikullin e mëparshëm kam bërë një Udhëzues se si të vendosni modalitetin në ESP8266, i cili është si një pikë aksesi ose stacion wifi dhe si një klient wifi. Në këtë artikull do t'ju tregoj se si për të vendosur modalitetin ESP8266 që të jetë modaliteti i të dyjave. Kjo do të thotë, në këtë mënyrë ESP8266 mund të