Att inrätta en MQTT mäklare. Del 2: Sakernas Internet, Home Automation



Förord

Okej i "Del1: Sakernas Internet, Home Automation", du har skapat och konfigurerat din "Vanilj" Raspberry Pi (ursäkta ordvitsen) och kan fjärransluta till det med kitt. Nu ställer vi in en server som kommer att upprätta din huvudsakliga hushållet IoT infrastruktur och test det fungerar som förväntat.

Introduktion

Detta Instructable dokumenterar hur man ställer in en IoT MQTT mäklare och kontrollera det fungerar genom 'snooping' MQTT ämnen med MQTTSpy.

Vilka delar behöver jag?

  1. Ett hemnätverk
  2. Router med DCHP-server
  3. En Raspberry Pi B + eller bättre
  4. En USB-hubb, tangentbord, mus och LCD övervakar för att ställa in Pi
  5. En Win 7 PC

Vilka färdigheter behöver jag?

  1. Överst på listan:-tålamod
  2. Viss förståelse för TCP/IP
  3. En mycket grundläggande förståelse av vilken klient-innebär
  4. Liten kunskap om Linux

IoT enheter

IoT enheter lita på ett underliggande protokoll som heter "Message Queuing telemetri Transport" eller "MQTT" för kort. Detta protokoll är känd som "Publicera/prenumerera" och är mycket enkel och lätt, som utformats speciellt för "begränsad" och låg bandbredd system. Vilket i normala språk betyder ett kommunikationsprotokoll som används så enkla och små att även en mikroprocessor systemet som en ESP8266 eller Arduino kan stödja det. När du par detta med en WiFi-anslutning (ESP8266) eller Ethernet-länk (Ethernet Shield) har du dig själv till grund för en IoT enhet.

Publicera/prenumerera

Den andra bilden ovan är en generell bildmässigt representation av ett publicera/prenumerera protokoll i aktion.

Här har en IoT anordning eller "Klient" upptäckt en ovanligt hög temperatur och "Publicerat" detta "Ämne" till MQTT "Mäklare". MQTT mäklaren har sedan vidare denna information till alla dessa "Kunder" som har valt att "Prenumerera" till denna nyhet "Topic". I detta fall det kunde en intelligent enhet som kopplar på en/c enhet eller en passiv dataloggning systemet eller ens en intelligent byggnad som i sin vishet har valt att öppna fönstren.

Lika kunde det ha varit en engine management system publicerande bränsleförbrukningen eller en smarta mätare publicerande El förbrukning siffror.

Om denna förklaring är oroande se du sedan det som YouTube. Jag ladda upp en video på YouTube ( mäklare) och mina många anhängare som har prenumererat på min kanal kommer att få ett meddelande om den nya publikationen.

Mäklaren

Detta är hjärtat av protokollet publicera/prenumerera. MQTT mäklaren är optimalt utformad att hantera tusentals klienter samtidigt anslutna MQTT.

Det är primärt ansvarig för ta emot alla meddelanden, filtrera dem, beslutar som är intresserade av dem. och vidarebefordra meddelanden till alla tecknade klienter.

Klienten

MQTT klienten, vara den abonnent eller Publisher (eller båda i en enhet) är någon anordning från liten mikrokontroller upp till en fullfjädrad server, som har ett MQTT bibliotek igång och är ansluten till en MQTT mäklare via någon form av nätverk.

.

Och det är allt du behöver veta om MQTT. Vi kommer inte att gå in i protokollet eller hur de koppla in eftersom det helt enkelt inte behöver på denna punkt.

Serien länkar

Till del 3:

Del 1:

Se Steg
Relaterade Ämnen

Skapa din första IoT Ethernet-enhet. Del 5: Sakernas Internet, Home Automation

Detta är en "twofer" (två för en) är den första delen (A) Ethernet motsvarande sin WiFi ESP8266/DHT22 baserat föregångare med en extra I2C LCD-display för sammanfattningsdata (se andra bilden ovan). I del (B) vi kommer att utöka design (se först...

"Koppleri" din första IoT WiFi-enhet. Del 4: Sakernas Internet, Home Automation

OK, inte så mycket koppleri men att utvidga din första IoT enhetIntroduktionDetta Instructable dokumenterar hur enkelt det är att utvidga och ytterligare utveckla en IoT enhet (bilden ovan) och är uppbyggd kring ESP8266-01 WiFi aktiverat modulen från...

Skapa din första IoT WiFi-enhet. Del 3: Sakernas Internet, Home Automation

Detta Instructable dokument hur man skapar en enkel IoT enhet (bilden ovan) baserat runt ESP8266-01 WiFi aktiverat modulen och är den tredje delen i en serie av Instructables beskriver hur du ställer in egna IoT hemnätverket.IoT enheten i fråga har e...

Installation och konfiguration av OpenHAB. Del 6: Sakernas Internet, Home Automation

FörordSå, om du har följt de tidigare delarna (IoT - "Intranät" saker: Home Automation. Del1: IoT, introduktion och framåt) du kommer att ha dig en IoT nätverk liknar den som visas ovan (bild 2 och 3). I denna del kommer vi lägga sista touch. An...

Steg för steg Guide att inrätta Xbox Live.

Ett enkelt och effektivt steg för steg guide att inrätta din nya Xbox live-systemet.Steg 1: Den första lång Bit av alla frågor frågade. Väsentlig Information. Gör en PlanDet första du vill göra när du skapar ditt hem nätverk plan är fatta några vikti...

VERKLIGA Nybörjarens guide att inrätta Intel Edison (med Mac OS)

Jag är inte en dator eller ingenjör, jag är en papper ingenjör. Jag göra pop-up-kort och leksaker av papper. Men jag har alltid velat prova att göra saker med elektroniska komponenter, och jag vågade aldrig. Det är bara för mycket jag inte vet, det ä...

Att inrätta en aktiv DNS för att peka på en Raspberry Pi 2 med en webbserver på den

Denna bild beskriver trafikflödet med att använda en aktiv DNS-tjänst! Aktiva DNS-tjänster är också refereed till som hanterar DNS-tjänster samtSteg 1: Välj en aktiv DNS-tjänst att användaDenna länk kommer att ge en lista över aktiva DNS-leverantörer...

Installera VirtualBox och inrätta Windows 8.1

Denna handledning kommer att gå över hur man installerar VirtualBox, ett operativsystem simulering program och hur du ställer in systemet för Windows 8.1.Steg 1: Ladda ner VirtualBoxSluta med VirtualBox hemsida och ladda ner programmet: https://www.v...

Inrätta klippa en fördjupning i en parallelltrapets med Shopbot

Jag hade nyligen ett behov av att placera en aluminium panel i en parallelltrapets för en spiselkransen. Jag beslutade att använda Shopbot så jag kunde säkerställa en konsekvent djup för fördjupningen.Den bifogade videon visar fördjupningen skärs.Jag...

Hur att lätta packningen. (Backpacking)

Här gör du att lätta belastningen av din backpacking, från vad jag lärt mig genom min erfarenhet backpacking.Hoppas de hjälper några av er, och de brukar alla vara "köpa riktigt dyra grejer".Steg 1: Dela upp: En av de saker vi gör alltid medan b...

Enkla steg för att använda en Kodak lätt dela G600 Printer Dock

Kodak lätt dela G600 Printer Dock är en lättanvänd skrivare som kan du skriva ut bilder direkt från bekvämligheten av ditt eget hem. Denna skrivare dock fungerar som en bild skrivare och även en dockningsstation som låter dig ladda upp bilder till di...

Att sätta tillsammans Roboduino

detta Instructable är på hur man sätter ihop den CuriousInventor.com Roboduino som finns på: http://www.curiousinventor.com/kits/roboduinoRoboduino är en Freeduino (Arduino programvara kompatibel) microcontroller styrelse avsedd för robotteknik. Alla...

3D bild inrätta DIY

Här är fotoramar som ger en 3D-effekt genom att lägga över bilder av lager, beroende på om föremålen är mer eller mindre långt in i perspektiv.Det är lätt. Du behöver:ett foto eller tapeter.en mycket tjock fotoram.kartong-penna eller autrematiere tjo...

Enkelt sätt att ersätta en dragsko - om du har artrit

Jag bär en hel del sweatpants, shorts och hoodies med dragskor. Nyligen, jag har blivit övertygad om att det finns en konspiration på gång att göra dragskor billigare, och därför, lättare att bryta. Det finns många enkla sätt att ersätta en trasig dr...

Jagged Alliance tema digital bild inrätta

Flera veckor sedan jag kom över några videos av en teknik för spray målning camo mönster med blad och grenar och jag ville prova att. Jag tog den sista bildrutan i Ikea jag hade liggande och precis börjat spraya. Efter det visste jag inte exakt vad s...

Halloween troféer: Att sätta rörelse i skelett och Mini Zombies!

jag älskar Halloween, jag älskar fester, jag älskar fester och tävlingar hålls alla i god roligt. Jag älskar skelett, alla former, storlekar och kvaliteter; Blow mögel, Bucky, blucky, var och en har sin egen speciella plats i mitt hjärta. Jag är särs...

Reparera din elektronik genom att ersätta blåst kondensatorer

kontroll för blåst kondensatorer i din krånglande elektronik är snabb och lätt om vet vad du söker efter. Ersätta en del på ett par dollar en bit är mycket billigare än att ersätta en hel skärm för hundratals dollar! Bildskärmar, digital-omvandlare o...

Hur att sätta upp ditt hem för att sälja!

Så du har beslutat att sälja din bostad? Oavsett vilken marknad du kanske i stora eller små, stad eller på landsbygden, om du inte har en fastighetsmäklare som helt tar hand om varje steg, du måste arrangera ditt hem för potentiella köpare. Nu är den...

Montera en TV utan att sätta hål i väggen

Det här är en guide om hur att montera en TV utan att sätta hål i väggen och billigt. Lite bakgrund, jag bor i en college studentrummet och vi får inte sätta hål i väggen så jag bestämde mig för jag skulle bygga en "falsk vägg" med bara spänning...