Arduino NodeMCU ESP8266 baserade WIFI Smart Strip 4 Relay Switch Board med Raw TCP/IP, Mqtt & Android App (3 / 4 steg)
Steg 3: Mqtt Basic
MQTT (Message Queuing & telemetri Transport) är ett publicera-prenumerera baserat "lätta" messaging protocol för användning på protokollet TCP/IP.
Den är utformad för anslutningar med avlägsna platser där en "liten kod fotavtryck" krävs eller nätverkets bandbredd är begränsad. Publicera-prenumerera messaging mönstret kräver en message broker (nåt som en server). Mäklaren ansvarar för distribuera meddelanden till intresserade kunder baserat på ämnet för ett meddelande.
För mer information kan du besöka th
I mitt program har jag använt en styrelse kallas Lök Omega
Dess en bra styrelse om du vill installera bara MQTT mäklaren men om du vill utveckla ett fullfjädrat Home automationssystem jag föreslår att du göra det med Raspberry Pi och öppna HAB
Lök Omega kör en variant av linux som kallas öppen WRT (dess en anpassad Linux-smak som populärt används på många routrar). Du kommer att behöva installera mäklaren om detta med terminal via ssh (Använd Putty på Windows)
Se denna länk för att installera MQTT mäklare Mosquitto på OpenWRT
http://mosquitto.org/2011/08/mosquitto-on-OpenWrt/
Här är stegen
Opkg uppdatering
Opkg installera mosquitto mosquitto-client libmosquitto
Detta kommer att installera den mäklare och klienten på lök Omega. Efter det installerar kan du prova enkla kommandon med hjälp av två terminal/putty fönster. På en av fönster/terminal bara typ
mosquitto_sub -d -t msg/box
Och på den andra bara typ
mosquitto_pub -d -t msg/box - m "Hello World"
du borde få "Hello World" på andra första fönstret (där du skrivit mosquitto_sub -d -t Hej/världen).
Här "msg/box" kallas ett ämne kan detta vara någon sak (t.ex. kan vara sensor/analog eller sensor/digital eller RelayControl etc). Man kan antingen prenumerera på ett ämne (första kommandot gjorde det) eller kan publicera till ett ämne (andra kommandot publiceras "Hello World" till ämnet msg/rutan) när som skickas till mäklaren alla enheter kommer att få meddelandet "Hello World" om och endast om de har anslutit sig till detta ämne.
Också måste notera om du använder någon annan enhet där din mäklare är inte installerat på dig du lägga till mäklare ip i kommandot som visas nedan
mosquitto_sub -h YOUR_BROKER_IP -d -t msg/box
mosquitto_pub -h YOUR_BROKER_IP -d -t msg/box-m "Hello World"