Sisällysluettelo:
- Vaihe 1: Kuvaus
- Vaihe 2: Kaavio ja komponentit
- Vaihe 3: Sijoittaminen ja juottaminen
- Vaihe 4: Testaus
- Vaihe 5: Testaus - MQTT -sovellukset matkapuhelimessa
- Vaihe 6: Tapauksen tekeminen (viitteenä)
- Vaihe 7: Toinen hyödyllinen päivitys (viitteenä)
Video: [Home IoT] ESP8266 MQTT -asiakaslaite: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
On mielenkiintoista, että halvan WiFi-yhteensopivan MCU: n ja MQTT-protokollan käyttäminen laitteiden, kuten kissani automaattisen veden syöttölaitteen, ohjaamiseen. Blogissani on lisätietoja (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Erittely:
- muodosta yhteys ennalta määritettyyn tukiaseman SSID- ja MQTT-välittäjään
- ohjaa releen päälle/pois päältä 3 minuuttia säännöllisesti, esp8266 siirtyy syvään lepotilaan, kun rele sammuu.
- Kauko -ohjaus MQTT -protokollalla matkapuhelimesta
Vaihe 1: Kuvaus
ECO -järjestelmä olisi
Vadelma Pi 3B+
- MQTT -välittäjä
- Python: paho-mqtt, ottaa tulevaisuudessa käyttöön enemmän ominaisuuksia, esimerkiksi push-ilmoituksen matkapuhelimeen data-analyysin avulla.
ESP8266
- ohjaa relettä
- MQTT -asiakkaana
Vaihe 2: Kaavio ja komponentit
Osaluettelo:
- 1 x ESP6266 12E
- 1 x 2P -relemoduuli
- 2 x S8050 -transistori
- 2 x 100 ohmin vastus
- 1 x 10uF kondensaattori
- 1 x 0.1uF kondensaattori
- 1 x LM1117 3.3v -moduuli
- 1 x HLK-PM01 230V AC-5V/3W DC -virtamoduuli
- 1 x 5x7cm perfboard 1 x AC -pistorasia
Työkalut:
- 1 x 3D -tulostin PLA -filamentilla
- 1 x juotin
Laitteet
- 1 x vadelma pi 3B+
- 1 x esimerkiksi vesisäiliö
Vaihe 3: Sijoittaminen ja juottaminen
Laitoin nämä 2 transistoria ja vastusta ESP8266 -moduulin alle tilan säästämiseksi.
Varo, että johtojen sijoittelu ja sijoittelu eivät saa häiritä muita johtoja.
Ilmoitus:
Vielä yksi asia on tehdä "avoin/lyhyt" yleismittarin tarkastus varmistaakseen, että kaikki johdot ovat oikeassa liitännässä.
Vaihe 4: Testaus
Kolme annosta on valmistauduttava hyvin testaukseen. Muokkaa SSID/salasanan luonnosta, luo luonnos ja lataa ESP8266: een, asenna MQTT -välittäjä RPI 3B+: lle.
Asenna MQTT -välittäjä (tämä on vaihtoehto, jos sinulla on jo MQTT -välittäjä)
asenna liittyvä paketti RPI 3B+: lle ja käynnistää MQTT -välityspalvelun automaattisesti.
- sudo apt päivitys
- sudo apt päivitys sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-client
tarkista MQTT -palvelu
palvelun hyttysen tila
Lataa luonnoskoodi
Lataa luonnos [perusversio] ja muuta SSID / salasana ja MQTT -välittäjän IP -osoite.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD "salasana"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
ja lataa sitten luonnos ESP8266 -moduuliin.
Avaa tietokoneen Arduino IDE -pääteikkuna jäljittääksesi lokin ESP8266 -laitteesta, kytke virtalähde päälle, esp8266 alkaa muodostaa yhteyden Wifi -tukiasemaan ja muodostaa sitten yhteyden MQTT -välittäjään.
Vaihe 5: Testaus - MQTT -sovellukset matkapuhelimessa
Voit varmistaa, että muut MQTT -laitteet voivat ohjata tätä ESP8266 -moduulia useilla tavoilla.
Tapa 1: Lähetä komento RPI: ltä Pythonilta. (Mqtt -työkalujen asentaminen)
- Käynnistä rele 1-
- mosquitto_pub -h xx.xx.xx.xx -t Etusivu/esp32_sub -m "11"
- Sammuta rele 1-
- mosquitto_pub -h xx.xx.xx.xx -t Etusivu/esp32_sub -m "10"
Tapa 2: Käytä Matkapuhelinsovellusta
- Olen testannut useita sovelluksia, mutta miksi suosittelen tätä? Koska se tuntuu helpolta minun typerälle päälleni, on varmaa, että voit käyttää toista haluamallasi tavalla.
- Määritä MQTT -välityspalvelin ja kytkinpainike sekä loki kuvien mukaan.
Vaihe 6: Tapauksen tekeminen (viitteenä)
Käytän Sketchupia tämän tapauksen tekemiseen.
Vaihe 7: Toinen hyödyllinen päivitys (viitteenä)
Olen tehnyt joitain hyödyllisiä ominaisuuksia, jotka voivat etäkonfiguroida SSID/salasana ja Borkerin IP -osoitteen. Luonnoksen lataaminen voi tapahtua myös OTA: n avulla, tarkemmat tiedot ovat täällä (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Suositeltava:
Hallitse automaattista liukuporttia Home Assistantin ja ESP: n avulla Home: 5 vaihetta (kuvilla)
Hallitse automaattista liukuporttia Home Assistantin ja ESPHomen avulla: Seuraava artikkeli antaa palautetta henkilökohtaisesta kokemuksestani taloon asennetun automaattisen liukuportin ohjaamisesta. Tässä portissa, "V2 Alfariss", oli muutama Phox V2 -kaukosäädin sen hallitsemiseksi. Minulla on myös
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): KAIKKI hyvitykset pilvipalvelulle osoitteessa http://arest.io/ !! IoT on maailman eniten keskusteltu aihe tällä hetkellä !! Tämän mahdollistavat pilvipalvelimet ja -palvelut ovat nykymaailman vetovoima … Etäisyyden esteen päättäminen oli ja on
ESP8266 NODEMCU BLYNK IOT -opetusohjelma - Esp8266 IOT Blunkin ja Arduino IDE: n avulla - LEDien ohjaus Internetin kautta: 6 vaihetta
ESP8266 NODEMCU BLYNK IOT -opetusohjelma | Esp8266 IOT Blunkin ja Arduino IDE: n avulla | LEDien ohjaus Internetin kautta: Hei kaverit, tässä oppaassa opimme käyttämään IOT: tä ESP8266: n tai Nodemcun kanssa. Käytämme siihen blynk -sovellusta.Siksi käytämme esp8266/nodemcu -ohjelmaa LED -valojen ohjaamiseen Internetin kautta. Joten Blynk -sovellus yhdistetään esp8266- tai Nodemcu -laitteeseemme
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 vaihetta
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: Tässä opetusohjelmassa näytän sinulle, kuinka käytin ESP-NOW: ta kotiautomaatiossani. Kaaviossa näet viestintävirrat, jotka näytän sinulle: kuinka lähettäjä toimii näyttelemällä vastaanotin toimii näyttämällä sarjaliikenne Raspberry Pi: n kanssa.En näytä
ESP8266 Control Servo Node-PUNAINEN MQTT (Mosquitto) IoT: 6 vaihetta
ESP8266-ohjausservosolmu-PUNAINEN MQTT (Mosquitto) IoT: Tällä kertaa ESP8266: n ja Node-RED-alustan integrointi on tehty integroimalla toimilaite tässä tapauksessa PWM-ohjattavalla servolla, joka pyörii 0-180 astetta. HMI- tai SCADA-web-luojalta Node-Red-Dashboardilla käyttämällä pohjana