Talaan ng mga Nilalaman:
- Hakbang 1: Paglalarawan
- Hakbang 2: Mga Skematika at Mga Bahagi
- Hakbang 3: Pagkalagay at Paghihinang
- Hakbang 4: Pagsubok
- Hakbang 5: Pagsubok - MQTT Apps sa Mobile Phone
- Hakbang 6: Paggawa ng Kaso (Para sa Sanggunian)
- Hakbang 7: Isa pang Kapaki-pakinabang na Pag-upgrade (Para sa Sanggunian)
Video: [Home IoT] Device ng Client ng ESP8266 MQTT: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ito ay kagiliw-giliw na ang paggamit ng isang murang WiFi na pinagana ng WiFi na may MQTT na protokol upang makontrol ang mga aparato tulad ng awtomatikong tagapagpakain ng tubig para sa aking pusa. Mayroong aking blog para sa karagdagang impormasyon sa detalye (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Pagtutukoy:
- kumonekta sa isang paunang natukoy na Access-Point SSID at MQTT broker
- kontrolin ang relay turn-on / off 3mins pana-panahon, ang esp8266 ay papunta sa deep mode ng pagtulog habang ang relay turn-off.
- Remote control ng MQTT protocol mula sa mobile phone
Hakbang 1: Paglalarawan
Ang sistema ng ECO ay magiging
Raspberry Pi 3B +
- MQTT broker
- Ang Python: paho-mqtt, ay maglalapat ng higit pang tampok sa hinaharap, halimbawa itulak ang abiso sa mobile phone na may pagtatasa ng data.
ESP8266
- kontrolin ang relay
- bilang MQTT Client
Hakbang 2: Mga Skematika at Mga Bahagi
Listahan ng mga bahagi :
- 1 x ESP6266 12E
- 1 x 2P module ng relay
- 2 x S8050 transistor
- 2 x 100 ohm risistor
- 1 x 10uF capacitor
- 1 x 0.1uF capacitor
- 1 x LM1117 3.3v module
- 1 x HLK-PM01 230V AC hanggang 5V / 3W DC module ng kuryente
- 1 x 5x7cm perfboard 1 x AC Electrical socket
Mga tool:
- 1 x 3D printer na may PLA filament
- 1 x Panghinang na bakal
Kagamitan
- 1 x Raspberry pi 3B +
- 1 x Tagapagpakain ng tubig halimbawa
Hakbang 3: Pagkalagay at Paghihinang
Inilagay ko ang 2 transistors at resistors na ito sa ilalim ng module na ESP8266 upang makatipid ng puwang.
Mag-ingat na ang pag-aayos ng kawad at pagkakalagay ay hindi dapat tumawid sa pagkagambala sa iba pang kawad.
Paunawa:
Isa pa ay gawin ang "bukas / maikling" inspeksyon ng multimeter upang matiyak na ang lahat ng kawad ay tamang koneksyon.
Hakbang 4: Pagsubok
Mayroong 3 mga bahagi na kailangang maghanda ng mabuti para sa pagsubok. Baguhin ang sketch ng SSID / Password, buuin ang sketch at i-upload sa ESP8266, i-setup ang MQTT broker sa RPI 3B +.
I-setup ang MQTT broker (Ito ay pagpipilian kung mayroon ka nang MQTT broker)
i-install ang nauugnay na pakete sa RPI 3B +, at magsisimulang awtomatikong ang serbisyo ng MQTT broker.
- sudo apt update
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-kliyente
suriin ang serbisyo ng MQTT
katayuan ng mosquitto ng serbisyo
I-upload ang sketch code
I-download ang sketch [pangunahing bersyon] at baguhin ang SSID / Password at MQTT broker IP address.
- # tukuyin ang AP_SSID "iyong-ssid"
- #define AP_PASSWD "password"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
at pagkatapos ay i-upload ang sketch sa module na ESP8266.
Buksan ang window ng terminal ng Arduino IDE sa PC upang subaybayan ang log mula sa ESP8266, i-on ang mapagkukunan ng kuryente, ang esp8266 ay magsisimulang kumonekta sa iyong Wifi AP at pagkatapos ay kumonekta sa MQTT broker.
Hakbang 5: Pagsubok - MQTT Apps sa Mobile Phone
Upang ma-verify ang module na ito ng ESP8266 ay maaaring kontrolin ng iba pang mga aparato ng MQTT, maraming paraan upang gawin.
Paraan 1: Magpadala ng utos mula sa RPI ni Python. (paano mag-install ng mga tool sa Mqtt)
- I-on ang relay 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home / esp32_sub -m "11"
- Patayin ang relay 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home / esp32_sub -m "10"
Paraan 2: Gumamit ng Mobile Phone App
- Nasubukan ko ang maraming Apps, ngunit bakit iminumungkahi ko ang isang ito? Dahil dito tila madali para sa aking bobo na ulo, Sigurado na maaari kang gumamit ng isa pa ayon sa iyong personal na kagustuhan.
- Sundin ang mga larawan upang maitakda ang MQTT broker server at switch button pati na rin ang log.
Hakbang 6: Paggawa ng Kaso (Para sa Sanggunian)
Gumagamit ako ng Sketchup upang magawa ang kasong ito.
Hakbang 7: Isa pang Kapaki-pakinabang na Pag-upgrade (Para sa Sanggunian)
Nagawa ko ang ilang kapaki-pakinabang na tampok na maaaring makapag-configure ng SSID / Password at Borker IP address. At maaari ding maging OTA upang mai-upload ang sketch, ang impormasyon ng detalye ay narito (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Inirerekumendang:
Arduino 1-wire Generic Client / Slave Device (Sensor): 4 na Hakbang
Arduino 1-wire Generic Client / Slave Device (Sensor): Mangyaring basahin ang Panimula at Hakbang 2 ng aking itinuro tungkol sa kung paano bumuo ng isang Arduino 1-wire Display (144 Chars) upang makakuha ng karagdagang impormasyon tungkol sa magagamit na mga silid aklatan. Tulad ng ipinaliwanag doon ay gagamitin namin ang library ng OneWire-Hub
ASS Device (Anti-Social Social Device): 7 Mga Hakbang
ASS Device (Anti-Social Social Device): Sabihin na ikaw ang mabait na tao na gusto ang pagiging malapit sa mga tao ngunit ayaw sa kanila na lumapit. Ikaw din ay isang taong nagpapasaya at nahihirapang sabihin na hindi sa mga tao. Kaya hindi mo alam kung paano mo sasabihin sa kanila na tumalikod. Kaya, ipasok - ang ASS Device! Y
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range na Mga IOT na Device: 4 na Hakbang
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range IOT Device: Sa seryeng ito ng mga tutorial, magtatayo kami ng isang network ofdevices na maaaring makontrol sa pamamagitan ng isang link sa radyo mula sa isang sentral na aparato ng hub. Ang pakinabang ng paggamit ng isang 433MHz serial radio connection sa halip na WIFI o Bluetooth ay ang mas higit na saklaw (na may mahusay na
MKR1000 IoT Client / server ng Mga Komunikasyon: 4 Mga Hakbang
Ang MKR1000 IoT Client / server Komunikasyon: Inilalarawan ng proyektong ito kung paano mag-set up ng dalawang mga aparato ng Arduino / Genuino MKR1000 bilang server at client. Ang client na MKR1000 ay kumokonekta sa iyong lokal na wifi at makikinig para sa dalawang mga input na pisikal na konektado sa kliyente; isa mula sa isang pindutan at ang iba pa mula sa isang vib
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at