Stap 4: MQTT code en koppelen met andere apparaten zoals de Onion Omega of Pi
Bekijk de video om een idee te krijgen
Wat ik probeer te bereiken hier is heb ik twee soorten Esp8266 gebaseerd bestuur één is het knooppunt mcu vier relais boord en de andere is Attiny85 + Esp-01 gebaseerd bestuur, beiden moeten communiceren met elkaar via de makelaar. U kunt verwijzen naar dit instructable voor details met betrekking tot de Attiny85 + Esp-01 Board.I hebben zowel met MQTT clientcode geladen.
Attiny85 + Esp-01 Board heeft een extra gpio vrije die ik heb gebruikt en hebben een PIR-sensor aangesloten. Een van de afbeelding wordt weergegeven hoe de doos eruit ziet.
De makelaar is geïnstalleerd op de Onion Omega die Open WRT loopt.
De voorkeur android mobiele app is mijn Mqtt maar de meeste hiervan is tekst gebaseerd. Ik heb ook een gemodificeerde app maar het is niet volledig bewijs. De code zal uploaden zodra het is bruikbaar
Hier zijn de opdrachten die ik hebben geïntegreerd
+ ATon--zal weer op het doorsturen van de Attiny85 + Esp-01 bestuur
+ AToff--dooft het doorsturen van de Attiny85 + Esp-01 bestuur
+ ATstatus--krijgt u de status van de PIR sensor (hoge /Low)
+ ATstart---vertrekt kennisgeving aan het onderwerp "Relay_Control" verandering in de status van de PIR-sensor (u ontvangt hoge PIR, PIR lage bericht op uw mobiele telefoon). Het blijkt ook aan/uit het doorsturen van het bord Attiny85 + Esp-01
+ ATstop---dit stopt de bovenstaande kennisgeving en ook maakt de estafette onafhankelijk van de PIR sensoren output
on01---knooppunt MCU vier relay planken eerste relay turns ON
on02---knooppunt MCU vier relay planken tweede relay turns ON
on03---knooppunt MCU vier relay planken derde relay turns ON
on04---knooppunt MCU vier relay planken vierde relay turns ON
ledon---knooppunt MCU vier relay boards leidde turns ON
ledoff---knooppunt MCU vier relay boards leidde turns OFF
off01---knooppunt MCU vier relay planken eerste relay turns OFF
off02---knooppunt MCU vier relay planken tweede relay turns OFF
off03---knooppunt MCU vier relay planken derde relay turns OFF
off04---knooppunt MCU vier relay planken vierde relay turns OFF
De bovenstaande commando's kunnen ook worden verzonden of zien door te publiceren of een abonnement vanaf een mqtt client machine met het volgende commando
mosquitto_sub -h YOUR_BROKER_IP -d-t Relay_Control / / Relay_Control Topic abonneren
mosquitto_pub -h YOUR_BROKER_IP -d-t Relay_Control -m "xxx" //to het verzenden van opdrachten naar Relay_Control onderwerp
xxx hier zal een van de eerder genoemde opdrachten zijn bijvoorbeeld off01, on01 enz
Zorg ervoor dat u hebt geïnstalleerd ten minste mosquitto-client, libmosquitto pakketten op de clientcomputer
Mij zal stilstaand nood sommige tijd voor het bijwerken van de inhoud zal dat doen als ik de ontwikkeling van de toepassing. Vanaf nu gewoon terbeschikkingstelling het. Als u vragen gelieve te hebt commentaar en waarschijnlijk zal ik de instructable om te verduidelijken uw twijfels wijzigen
Dank u