Orodha ya maudhui:

[Nyumbani IoT] ESP8266 Kifaa cha Mteja wa MQTT: Hatua 7
[Nyumbani IoT] ESP8266 Kifaa cha Mteja wa MQTT: Hatua 7

Video: [Nyumbani IoT] ESP8266 Kifaa cha Mteja wa MQTT: Hatua 7

Video: [Nyumbani IoT] ESP8266 Kifaa cha Mteja wa MQTT: Hatua 7
Video: На Дерибасовской Хорошая Погода, или На Брайтон Бич Опять Идут Дожди. Фильм. Комедия 2024, Novemba
Anonim
[Nyumbani IoT] Kifaa cha Mteja cha ESP8266 MQTT
[Nyumbani IoT] Kifaa cha Mteja cha ESP8266 MQTT
[Nyumbani IoT] Kifaa cha Mteja cha ESP8266 MQTT
[Nyumbani IoT] Kifaa cha Mteja cha ESP8266 MQTT
[Nyumbani IoT] Kifaa cha Mteja cha ESP8266 MQTT
[Nyumbani IoT] Kifaa cha Mteja cha ESP8266 MQTT

Inafurahisha kuwa kutumia MCU ya bei rahisi inayowezeshwa na WiFi na itifaki ya MQTT kudhibiti vifaa kama vile feeder moja kwa moja ya maji kwa paka wangu. Kuna blogi yangu kwa habari zaidi (https://regishsu.blogspot.com/2019/07/home-iot-esp…

Maelezo:

  1. unganisha kwa SSF iliyofafanuliwa ya Ufikiaji-uhakika na broker wa MQTT
  2. dhibiti kuwasha / kuzima 3mins mara kwa mara, esp8266 itaingia kwenye hali ya usingizi mzito wakati wa kuzima kwa relay.
  3. Udhibiti wa kijijini na itifaki ya MQTT kutoka kwa simu ya rununu

Hatua ya 1: Maelezo

Maelezo
Maelezo

Mfumo wa ECO ungekuwa

Raspberry Pi 3B +

  1. Dalali wa MQTT
  2. Python: paho-mqtt, itatumia huduma zaidi katika siku zijazo, kwa mfano kushinikiza arifa kwa simu ya rununu na uchambuzi wa data.

ESP8266

  1. kudhibiti relay
  2. kama Mteja wa MQTT

Hatua ya 2: Mpangilio na Vipengele

Mpangilio na Vipengele
Mpangilio na Vipengele
Mpangilio na Vipengele
Mpangilio na Vipengele

Orodha ya sehemu:

  • 1 x ESP6266 12E
  • 1 x 2P moduli ya kupeleka
  • 2 x S8050 transistor
  • 2 x 100 ohm kupinga
  • 1 x 10uF capacitor
  • 1 x 0.1uF capacitor
  • 1 x LM1117 3.3v moduli
  • 1 x HLK-PM01 230V AC kwa moduli ya umeme ya 5V / 3W DC
  • 1 x 5x7cm perfboard 1 x AC Tundu la umeme

Zana:

  • 1 x 3D printa na PLA filament
  • 1 x Chuma cha kulehemu

Vifaa

  • 1 x Raspberry pi 3B +
  • 1 x feeder ya maji kwa mfano

Hatua ya 3: Uwekaji na Soldering

Uwekaji na Soldering
Uwekaji na Soldering
Uwekaji na Soldering
Uwekaji na Soldering
Uwekaji na Soldering
Uwekaji na Soldering
Uwekaji na Soldering
Uwekaji na Soldering

Niliweka transistors 2 hizi na vipinga chini ya moduli ya ESP8266 ili kuokoa nafasi.

Jihadharini kuwa mpangilio wa waya na uwekaji haipaswi kuvuka kuingiliwa na waya wengine.

Taarifa:

Jambo moja zaidi ni kufanya ukaguzi "wazi / mfupi" na multimeter kuhakikisha waya zote ni unganisho sahihi.

Hatua ya 4: Upimaji

Upimaji
Upimaji
Upimaji
Upimaji

Kuna sehemu 3 zinahitaji kujiandaa vizuri kwa upimaji. Rekebisha mchoro wa SSID / Nenosiri, jenga mchoro na upakie kwa ESP8266, weka broker wa MQTT kwenye RPI 3B +.

Sanidi dalali wa MQTT (Ni chaguo ikiwa una broker wa MQTT tayari)

sakinisha kifurushi kinachohusiana kwenye RPI 3B +, na itaanza huduma ya wakala wa MQTT kiatomati.

  • sasisho la sudo apt
  • Sudo apt kuboresha sudo apt autoremove sudo apt autoclean sudo apt-kupata kufunga mbu-wateja wa mbu

angalia huduma ya MQTT

hadhi ya mbu ya huduma

Pakia nambari ya mchoro

Pakua mchoro [toleo la msingi] na urekebishe anwani ya IP ya broker ya SSID / Nenosiri na MQTT.

  • #fafanua AP_SSID "yako-ssid"
  • #fafanua AP_PASSWD "nywila"
  • #fafanua MQTT_BROKER "xxx.xxx.xxx.xxx"

na kisha pakia mchoro kwenye moduli ya ESP8266.

Fungua dirisha la terminal la Arduino IDE kwenye PC ili kufuatilia logi kutoka ESP8266, washa chanzo cha nguvu, esp8266 itaanza kuungana na Wifi AP yako na kisha unganisha kwa broker wa MQTT.

Hatua ya 5: Upimaji - Programu za MQTT kwenye Simu ya Mkononi

Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi
Upimaji - Programu za MQTT kwenye Simu ya Mkononi

Ili kudhibitisha moduli hii ya ESP8266 inaweza kudhibitiwa na vifaa vingine vya MQTT, kuna njia kadhaa za kufanya.

Njia ya 1: Tuma amri kutoka kwa RPI na Python. (jinsi ya kusanikisha zana za Mqtt)

  • Washa relay 1-
  • mosquitto_pub -h xx.xx.xx.xx -t Nyumbani / esp32_sub -m "11"
  • Zima relay 1-
  • mosquitto_pub -h xx.xx.xx.xx -t Nyumbani / esp32_sub -m "10"

Njia 2: Tumia App ya Simu ya Mkononi

  • Nimejaribu Programu kadhaa, lakini kwa nini ninashauri hii? Kwa sababu inaonekana rahisi kwa kichwa changu kijinga, Ni hakika kwamba unaweza kutumia nyingine kwa upendeleo wako wa kibinafsi.
  • Fuata picha ili kuweka seva ya wakala wa MQTT na kitufe cha kubadili na logi.

Hatua ya 6: Kutengeneza Kesi (Kwa Marejeo)

Kutengeneza Kesi (Kwa Marejeleo)
Kutengeneza Kesi (Kwa Marejeleo)
Kutengeneza Kesi (Kwa Marejeleo)
Kutengeneza Kesi (Kwa Marejeleo)
Kutengeneza Kesi (Kwa Marejeleo)
Kutengeneza Kesi (Kwa Marejeleo)

Ninatumia Sketchup kuunda kesi hii.

Hatua ya 7: Kuboresha Mwingine Muhimu (Kwa Marejeleo)

Kuboresha Mwingine Muhimu (Kwa Marejeleo)
Kuboresha Mwingine Muhimu (Kwa Marejeleo)
Kuboresha Mwingine Muhimu (Kwa Marejeleo)
Kuboresha Mwingine Muhimu (Kwa Marejeleo)

Nimefanya huduma muhimu ambayo inaweza kusanidi kijijini anwani ya SSID / Nenosiri na Borker IP. Na pia inaweza kuwa OTA kupakia mchoro, habari ya undani iko hapa (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)

Ilipendekeza: