Sisukord:
- Samm: kirjeldus
- 2. samm: skeem ja komponendid
- 3. samm: paigutamine ja jootmine
- 4. samm: testimine
- Samm: testimine - MQTT rakendused mobiiltelefonis
- 6. toiming: juhtumi tegemine (viitamiseks)
- Samm: teine kasulik täiendus (viide)
Video: [Kodu IoT] ESP8266 MQTT kliendiseade: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Huvitav on see, et kasutades odavat WiFi-toega MCU-d koos MQTT-protokolliga selliste seadmete juhtimiseks nagu minu kassi automaatne veevarustus. Üksikasjalikumat teavet leiate minu ajaveebist (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Spetsifikatsioon:
- looge ühendus eelmääratud pääsupunkti SSID ja MQTT maakleriga
- juhtige relee sisse-/väljalülitamist 3 minutit perioodiliselt, esp8266 lülitub relee väljalülitamise ajal sügavasse unerežiimi.
- Kaugjuhtimine mobiiltelefonilt MQTT protokolli abil
Samm: kirjeldus
ECO süsteem oleks
Vaarika Pi 3B+
- MQTT maakler
- Python: paho-mqtt, rakendab tulevikus rohkem funktsioone, näiteks mobiiltelefonile tõuketeatist koos andmete analüüsiga.
ESP8266
- relee juhtimine
- MQTT kliendina
2. samm: skeem ja komponendid
Osade nimekiri:
- 1 x ESP6266 12E
- 1 x 2P releemoodul
- 2 x S8050 transistor
- 2 x 100 oomi takisti
- 1 x 10uF kondensaator
- 1 x 0,1uF kondensaator
- 1 x LM1117 3.3v moodul
- 1 x HLK-PM01 230V vahelduvvoolu kuni 5V/3W alalisvoolutoite moodul
- 1 x 5x7cm perfboard 1 x AC pistikupesa
Tööriistad:
- 1 x 3D -printer PLA hõõgniidiga
- 1 x jootekolb
Varustus
- 1 x vaarika pi 3B+
- 1 x näiteks veevarustusseade
3. samm: paigutamine ja jootmine
Panin need 2 transistorit ja takistit ruumi säästmiseks ESP8266 mooduli alla.
Olge ettevaatlik, et traadi paigutus ja paigutus ei tohi ristuda teiste juhtmetega.
Märkus:
Veel üks asi on multimeetri "avatud/lühike" kontroll, et kõik juhtmed oleksid õiged.
4. samm: testimine
Seal tuleb 3 portsjonit testimiseks hästi ette valmistada. Muutke SSID/parooli visandit, koostage eskiis ja laadige üles ESP8266, seadistage MQTT maakler RPI 3B+abil.
Seadistage MQTT maakler (see on võimalus, kui teil on juba MQTT maakler)
installige sellega seotud pakett RPI 3B+ja käivitage MQTT maakleriteenus automaatselt.
- sudo apt värskendus
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-customers
kontrollige MQTT teenust
teenuse sääse staatus
Laadige üles visandikood
Laadige alla visand [põhiversioon] ja muutke SSID / parooli ja MQTT maakleri IP -aadressi.
- #define AP_SSID "teie-ssid"
- #define AP_PASSWD "parool"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
ja seejärel laadige eskiis üles ESP8266 moodulisse.
Avage arvutis Arduino IDE terminaliaken, et jälgida ESP8266 logi, lülitage toiteallikas sisse, esp8266 hakkab teie Wifi AP -ga ühendust looma ja seejärel ühenduse looma MQTT maakleriga.
Samm: testimine - MQTT rakendused mobiiltelefonis
Et kontrollida, kas seda ESP8266 moodulit saavad juhtida teised MQTT -seadmed, saate seda teha mitmel viisil.
Meetod: saatke RPT käsk Pythonilt. (kuidas installida Mqtt tööriistu)
- Lülitage relee 1 sisse
- mosquitto_pub -h xx.xx.xx.xx -t Avaleht/esp32_sub -m "11"
- Lülitage relee 1 välja
- mosquitto_pub -h xx.xx.xx.xx -t Avaleht/esp32_sub -m "10"
Meetod: kasutage mobiiltelefonirakendust
- Olen testinud mitmeid rakendusi, kuid miks ma soovitan seda? Kuna see tundub minu rumala pea jaoks lihtne, on kindel, et saate oma isiklikel eelistustel kasutada mõnda muud.
- Järgige pilte, et seadistada MQTT maakleriserver ja lülitusnupp, samuti logi.
6. toiming: juhtumi tegemine (viitamiseks)
Selle juhtumi tegemiseks kasutan Sketchupi.
Samm: teine kasulik täiendus (viide)
Olen teinud mõne kasuliku funktsiooni, mis võimaldab SSID/parooli ja Borkeri IP -aadressi kaugkonfigureerida. Visandi üleslaadimiseks võib olla ka OTA, üksikasjalik teave on siin (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Soovitan:
Arduino-põhine hääljuhtimisega IOT-releelüliti (toetatud Google'i kodu ja Alexa): 11 sammu
Arduino-põhine hääljuhtimisega IOT-releelüliti (toetatud Google'i kodu ja Alexa): see projekt kirjeldab, kuidas teha Arduino-põhist, hääljuhtimisega IOT-releelülitit. See on relee, mille saate iOS -i ja Androidi rakenduse abil kaugjuhtimisega sisse ja välja lülitada, samuti selle IFTTT -ga siduda ja Googi abil oma häälega juhtida
IOT kodu turvasüsteem: 3 sammu
IOT kodu turvasüsteem: üks kõige kasulikumaid Interneti -rakendusi on kodu turvalisus. Kujutage ette, et varas katkestab teie turvakaamera juhtme, üritades teie majja tungida. Seda ei juhtu, kui teie turvasüsteem läheb traadita ja nutikaks. Riiulilt koduturvalisuse ostmine
IOT CA2 turvaline nutikas kodu/tuba: 8 sammu
IOT CA2 Secure Smart Home/Room: Sisukord1 Smart Secure Home'i ülevaade 2 Riistvaranõuded + Setup3 Tarkvara nõuded + Setup4 Raspberrypi registreerimine asjana
Arduino ja Apple HomeKiti integreerimine - kontrollige oma kodu Sirilt! IoT on siin: 6 sammu
Arduino ja Apple HomeKiti integreerimine - kontrollige oma kodu Sirilt! IoT on siin: see juhend annab teile kiire ja lihtsa viisi arduino plaadi lisamiseks Apple'i HomeKiti iOS -i seadmes. See avab igasuguseid võimalusi, sealhulgas serveris töötavad skriptid koos õunte HomeKiti stseenidega
Uus traadita IOT andurikiht kodu keskkonnaseiresüsteemi jaoks: 5 sammu (piltidega)
Uus juhtmeta IOT-andurikiht kodu keskkonnaseiresüsteemi jaoks: see juhend sisaldab madalama hinnaga patareitoitega traadita IOT-anduri kihti minu varasema Instructable: LoRa IOT kodu keskkonnaseire süsteemi jaoks. Kui te pole seda varasemat Instructable'i juba vaadanud, soovitan tutvustust lugeda