Indholdsfortegnelse:
- Trin 1: Beskrivelse
- Trin 2: Skematisk og komponenter
- Trin 3: Placering og lodning
- Trin 4: Test
- Trin 5: Test - MQTT -apps på mobiltelefon
- Trin 6: Fremstilling af en sag (til reference)
- Trin 7: En anden nyttig opgradering (til reference)
Video: [Home IoT] ESP8266 MQTT Client Device: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Det er interessant at bruge en billig WiFi-aktiveret MCU med MQTT-protokollen til at styre enhederne, f.eks. Den automatiske vandføder til min kat. Der er min blog for mere detaljeret information (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specifikation:
- oprette forbindelse til en foruddefineret Access-Point SSID og MQTT-mægler
- styr relæet tænd/sluk 3 minutter med jævne mellemrum, esp8266 går i dyb dvaletilstand, mens relæet slukker.
- Fjernbetjening med MQTT -protokol fra mobiltelefon
Trin 1: Beskrivelse
ØKO -systemet ville være
Raspberry Pi 3B+
- MQTT -mægler
- Python: paho-mqtt, vil anvende flere funktioner i fremtiden, f.eks. Push-meddelelse til mobiltelefon med dataanalyse.
ESP8266
- styre relæet
- som MQTT -klienten
Trin 2: Skematisk og komponenter
Liste over dele:
- 1 x ESP6266 12E
- 1 x 2P relæmodul
- 2 x S8050 transistor
- 2 x 100 ohm modstand
- 1 x 10uF kondensator
- 1 x 0.1uF kondensator
- 1 x LM1117 3.3v modul
- 1 x HLK-PM01 230V AC til 5V/3W DC strømmodul
- 1 x 5x7cm perfboard 1 x AC stikkontakt
Værktøjer:
- 1 x 3D -printer med PLA -filament
- 1 x loddejern
Udstyr
- 1 x Hindbær pi 3B+
- 1 x Vandføder f.eks
Trin 3: Placering og lodning
Jeg lagde disse 2 transistorer og modstande under ESP8266 -modulet for at spare plads.
Vær opmærksom på, at trådarrangementet og placeringen ikke må krydse interferens med andre ledninger.
Varsel:
En ting mere er at foretage den "åbne/korte" inspektion af multimeter for at sikre, at alle ledninger er den rigtige forbindelse.
Trin 4: Test
Der skal 3 portioner forberede sig godt til test. Rediger skitsen af SSID/adgangskode, bygg skitsen og upload til ESP8266, opsæt MQTT -mægleren på RPI 3B+.
Opsæt MQTT -mægleren (Det er en mulighed, hvis du allerede har en MQTT -mægler)
installer den tilhørende pakke på RPI 3B+, og starter MQTT -mæglerservice automatisk.
- sudo apt opdatering
- sudo apt opgradering sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto myg-klienter
tjek MQTT -tjenesten
service myg status
Upload skitsekoden
Download skitsen [grundversion] og rediger SSID / adgangskode og MQTT -mæglerens IP -adresse.
- #define AP_SSID "din-ssid"
- #define AP_PASSWD "adgangskode"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
og upload derefter skitsen til ESP8266 -modulet.
Åbn terminalvinduet på Arduino IDE på pc'en for at spore loggen fra ESP8266, tænd for strømkilden, esp8266 starter forbindelsen til din Wifi AP og opretter derefter forbindelse til MQTT -mægleren.
Trin 5: Test - MQTT -apps på mobiltelefon
For at kontrollere, at dette ESP8266 -modul kan styres af andre MQTT -enheder, er der flere måder at gøre det på.
Metode 1: Send kommando fra RPI af Python. (hvordan man installerer Mqtt -værktøjer)
- Tænd relæ 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Sluk for relæ 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Metode 2: Brug mobiltelefon -app
- Jeg har testet flere apps, men hvorfor foreslår jeg denne? Fordi det virker let for mit dumme hoved, er det sikkert, at du kan bruge et andet efter din personlige præference.
- Følg billederne for at indstille MQTT -mæglerserveren og switch -knappen samt loggen.
Trin 6: Fremstilling af en sag (til reference)
Jeg bruger Sketchup til at lave denne sag.
Trin 7: En anden nyttig opgradering (til reference)
Jeg har gjort en nyttig funktion, der kan fjernkonfigurere SSID/adgangskode og Borker IP -adresse. Og det kan også være OTA at uploade skitsen, detaljerede oplysninger er her (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Anbefalede:
Arduino 1-wire Generic Client/Slave Device (Sensor): 4 trin
Arduino 1-wire Generic Client/Slave Device (Sensor): Læs introduktionen og trin 2 i min instruktionsbog om, hvordan man opbygger et Arduino 1-wire display (144 tegn) for at få mere information om situationen og tilgængelige biblioteker. Som forklaret der vil vi bruge OneWire-Hub-biblioteket
IoT Base Platform With RaspberryPi, WIZ850io: Platform Device Driver: 5 trin (med billeder)
IoT Base Platform Med RaspberryPi, WIZ850io: Platform Device Driver: Jeg kender RaspberryPi platform til IoT. For nylig blev WIZ850io annonceret af WIZnet. Så jeg implementerede en RaspberryPi -applikation ved Ethernet SW -modifikation, fordi jeg let kan håndtere en kildekode. Du kan teste Platform Device Driver via RaspberryPi
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Brug af Blunk og Arduino IDE - Kontrol af lysdioder over internettet: 6 trin
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Brug af Blunk og Arduino IDE | Kontrol af lysdioder over internettet: Hej Guys i denne instruks vil vi lære at bruge IOT med vores ESP8266 eller Nodemcu. Vi vil bruge blynk app til det. Så vi vil bruge vores esp8266/nodemcu til at styre lysdioderne over internettet. Så Blynk app vil blive forbundet til vores esp8266 eller Nodemcu
ESP32 Camera Picture Logging Client: 5 trin
ESP32 Camera Picture Logging Client: ESP32 Camera Picture Logging Client-projektet er koncentreret om at bruge ESP32-mikrokontroller til at tage billeder og sende det til central server via internettet ved hjælp af ESP32-modulets WiFi-funktion. Hovedprintkort er designet med to hovedmål for øje:
IoT Code Breaker Game Device: 8 trin
IoT Code Breaker Game Device: IoT, eller Internet of Things, er et voksende felt inden for datalogi. Følgende instruktioner gør det muligt for en at oprette en enhedsdel af IoT. Selve enheden kan bruges til at spille et kodebryder -spil. En spiller er i stand til at indstille en kode ved hjælp af en