Avlägsen temperaturövervakning med MQTT och ESP8266 moduler (2 / 4 steg)
Steg 2: Installera MQTT mäklare på en ubuntu server
Denna del av Instructable förutsätter att du vet hur att installera och uppdatera ubuntu. När du har fått detta långt måste du installera mosquitto.
roten apt-get install mosquitto
Läst paketet listor... Gjort
Byggnaden beroendeträd
Läsa statusinformation... Gjort
Följande extra paket kommer att installeras:
libwebsockets3
Följande nya paket kommer att installeras
libwebsockets3 mosquitto
0 att uppgradera, 2 nyligen installera, 0 för att ta bort och 3 inte att uppgradera.
Behöver få 0 B/163 kB av arkiv.
Efter denna operation, att 490 kB diskplats användas.
Vill du fortsätta? [Y/n] y
Välja tidigare omarkerade paketet libwebsockets3:amd64.
(Behandlingen databas... 64521 filer och kataloger installerade.)
Förbereder sig för att packa upp.../libwebsockets3_1.2.2-1_amd64.deb...
Uppackning libwebsockets3:amd64 (1.2.2-1)...
Välja tidigare omarkerade paketet mosquitto.
Förbereder sig för att packa upp.../mosquitto_1.4.8-0mosquitto1_amd64.deb...
Uppackning mosquitto (1.4.8-0mosquitto1)...
Processing triggers för ureadahead (0.100.0-16)...
Processing triggers för man-db (2.6.7.1-1ubuntu1)...
Ställa in libwebsockets3:amd64 (1.2.2-1)...
Ställa in mosquitto (1.4.8-0mosquitto1)...
mosquitto start/kör, processen 12955
Processing triggers för libc-bin (2.19-0ubuntu6.7)...
När mosquitto är installerat det bör vara igång, kontrollera det genom att köra en ps:
roten ps aux |grep mosquitto
mosquit + 12955 0,1 0,0 37236 2420? SS 16:45 0:01 /usr/sbin/mosquitto - c /etc/mosquitto/mosquitto.conf
roten 13307 0,0 0,0 11744 948 pts/0 s + 16:58 0:00 grep--color = auto mosquitto
Nu om du kör följande kommando för att prenumerera på mäklaren du bör ser ingenting, men mosquitto_sub kommer att sitta och vänta på att något publiceras till mäklaren.
roten mosquitto_sub -h localhost - v -t "#"
Detta kommer att teckna till alla avsnitt (som du har använt på # för ämnet) så allt som skickas till mäklaren kommer att visas.
Sedan i ett annat ssh fönstret skicka ett meddelande till mäklaren enligt följande:
ruttna mosquitto_pub -h localhost -t "ha/test" -m "Hej"
Sedan tillbaka i det andra fönstret med mosquitto_sub bör du se följande:
roten mosquitto_sub -h localhost - v -t "#"
ha/test Hej
Detta visar att mäklaren fungerar och är redo för att ta emot data från ESP8266 noder och skicka det till hembiträdet.