IoT RC auto met Intel Edison (IntelIoT) (3 / 5 stap)

Stap 3: Begrip MQTT en werken met MQTT met Edison


MQTT is een Publisher-Subscriber gebaseerd lichtgewicht communicatieprotocol voor machine to machine en dingen-naar-dingen communicatie. Het geeft een veel gewenste flexibiliteit in IoT kader. Over het algemeen communiceren machines en dingen door middel van HTTP via web. HTTP-pakketten hebben hun eigen header die de pakketlengte verhoogt. MQTT pakketten aan de andere kant alleen worden ingesloten gegevens in TCP/UDP-pakketten en is daarom minder byte consumeren die uiteindelijk resulteert in betere communicatiesnelheid met lagere latentie. Het introduceert ook de kwaliteit van Service(QoS) in het protocol veel gewenste betrouwbaarheid. Inherent het protocol is niet-beveiligd, maar als geïmplementeerd via SSL , biedt een beveiligde communicatie.

Bent u een perfectionist en geek, is dit protocol specificatiedocument een goede plek om te leren de details van de protocollen. Dit artikel is voor degenen die alleen maar wil een snel begrip van het mechanisme in plaats van het skelet, een goede bookmark en lezen van de resource.

Dus in het kort verbindt MQTT twee verschillende apparaten via een makelaar. Een van deze apparaat is een uitgever die ofwel het sensor informatie of controlerende gegevens naar de makelaar in een bepaald kanaal, de andere is een abonnee die zich abonneren op dit kanaal kunt publiceren. Wanneer er enkele gegevens beschikbaar in het kanaal, krijgt abonnee de gegevens asynchroon. Beide deze eind-peers worden clients genoemd (Ja, zelfs de uitgever wordt client genoemd).

Mosquitto is een van de meest populaire opensource makelaar die biedt ook clienthulpprogramma's en is daarom een goede keuze. Het is extreem licht gewicht en linux compatibel.

Voor het installeren van Mosquitto, alles wat je hoeft te doen is inloggen op je board Edison via SSH met behulp van een software als Putty.

Als u weten de details wilt van het werken met Edison met behulp van Putty, kunt u de gekoppelde tutorial.

Zodra u bent ingelogd in de Edison-bestuur via Putty, moet u enkele eenvoudige stappen voor het installeren van de Mosquito.

1. downloaden

volgende commando in de shell en druk op invoeren.

wget http://mosquitto.org/files/source/mosquitto-1.3.5...

2. uitpakken

tar-xzf mosquitto-1.3.5.tar.gz

[Opmerking, als u in uw SD kaart directory (/media/sdcard) en wil er installeren, moet u voor untar de volgenden opdracht

tar xzf mosquitto-1.3.5.tar.gz--neen-dezelfde-eigenaar

]

3. Installeer

CD mosquitto-1.3.5

maken WITH_SRV = nee toevoegen gebruiker mosquitto

Dat is gewoon alles. MQTT makelaar en client tools zijn geïnstalleerd en makelaar waarop uw Edison. Na opnieuw opstarten, de makelaar wordt automatisch gestart. Mosquito biedt ook een online broker-test.mosquito.org voor het snel testen pub-sub protocol.

Voor de MQTT online testen, opent u een ander putty sessie en login aan het bestuur via SSH. Type nu volgende opdracht in het venster.

mosquitto_sub -h test.mosquitto.org -p 1883 -t CHANNEL_NAME

u kunt een willekeurige kanaalnaam zinvolle zoals Uw_naam/SOME_CHANNEL_NAME. Ik gebruik een kanaalnaam als "Rupam/Edison/ControlSignal" als mijn naam van het kanaal. U kunt elk gewenst formaat.

Wanneer u de bovenstaande opdracht uitvoeren, zal een proces wachten voor opvang van opdracht.

Nu opent u een andere sessie en voer volgende commando

mosquitto_pub -h test.mosquitto.org -p 1883-t CHANNEL_NAME-m "" SOME_COMMAND" "

(Vergeet niet dubbel citaat te gebruiken terwijl het opdracht geven)

Dit zal "SOME_COMMAND" publiceren in uw kanaal en ziet u de gegevens in het venster van de abonnee. U kunt verschillende commando's invoeren en ziet ze worden weergegeven in het venster van de abonnee.

Om te testen of uw lokale makelaar of niet loopt, vervang gewoon test.mosquitto.org met YOUR_EDISON_IP_ADDRESS in zowel pub en sub windows. Vergeet niet te beëindigen wachten sub client door te drukken ctrl + c.

Dit is waarmee u zich hebt aangemeld in Edison via Putty hetzelfde IP.

Okey. We hebben nu Edison klaar en lopende MQTT aan boord. Tijd om te doen van de houwer van de hardware.

Gerelateerde Artikelen

Beginners Video Tutorial-serie voor IoT met Intel Edison (IntelIot)

Beginners Video Tutorial-serie voor IoT met Intel Edison (IntelIot)

Ongeveer een maand terug ik de gelegenheid gehad om deel uit te maken van IoT road show wordt georganiseerd door Intel in Pune, India. Het was een geweldige ervaring. Ik wilde een IoT gecontroleerde RC auto met paar functies te bouwen. Die hebben gew
Aan de slag met Intel Edison - Python Programming

Aan de slag met Intel Edison - Python Programming

Deze gids is voor alles wat je python programmeurs die altijd heb afgevraagd,Wat is de beste manier om te gaan "IoT"(Internet of Things) nu sinds je hebt gemaakt naar deze pagina, koop zelf een Intel Edison van Amazon of een on line opslaan zoal
Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison

Geautomatiseerde drenken van potplanten met Intel Edison... Een vocht Sensor detecteert het lage vochtgehalte van de bodem en activeert de waterpomp of de solenoïde ventiel dat de stroom van water. Wanneer de vereiste water wordt gepompt naar de plan
Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Air invloed op onze levenskwaliteit. Luchtverontreiniging leidt tot ziekten, allergenen veroorzaken mensen misselijk, verstopte binnenlucht kan leiden tot verloren productiviteit. Mensen in de grootste noodzaak mensen met astma, COPD, allergie voor s
Telegram met Intel Edison en Python

Telegram met Intel Edison en Python

Deze instructables ziet u hoe de Yocto package manager configureren en gebruiken van een Telegram bot Python bibliotheek. Hoewel Intel Edison het targetbord is, is het mogelijk aan te passen de volgende stappen uit om een vergelijkbare hardware.Stap
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Beginnen met Intel Edison

Beginnen met Intel Edison

Eerst moet u de Intel Edison firmware.Ga naar de verstand website en download het.Vervolgens opent u de gekoppelde schijf en verwijder alles binnen. Unzip de inhoud van de download in het station dan toegang tot de Edison met scherm (zie volgende sta
Basketbal Robot met Intel Edison

Basketbal Robot met Intel Edison

Hij schiet! Hij scoort! De menigte gaat wild! Laten we het bouwen van een robot die basketbal met u speelt. Deze tutorial is een stapsgewijze handleiding voor een eenvoudige en kleine differentieel-station robot die gebruikmaakt van de Intel® Edison.
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
Externe auto Monitoring en Tracking met Intel Edison

Externe auto Monitoring en Tracking met Intel Edison

Ik ben meestal uitgebreid, maar voor dit deel zal ik proberen te beknopt zijn. Dit project is:Een Intel Edison + een GPS-ontvanger + een Bluetooth OBD-II-lezer (optioneel aftermarket auto sensoren) + een auto.Voeg in sommige software en kunt u de pos
T.E.E.T.H. - IOT toevoegen aan uw huis met Intel Edison

T.E.E.T.H. - IOT toevoegen aan uw huis met Intel Edison

TANDEN staat voor Timer moedigen iedereen aan gezondheid. De Intel Edison board min vormfactor wordt gebruikt om te upgraden van uw tandenborstel houder op een IOT Home toestel. Deze slimme upgrade is geweldig voor de gezondheid-bewuste mensen, die o
BeatBox: schok bijhouden voor pakketten met Intel Edison - Intel IOT

BeatBox: schok bijhouden voor pakketten met Intel Edison - Intel IOT

Hallo iedereenWe kwamen net terug thuis na deel te nemen aan Intel IoT Roadshow (en hackathon) in Londen.Het was geweldig en vol ideeën en creatieve trekt. Een zeer goede ervaring. Je moet uitproberen.We kwam als een reeds gevormde team en met een ze
GPS auto tracker met Intel Edison

GPS auto tracker met Intel Edison

Naar het volgende project met behulp van de Intel Edison vervoer en veiligheid Kit ik heb gemaakt een zeer fundamentele toepassing voor het bijhouden van een auto met behulp van de GPS Grove. Dit project kostte me een beetje meer werk vanwege de comp
Virtuele realiteit Telepresence met Intel Edison (Intel IoT)

Virtuele realiteit Telepresence met Intel Edison (Intel IoT)

dit is een project dat we op Intel IoT Roadshow 2016 gewerkt.De Intel Edison compute chip een nogal krachtige board met is gebouwd in WiFi- en bluetooth-mogelijkheden. Dit maakt het ideaal voor sommige iets meer intensieve IoT-toepassingen.Ik gebruik