Innehållsförteckning:
- Steg 1: Beskrivning
- Steg 2: Schematisk och komponenter
- Steg 3: Placering och lödning
- Steg 4: Testning
- Steg 5: Testning - MQTT -appar på mobiltelefon
- Steg 6: Skapa ett ärende (för referens)
- Steg 7: En annan användbar uppgradering (för referens)
Video: [Home IoT] ESP8266 MQTT -klientenhet: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Det är intressant att använda en billig WiFi-aktiverad MCU med MQTT-protokollet för att styra enheterna, till exempel den automatiska vattenmataren för min katt. Det finns min blogg för mer detaljerad information (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specifikation:
- ansluta till en fördefinierad Access-Point SSID och MQTT-mäklare
- reglera reläet på/av 3 minuter med jämna mellanrum, esp8266 går in i djupt viloläge medan reläet stängs av.
- Fjärrkontroll med MQTT -protokoll från mobiltelefon
Steg 1: Beskrivning
ECO -systemet skulle vara
Raspberry Pi 3B+
- MQTT -mäklare
- Python: paho-mqtt, kommer att tillämpa fler funktioner i framtiden, till exempel push-avisering till mobiltelefon med dataanalys.
ESP8266
- styra reläet
- som MQTT -klienten
Steg 2: Schematisk och komponenter
Reservdelar:
- 1 x ESP6266 12E
- 1 x 2P relämodul
- 2 x S8050 transistor
- 2 x 100 ohm motstånd
- 1 x 10uF kondensator
- 1 x 0.1uF kondensator
- 1 x LM1117 3.3v -modul
- 1 x HLK-PM01 230V AC till 5V/3W DC effektmodul
- 1 x 5x7cm perfboard 1 x AC Eluttag
Verktyg:
- 1 x 3D -skrivare med PLA -filament
- 1 x lödkolv
Utrustning
- 1 x Hallon pi 3B+
- 1 x vattenmatare till exempel
Steg 3: Placering och lödning
Jag lade dessa 2 transistorer och motstånd under ESP8266 -modulen för att spara utrymme.
Var försiktig så att trådarrangemanget och placeringen inte överskrider störningar med andra trådar.
Lägga märke till:
En sak till är att göra "öppen/kort" inspektion av multimeter för att säkerställa att alla trådar är rätt anslutning.
Steg 4: Testning
Där måste 3 portioner förberedas väl för testning. Ändra skissen av SSID/lösenord, bygg skissen och ladda upp till ESP8266, konfigurera MQTT -mäklaren på RPI 3B+.
Konfigurera MQTT -mäklaren (det är ett alternativ om du redan har en MQTT -mäklare)
installera det relaterade paketet på RPI 3B+och startar MQTT -mäklartjänsten automatiskt.
- sudo apt uppdatering
- sudo apt uppgradering sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto myggklienter
kolla MQTT -tjänsten
tjänst myggstatus
Ladda upp skisskoden
Ladda ner skissen [grundversion] och ändra SSID / lösenord och MQTT -mäklares IP -adress.
- #define AP_SSID "din-ssid"
- #define AP_PASSWD "lösenord"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
och ladda sedan upp skissen till ESP8266 -modulen.
Öppna terminalfönstret på Arduino IDE på datorn för att spåra loggen från ESP8266, slå på strömkällan, esp8266 börjar ansluta till din Wifi AP och anslut sedan till MQTT -mäklaren.
Steg 5: Testning - MQTT -appar på mobiltelefon
För att verifiera att denna ESP8266 -modul kan styras av andra MQTT -enheter finns det flera sätt att göra.
Metod 1: Skicka kommando från RPI av Python. (hur man installerar Mqtt -verktyg)
- Slå på relä 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Stäng av relä 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Metod 2: Använd mobiltelefonappen
- Jag har testat flera appar, men varför föreslår jag den här? På grund av att det verkar lätt för mitt dumma huvud, är det säkert att du kan använda en till av dina personliga preferenser.
- Följ bilderna för att ställa in MQTT -mäklarservern och växlingsknappen samt loggen.
Steg 6: Skapa ett ärende (för referens)
Jag använder Sketchup för att göra detta fall.
Steg 7: En annan användbar uppgradering (för referens)
Jag har gjort en användbar funktion som kan fjärrkonfigurera SSID/lösenord och Borker IP -adress. Och det kan också vara OTA att ladda upp skissen, detaljerad information finns här (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Rekommenderad:
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): 7 steg (med bilder)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): ALLA poäng till http://arest.io/ för molntjänsten !! IoT det mest diskuterade ämnet i världen just nu !! Molnservrar och tjänster som gör detta möjligt är attraktionspunkten i dagens värld … UTKOMMANDE AV DISTANCE BARRIER var och är
MQTT/Google Home Flood/Water WIFI-sensor med ESP-01: 7 steg
MQTT/Google Home Flood/Water WIFI-sensor med ESP-01: I den här instruktören kommer jag att visa dig hur du bygger wifi översvämnings-/vattensensor med minimal kostnad. Hela projektet kostar mig mindre än $ 8 för delar som jag köper från ebay och mina befintliga reservdelar. I detta projekt kommer vi att använda ESP-01 för att tillhandahålla Wif
ESP8266 NODEMCU BLYNK IOT Handledning - Esp8266 IOT Använda Blunk och Arduino IDE - Kontrollera lysdioder över Internet: 6 steg
ESP8266 NODEMCU BLYNK IOT Handledning | Esp8266 IOT Använda Blunk och Arduino IDE | Kontrollera lysdioder över internet: Hej killar i denna instruktion kommer vi att lära oss hur man använder IOT med vår ESP8266 eller Nodemcu. Vi kommer att använda blynk -appen för det. Så vi kommer att använda vår esp8266/nodemcu för att styra lysdioderna över internet. Så Blynk -appen kommer att anslutas till vår esp8266 eller Nodemcu
ESP8266-01 IoT Smart Timer for Home Automation: 9 steg (med bilder)
ESP8266-01 IoT Smart Timer for Home Automation: UPDATES30/09/2018: Firmware Updated to Ver 1.09. Nu med Sonoff Basic Support01/10/2018: Firmware Version 1.10-testversion tillgänglig för testning på ESP8266-01 med problem Med de nya modeorden som Internet of Things (IoT) och Home Automation, bestämde jag mig för
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: 6 steg
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: Den här gången har integrationen av ESP8266 och Node-RED-plattformen gjorts för att integrera ett ställdon i detta fall till en servo som styrs av PWM med rotation från 0 till 180 grader. Från en HMI- eller SCADA-webbskapare på Node-Red-Dashboard med basen