Innholdsfortegnelse:
- Trinn 1: Beskrivelse
- Trinn 2: Skjematisk og komponenter
- Trinn 3: Plassering og lodding
- Trinn 4: Testing
- Trinn 5: Testing - MQTT -apper på mobiltelefon
- Trinn 6: Lag en sak (for referanse)
- Trinn 7: Nok en nyttig oppgradering (for referanse)
Video: [Home IoT] ESP8266 MQTT -klientenhet: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Det er interessant å bruke en billig WiFi-aktivert MCU med MQTT-protokollen for å kontrollere enhetene, for eksempel den automatiske vannmateren for katten min. Det er bloggen min for mer detaljert informasjon (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Spesifikasjon:
- koble til en forhåndsdefinert Access-Point SSID og MQTT-megler
- kontroller reléet slås på/av 3 minutter med jevne mellomrom, vil esp8266 gå i dvalemodus mens reléet slår seg av.
- Fjernkontroll med MQTT -protokoll fra mobiltelefon
Trinn 1: Beskrivelse
ECO -systemet ville være
Bringebær Pi 3B+
- MQTT megler
- Python: paho-mqtt, vil bruke flere funksjoner i fremtiden, for eksempel push-varsling til mobiltelefon med dataanalyse.
ESP8266
- styre reléet
- som MQTT -klienten
Trinn 2: Skjematisk og komponenter
Deleliste:
- 1 x ESP6266 12E
- 1 x 2P relemodul
- 2 x S8050 transistor
- 2 x 100 ohm motstand
- 1 x 10uF kondensator
- 1 x 0.1uF kondensator
- 1 x LM1117 3.3v -modul
- 1 x HLK-PM01 230V vekselstrøm til 5V/3W likestrømsmodul
- 1 x 5x7cm perfboard 1 x AC stikkontakt
Verktøy:
- 1 x 3D -skriver med PLA -filament
- 1 x loddejern
Utstyr
- 1 x bringebær pi 3B+
- 1 x vannmater for eksempel
Trinn 3: Plassering og lodding
Jeg la disse 2 transistorene og motstandene under ESP8266 -modulen for å spare plass.
Vær oppmerksom på at trådarrangementet og plasseringen ikke skal krysse interferens med andre ledninger.
Legge merke til:
En ting til er å gjøre "åpen/kort" inspeksjon av multimeter for å sikre at alle ledninger er riktig tilkobling.
Trinn 4: Testing
Det må tre porsjoner forberede seg godt til testing. Endre skissen av SSID/passord, bygg skissen og last opp til ESP8266, sett opp MQTT -megleren på RPI 3B+.
Sett opp MQTT -megleren (det er et alternativ hvis du allerede har en MQTT -megler)
installer den relaterte pakken på RPI 3B+, og starter meglertjenesten MQTT automatisk.
- sudo apt oppdatering
- sudo apt oppgradering sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-klienter
sjekk MQTT -tjenesten
service myggstatus
Last opp skissekoden
Last ned skissen [grunnversjon] og endre SSID / passord og MQTT megler IP -adresse.
- #define AP_SSID "din-ssid"
- #define AP_PASSWD "passord"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
og last deretter opp skissen til ESP8266 -modulen.
Åpne terminalvinduet til Arduino IDE på PCen for å spore loggen fra ESP8266, slå på strømkilden, esp8266 begynner å koble til Wifi AP og deretter koble til MQTT -megler.
Trinn 5: Testing - MQTT -apper på mobiltelefon
For å bekrefte at denne ESP8266 -modulen kan kontrolleres av andre MQTT -enheter, er det flere måter å gjøre det på.
Metode 1: Send kommando fra RPI av Python. (hvordan du installerer Mqtt -verktøy)
- Slå på relé 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Slå av relé 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Metode 2: Bruk mobiltelefon -appen
- Jeg har testet flere apper, men hvorfor foreslår jeg denne? På grunn av at det virker lett for mitt dumme hode, er det sikkert at du kan bruke et annet etter dine personlige preferanser.
- Følg bildene for å angi MQTT -meglerserveren og bytteknappen samt loggen.
Trinn 6: Lag en sak (for referanse)
Jeg bruker Sketchup for å lage denne saken.
Trinn 7: Nok en nyttig oppgradering (for referanse)
Jeg har gjort en nyttig funksjon som kan fjernkonfigurere SSID/passord og Borker IP -adresse. Og det kan også være OTA å laste opp skissen, detaljinformasjon er her (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Anbefalt:
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): 7 trinn (med bilder)
Internett/skystyrt hjemmeautomatisering ved bruk av Esp8266 (aREST, MQTT, IoT): ALLE studiepoeng til http://arest.io/ for skytjenesten !! IoT det mest diskuterte emnet i verden akkurat nå !! Skyservere og -tjenester som gjør dette mulig er tiltrekningspunktet i dagens verden … UTGIVELSE AV DISTANCE BARRIER var og er
MQTT/Google Home Flood/Water WIFI-sensor med ESP-01: 7 trinn
MQTT/Google Home Flood/Water WIFI-sensor med ESP-01: I denne instruksen vil jeg vise deg hvordan du bygger wifi flom-/vannsensor med minimale kostnader. Hele prosjektet koster meg mindre enn $ 8 for deler som jeg kjøper fra ebay og mine eksisterende reservedeler. I dette prosjektet vil vi bruke ESP-01 til å tilby Wif
ESP8266 NODEMCU BLYNK IOT Opplæring - Esp8266 IOT Bruke Blunk og Arduino IDE - Kontrollere lysdioder over internett: 6 trinn
ESP8266 NODEMCU BLYNK IOT Opplæring | Esp8266 IOT Bruke Blunk og Arduino IDE | Kontrollere lysdioder over internett: Hei Gutter i denne instruksjonene lærer vi hvordan du bruker IOT med ESP8266 eller Nodemcu. Vi vil bruke blynk -appen til det. Så vi vil bruke esp8266/nodemcu til å kontrollere lysdiodene over internett. Så Blynk -appen vil bli koblet til esp8266 eller Nodemcu
ESP8266-01 IoT Smart Timer for Home Automation: 9 trinn (med bilder)
ESP8266-01 IoT Smart Timer for Home Automation: UPDATES30/09/2018: Fastvare oppdatert til Ver 1.09. Nå med Sonoff Basic Support01/10/2018: Fastvareversjon 1.10-prøveversjon tilgjengelig for testing på ESP8266-01 med problemer Med de nye buzzwordene som Internet Of Things (IoT) og Home Automation, bestemte jeg meg for
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: 6 trinn
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: Denne gangen har integrasjonen av ESP8266 og Node-RED-plattformen blitt integrert med en aktuator i dette tilfellet til en servo kontrollert av PWM med rotasjon fra 0 til 180 grader. Fra en HMI- eller SCADA-webskaper på Node-Red-Dashboard ved å bruke