Përmbajtje:

[Home IoT] ESP8266 MQTT Pajisja e Klientit: 7 Hapa
[Home IoT] ESP8266 MQTT Pajisja e Klientit: 7 Hapa

Video: [Home IoT] ESP8266 MQTT Pajisja e Klientit: 7 Hapa

Video: [Home IoT] ESP8266 MQTT Pajisja e Klientit: 7 Hapa
Video: Making a Washing Machine Smart - Home Automation (MQTT, ESP8266) 2024, Nëntor
Anonim
[Home IoT] Pajisja e klientit ESP8266 MQTT
[Home IoT] Pajisja e klientit ESP8266 MQTT
[Home IoT] Pajisja e klientit ESP8266 MQTT
[Home IoT] Pajisja e klientit ESP8266 MQTT
[Home IoT] Pajisja e klientit ESP8266 MQTT
[Home IoT] Pajisja e klientit ESP8266 MQTT

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:

  1. lidheni me një ndërmjetës të paracaktuar të Access-Point SSID dhe MQTT
  2. 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.
  3. Telekomandë nga protokolli MQTT nga telefoni celular

Hapi 1: Përshkrimi

Përshkrim
Përshkrim

Sistemi ECO do të ishte

Raspberry Pi 3B+

  1. Ndërmjetësi MQTT
  2. 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

  1. kontrolloni stafetën
  2. si Klienti MQTT

Hapi 2: Skematike & Komponentët

Skematike & Komponente
Skematike & Komponente
Skematike & Komponente
Skematike & Komponente

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

Vendosja dhe bashkimi
Vendosja dhe bashkimi
Vendosja dhe bashkimi
Vendosja dhe bashkimi
Vendosja dhe bashkimi
Vendosja dhe bashkimi
Vendosja dhe bashkimi
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

Duke testuar
Duke testuar
Duke testuar
Duke testuar

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

Testimi - Aplikacionet MQTT në telefonin celular
Testimi - Aplikacionet MQTT në telefonin celular
Testimi - Aplikacionet MQTT në telefonin celular
Testimi - Aplikacionet MQTT në telefonin celular
Testimi - Aplikacionet MQTT në telefonin celular
Testimi - Aplikacionet MQTT në telefonin celular
Testimi - Aplikacionet MQTT në telefonin celular
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ë)

Krijimi i një rasti (Për referencë)
Krijimi i një rasti (Për referencë)
Krijimi i një rasti (Për referencë)
Krijimi i një rasti (Për referencë)
Krijimi i një rasti (Për referencë)
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ë)

Një tjetër azhurnim i dobishëm (Për referencë)
Një tjetër azhurnim i dobishëm (Për referencë)
Një tjetër azhurnim i dobishëm (Për referencë)
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: