Att inrätta en MQTT mäklare. Del 2: Sakernas Internet, Home Automation (1 / 8 steg)
Steg 1: Installera Mosquitto MQTT mäklare på din Raspberry Pi
Vi kommer att använda Mosquitto MQTT mäklaren från Eclipse som dess fria och körs under Linux. Det är möjligt att använda en PC baserade MQTT mäklare men jag ville särskilt använda en Raspberry Pi eftersom de är billiga, fysiskt mycket små och packa en stor punch när det gäller processorkraft, ännu bättre jag har en massa dem praktiskt. Jag använde ett B + Pi.
Ingressen
Jag antar att du har följt stegen i min tidigare Instructable heter "IoT - intranät för saker: Home Automation. Del 1: IoT, Inledning "och har en Raspberry Pi redan inrättats och redo för att gå.
Allt du behöver göra är att ändra värdnamnet från "MITTVÄRDDATORNAMN" till "MQTTSVR". Du kan göra detta genom att använda kitt att ansluta till Pi och från kommandoraden ange;
sudo raspi-config
Välj (9) avancerade alternativ då (A2) värdnamn.
Ange "MQTTSVR" och spara ändringarna. Avsluta sedan väljer att starta om Pi
Du kan nu åter ansluta kitt till denna Pi med hjälp av den nya hostname 'MQTTSVR.local'. Skapa ett kitt sparade session heter "MQTTSvr", det kommer komma till hands senare.
Installation
Installationsprocessen är följande;
Anslut till din nya MQTT server via PuTTY och komma ihåg att kopiera från detta Instructable och klistra in i PuTTY att slippa skriva alla kommandon för hand.
Se till att du är i arbetskatalogen. Om du är visas följande uppmaning
pi :~ $
Om du inte ser denna retur
CD ~
Nu slutföra följande kommandon;
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
då;
sudo apt-key lägga till mosquitto-repo.gpg.key
Nu göra denna databaser tillgängliga för apt;
CD /etc/apt/sources.list.d/
Vi använder Raspberry Pi Jessie Debians bilden anger du följande:
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
Nu ange kommandona förfarande som kan ta tid att slutföra. Också svara ja (Y) några frågor;
sudo apt-get update
sudo apt-get upgrade
För att slutföra installationen förlopp ange följande, svara ja (Y) till några frågor;
sudo lämplig-få installera mygga
Låt Pi gör dess ting och slutföra där du kommer att se Kommandotolken.
pi $
.
.
Det är det du är klar. Mosquitto har nu installerats som en tjänst och startar automatiskt när du startar upp din Raspberry Pi.
Nu måste vi testa den arbeten.
.
Obs : innan du tar bort makten från din MQTT mäklare skriver följande kommando och vänta på Pi till stängningen.
sudo shutdown nu
.
Tips
Om du snabbt vill ansluta till din Raspberry Pi server med kitt utan att skriva in användarnamn och lösenord varje gång. Gör något av följande, förutsatt att du redan har skapat en sparad session som heter "MQTTSvr" som i steg 7, "Del1: IoT, Automation" och ditt MQTTSVR användarnamn och lösenord är oförändrade från exemplet.
Leta upp din kitt installera och göra följande:
- Skapa en genväg till den.
- Högerklicka på genvägen
- Välj fliken "Genväg"
- I textrutan som heter "mål:" Ange följande efter texten "... \putty.exe"
- -Ladda MQTTSvr -l pi - pw hallon
- Så i mitt fall jag installerade till "C:\Program Files (x86) \PuTTY" kommer att texten läsa;
- "C:\Program Files (x86)\PuTTY\putty.exe"-Ladda MQTTSvr -l pi - pw hallon
- Nu släpper denna genväg på skrivbordet och dubbelklicka på varje gång du vill öppna en kitt session.