Inhoudsopgave:
- Stap 1: Beschrijving:
- Stap 2: Schema & Componenten
- Stap 3: plaatsing en solderen
- Stap 4: Testen
- Stap 5: Testen - MQTT-apps op mobiele telefoon
- Stap 6: Een zaak maken (ter referentie)
- Stap 7: Nog een nuttige upgrade (ter referentie)
Video: [Home IoT] ESP8266 MQTT-clientapparaat: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Het is interessant dat het gebruik van een goedkope MCU met WiFi met het MQTT-protocol om de apparaten zoals de automatische watertoevoer voor mijn kat te bedienen. Er is mijn blog voor meer gedetailleerde informatie (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specificatie:
- verbinding maken met een vooraf gedefinieerde Access-Point SSID en MQTT-broker
- regel het relais periodiek 3 minuten aan / uit, de esp8266 zal in de diepe slaapmodus gaan terwijl het relais wordt uitgeschakeld.
- Afstandsbediening via MQTT-protocol vanaf mobiele telefoon
Stap 1: Beschrijving:
Het ECO-systeem zou zijn:
Raspberry Pi 3B+
- MQTT-makelaar
- Python: paho-mqtt, zal in de toekomst meer functionaliteit toepassen, bijvoorbeeld pushmelding naar mobiele telefoon met data-analyse.
ESP8266
- bedien het relais
- als de MQTT-client
Stap 2: Schema & Componenten
Onderdelen lijst:
- 1x ESP6266 12E
- 1 x 2P relaismodule
- 2 x S8050-transistor
- 2 x 100 ohm weerstand
- 1 x 10uF condensator
- 1 x 0.1uF condensator
- 1 x LM1117 3.3v-module
- 1 x HLK-PM01 230V AC naar 5V/3W DC voedingsmodule
- 1 x 5x7cm perfboard 1 x AC Stopcontact
Gereedschap:
- 1 x 3D-printer met PLA-filament
- 1 x soldeerbout
Apparatuur
- 1 x Raspberry pi 3B+
- 1 x Watertoevoer bijvoorbeeld
Stap 3: plaatsing en solderen
Ik heb deze 2 transistors en weerstanden onder de ESP8266-module geplaatst om ruimte te besparen.
Zorg ervoor dat de plaatsing en plaatsing van de draden geen interferentie met andere draden mag veroorzaken.
Kennisgeving:
Nog een ding is om de "open/korte" inspectie door een multimeter uit te voeren om ervoor te zorgen dat alle draden de juiste verbinding hebben.
Stap 4: Testen
Er zijn 3 porties nodig om goed voor te bereiden op het testen. Wijzig de schets van de SSID/het wachtwoord, bouw de schets en upload deze naar ESP8266, stel de MQTT-broker in op RPI 3B+.
Stel de MQTT-makelaar in (het is een optie als u al een MQTT-makelaar hebt)
installeer het gerelateerde pakket op RPI 3B+ en start de MQTT-makelaarsservice automatisch.
- sudo apt update
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
controleer de MQTT-service
service mug status
Upload de schetscode
Download de schets [basisversie] en wijzig het SSID / wachtwoord en het IP-adres van de MQTT-broker.
- #define AP_SSID "uw-ssid"
- #define AP_PASSWD "wachtwoord"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
en upload vervolgens de schets naar de ESP8266-module.
Open het terminalvenster van Arduino IDE op de pc om het logboek van ESP8266 te traceren, schakel de stroombron in, de esp8266 begint verbinding te maken met uw Wifi AP en maakt vervolgens verbinding met MQTT-broker.
Stap 5: Testen - MQTT-apps op mobiele telefoon
Om te controleren of deze ESP8266-module kan worden bestuurd door andere MQTT-apparaten, zijn er verschillende manieren om dit te doen.
Methode 1: Stuur een opdracht van RPI door Python. (hoe Mqtt-tools te installeren)
- Schakel relais 1- in
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Schakel relais 1- uit
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Methode 2: Gebruik de app voor mobiele telefoons
- Ik heb verschillende apps getest, maar waarom stel ik deze voor? Omdat het gemakkelijk lijkt voor mijn domme hoofd, is het zeker dat je een andere kunt gebruiken naar je persoonlijke voorkeur.
- Volg de afbeeldingen om de MQTT-brokerserver en de schakelknop in te stellen, evenals het logboek.
Stap 6: Een zaak maken (ter referentie)
Ik gebruik Sketchup om deze case te maken.
Stap 7: Nog een nuttige upgrade (ter referentie)
Ik heb een handige functie gedaan die het SSID/wachtwoord en Borker IP-adres op afstand kan configureren. En kan ook OTA zijn om de schets te uploaden, gedetailleerde informatie is hier (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Aanbevolen:
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappen (met afbeeldingen)
Internet/cloudgestuurde huisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): ALLE credits naar http://arest.io/ voor de cloudservice!!IoT het meest besproken onderwerp ter wereld op dit moment!! Cloudservers en -services die dit mogelijk maken, is het aantrekkingspunt van de wereld van vandaag… DE AFSTANDSBARRIRE UITSLUITEN was en is de
IoT met NodeMCU en MQTT: 4 stappen
IoT Met NodeMCU en MQTT: [Nl] Ooit moest ik voor een industriële toepassing een PCB maken met 8 droge contacten, een beetje spelen met MQTT en besloot om het aan te passen om te werken met NodeMCU esp-f v4. Om het een eenvoudige manier te maken om goedkope domotica te maken.[Pt-Br] Cert
ESP8266 NODEMCU BLYNK IOT-zelfstudie - Esp8266 IOT Blunk en Arduino IDE gebruiken - Led's bedienen via internet: 6 stappen
ESP8266 NODEMCU BLYNK IOT-zelfstudie | Esp8266 IOT Blunk en Arduino IDE gebruiken | LED's bedienen via internet: Hallo jongens, in deze instructables zullen we leren hoe we IOT kunnen gebruiken met onze ESP8266 of Nodemcu. We zullen daarvoor de blynk-app gebruiken. Dus we zullen onze esp8266/nodemcu gebruiken om de LED's via internet te bedienen. Dus de Blynk-app wordt verbonden met onze esp8266 of Nodemcu
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 stappen (met afbeeldingen)
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: Geen desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem a necessidade de acessar os recursos de plataformas nativas do Android of IOS. Gebruik de computer om een notebook te gebruiken voor windows 10. Essa plataforma chama-se Ionic, q
IoT Smart Home-systeem: 8 stappen
IoT Smart Home-systeem: dit is het Keefe en Jons Smart Home-systeem op iot