INHOUDSOPGAWE:
- Stap 1: Beskrywing
- Stap 2: Skematiese en komponente
- Stap 3: Plasing en soldeer
- Stap 4: Toets
- Stap 5: Toets - MQTT -programme op 'n selfoon
- Stap 6: Maak 'n saak (ter verwysing)
- Stap 7: 'n Ander nuttige opgradering (ter verwysing)
Video: [Home IoT] ESP8266 MQTT -kliënttoestel: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Dit is interessant dat die gebruik van 'n goedkoop MCU met WiFi met die MQTT-protokol die toestelle soos die outomatiese watertoevoer vir my kat gebruik. Daar is my blog vir meer inligting (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Spesifikasie:
- maak verbinding met 'n vooraf gedefinieerde toegangspunt SSID- en MQTT-makelaar
- beheer die aflos aan/af 3 minute gereeld, die esp8266 gaan in die diep slaapmodus terwyl die aflos afskakel.
- Afstandsbediening deur MQTT -protokol vanaf u selfoon
Stap 1: Beskrywing
Die ECO -stelsel sou wees
Framboos Pi 3B+
- MQTT makelaar
- Python: paho-mqtt, sal in die toekoms meer funksies toepas, byvoorbeeld kennisgewing na selfoon met data-analise.
ESP8266
- beheer die aflos
- as die MQTT -kliënt
Stap 2: Skematiese en komponente
Onderdele lys:
- 1 x ESP6266 12E
- 1 x 2P aflosmodule
- 2 x S8050 transistor
- 2 x 100 ohm weerstand
- 1 x 10uF kapasitor
- 1 x 0.1uF kapasitor
- 1 x LM1117 3.3v -module
- 1 x HLK-PM01 230V AC tot 5V/3W DC kragmodule
- 1 x 5x7cm perfboard 1 x AC elektriese aansluiting
Gereedskap:
- 1 x 3D -drukker met PLA -filament
- 1 x soldeerbout
Toerusting
- 1 x Framboos pi 3B+
- 1 x watertoevoer byvoorbeeld
Stap 3: Plasing en soldeer
Ek sit hierdie 2 transistors en weerstande onder die ESP8266 -module om die ruimte te bespaar.
Wees versigtig dat die draadreëling en -plasing nie inmeng met ander draad nie.
Let op:
Nog 'n ding is om die 'oop/kort' inspeksie deur 'n multimeter te doen om te verseker dat alle draad die regte verbinding het.
Stap 4: Toets
Daar moet 3 porsies goed voorberei word vir toetsing. Verander die skets van die SSID/wagwoord, bou die skets en laai dit op na ESP8266, stel die MQTT -makelaar op RPI 3B+op.
Stel die MQTT -makelaar op (dit is 'n opsie as u reeds 'n MQTT -makelaar het)
installeer die verwante pakket op RPI 3B+en begin die MQTT -makelaarsdiens outomaties.
- sudo apt -opdatering
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
kyk na die MQTT -diens
diens muskiet status
Laai die sketskode op
Laai die skets [basiese weergawe] af en verander die SSID / wagwoord en MQTT makelaar IP -adres.
- #definieer AP_SSID "jou-ssid"
- #definieer AP_PASSWD "wagwoord"
- #definieer MQTT_BROKER "xxx.xxx.xxx.xxx"
en laai dan die skets op na die ESP8266 -module.
Maak die terminale venster van Arduino IDE op die rekenaar oop om die logboek van ESP8266 op te spoor, skakel die kragbron aan, die esp8266 sal aan die Wifi AP koppel en dan aan die MQTT -makelaar koppel.
Stap 5: Toets - MQTT -programme op 'n selfoon
Daar is verskillende maniere om dit te verifieer dat hierdie ESP8266 -module deur ander MQTT -toestelle beheer kan word.
Metode 1: Stuur opdrag vanaf RPI deur Python. (hoe om Mqtt -gereedskap te installeer)
- Skakel aflos 1 aan
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Skakel aflos 1 af
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Metode 2: Gebruik die selfoon -app
- Ek het verskeie programme getoets, maar waarom stel ek hierdie een voor? Omdat dit vir my dom kop maklik lyk, is dit seker dat u 'n ander een volgens u persoonlike voorkeur kan gebruik.
- Volg die foto's om die MQTT -makelaarsbediener en skakelaar sowel as die logboek in te stel.
Stap 6: Maak 'n saak (ter verwysing)
Ek gebruik Sketchup om hierdie saak te maak.
Stap 7: 'n Ander nuttige opgradering (ter verwysing)
Ek het 'n paar nuttige funksies gedoen wat die SSID/wagwoord en Borker IP -adres op afstand kan instel. En dit kan ook OTA wees om die skets op te laai; detail-inligting is hier (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Aanbeveel:
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): ALLE krediete aan http://arest.io/ vir die wolkdiens !! Wolkbedieners en -dienste wat dit moontlik maak, is die aantrekkingskrag van die hedendaagse wêreld … UITSLUITING VAN DIE AFSTANDSGANGER was en is die
MQTT/Google Home Flood/Water WIFI-sensor met ESP-01: 7 stappe
MQTT/Google Home Flood/Water WIFI-sensor met ESP-01: In hierdie instruksies sal ek u wys hoe u 'n wifi-vloed-/watersensor kan bou met minimale koste. Die hele projek kos my minder as $ 8 vir onderdele wat ek van ebay en my bestaande onderdele verkry. In hierdie projek sal ons ESP-01 gebruik om Wif
ESP8266 NODEMCU BLYNK IOT Tutoriaal - Esp8266 IOT Gebruik Blunk en Arduino IDE - Beheer van LED's oor die internet: 6 stappe
ESP8266 NODEMCU BLYNK IOT Tutoriaal | Esp8266 IOT Gebruik Blunk en Arduino IDE | LED's op die internet beheer: Hallo ouens, in hierdie instruksies leer ons hoe om IOT te gebruik met ons ESP8266 of Nodemcu. Ons sal die blynk -app daarvoor gebruik, dus ons sal ons esp8266/nodemcu gebruik om die LED's via die internet te beheer
ESP8266-01 IoT Smart Timer for Home Automation: 9 stappe (met foto's)
ESP8266-01 IoT Smart Timer for Home Automation: UPDATES30/09/2018: Firmware opgedateer na Ver 1.09. Nou met Sonoff Basic Support01/10/2018: Firmware-weergawe 1.10-proeflopie beskikbaar vir toetsing op ESP8266-01 met probleme, met die nuwe modewoorde Internet Of Things (IoT) en Home Automation, het ek besluit
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: 6 stappe
ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: Hierdie keer is die integrasie van ESP8266 en die Node-RED platform gemaak om 'n aktuator in hierdie geval 'n servo te beheer wat deur PWM beheer word met rotasie van 0 tot 180 grade. Van 'n HMI- of SCADA-webskepper op Node-Red-Dashboard met as basis die