Voiture RC ITO avec Intel Edison (IntelIoT) (3 / 5 étapes)

Étape 3: Compréhension MQTT et travail avec MQTT avec Edison

MQTT est un protocole de communication éditeur-abonné en fonction des poids léger pour la communication machine to machine et choses-de-choses. Il donne une souplesse tant désirée dans le cadre de l’ITO. Généralement, machines et les choses communiquent par HTTP sur web. Les paquets HTTP ont leur propre en-tête qui augmente la longueur du paquet. Paquets MQTT en revanche juste incorpore des données en paquets TCP/UDP et consomme donc moins octets qui aboutit à la meilleure vitesse de communication avec une latence plus faible. Il introduit également la qualité de Service(QoS) dans le protocole de fiabilité tant désirée. Intrinsèquement, le protocole est non sécurisé, mais si mis en œuvre via le protocole SSL , il fournit une communication sécurisée.

Si vous êtes un perfectionniste et geek, ce document de spécification de protocole est un bon endroit pour apprendre les détails des protocoles. Pour ceux qui veut juste une compréhension rapide de la mécanisme plutôt que le squelette,cet article est un signet bon et lire les ressources.

Donc en bref MQTT connecte deux périphériques différents via un courtier. Un de ces appareils est un éditeur qui peut soit publier ses informations du capteur ou contrôle données au courtier dans un seul canal, l’autre est un abonné qui souscrivent à ce canal. Chaque fois qu’il y a certaines données disponibles dans le chenal, abonné obtient les données de manière asynchrone. Ces deux pairs de fin sont appelés clients (Oui, même l’éditeur est appelé client).

Mosquitto est l’un des plus populaire courtier open source qui fournit également des outils clients et constitue donc un excellent choix. Il est extrêmement léger et compatible linux.

Pour installer Mosquitto, tout ce que vous avez à faire est de se connecter sur votre planche de Edison via SSH en utilisant un logiciel comme Putty.

Si vous souhaitez connaître les détails du travail avec Edison en utilisant Putty, vous pouvez consulter le tutoriel lié.

Une fois que vous avez accédé à la planche d’Edison dans Putty, vous devez suivre quelques étapes simples pour installer Mosquito.

1. téléchargement

tapez suivant commande dans votre coquille et appuyez sur entrée.

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

2. Décompressez

tar xzf mosquitto-1.3.5.tar.gz

[Notez, si vous êtes dans votre répertoire de carte SD (/media/sdcard) et que vous souhaitez installer, vous devez utiliser la commande follwing pour détarer

tar xzf mosquitto-1.3.5.tar.gz--non-même-propriétaire

]

3. installer

CD mosquitto-1.3.5

faire WITH_SRV = no Ajouter utilisateur mosquitto

C’est juste tout. Outils de courtier et son client MQTT sont installés et courtier en cours d’exécution sur votre Edison. Après le redémarrage, le courtier démarre automatiquement. Moustique offre également un test.mosquito.org courtier en ligne pour tester rapidement le protocole de publication-abonnement.

Pour le test en ligne MQTT, ouvrir une autre session et connectez-vous à la Commission par l’intermédiaire de SSH du mastic. Maintenant, tapez la commande dans la fenêtre suivante.

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

vous pouvez utiliser n’importe quel nom de canal significatif comme YOUR_NAME/SOME_CHANNEL_NAME. J’utilise un nom de canal comme « Luke/Edison/ControlSignal » comme mon nom de canal. Vous pouvez utiliser n’importe quel format que vous désirez.

Lorsque vous exécutez la commande ci-dessus, un processus attendra pour la réception de la commande.

Maintenant, ouvrez une autre session et exécuter commande suivante

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

(N’oubliez pas d’utiliser double quote tout en spécifiant la commande)

Il publiera « SOME_COMMAND » dans votre canal et vous verrez les données dans la fenêtre de l’abonné. Vous pouvez entrer des commandes différentes et que vous pouvez les voir apparaître dans la fenêtre de l’abonné.

Pour tester si votre courtier local s’exécute ou non, il suffit de remplacer test.mosquitto.org avec YOUR_EDISON_IP_ADDRESS dans les fenêtres de pub et de sub. N’oubliez pas de résilier client sub en attente en appuyant sur ctrl + c.

Il s’agit de la même adresse IP avec laquelle vous avez accédé à Edison via Putty.

Okey. Nous avons maintenant Edison bord MQTT prêt et en cours d’exécution. Temps de faire le hack de matériel.

Articles Liés

Série de tutoriels vidéo de débutants pour ITO avec Intel Edison (IntelIot)

Série de tutoriels vidéo de débutants pour ITO avec Intel Edison (IntelIot)

Environ un mois retour j'ai eu l'occasion de faire partie d'ITO road show organisé par Intel à Pune, en Inde. C'était une expérience incroyable. Je voulais construire une voiture RC IoT contrôlée avec peu de fonctionnalités. Ayant travaillé avec Ardu
IFTTT pour ITO avec Intel Edison

IFTTT pour ITO avec Intel Edison

LE PROBLÈME :Trop d'appareils, trop d'apps (pour chaque périphérique), c'est bon pour un professionnel occupé !Nous devons non seulement un « connecté la maison » - mais aussi une « maison de Smarter » !NOTRE SOLUTION MAGIQUE :Par le biais de notre p
Télégramme avec Intel Edison et Python

Télégramme avec Intel Edison et Python

Cette instructables vous montre comment configurer le gestionnaire de paquets Yocto et utiliser une bibliothèque de Python de bot de télégramme. Même si Intel Edison est le jury de la cible, il est possible d'adapter les mesures suivantes pour un mat
Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d'arrosage des plantes en pot avec Intel Edison... Une sonde d'humidité détecte la faible teneur en humidité du sol et active la pompe à eau ou l'électrovanne qui contrôle le débit d'eau. Lorsque l'eau nécessaire est pompée vers les plant
Voiture télécommande contrôle et suivi avec Intel Edison

Voiture télécommande contrôle et suivi avec Intel Edison

Je suis habituellement prolixe, mais pour cette partie, je vais essayer d'être succinct. Ce projet est :Un Edison d'Intel, un récepteur GPS, un lecteur Bluetooth OBD II + (capteurs de voiture de rechange en option) + une voiture.Ajouter dans certains
GPS tracker de voitures avec Intel Edison

GPS tracker de voitures avec Intel Edison

Allez le prochain projet à l'aide de l'Intel Edison transport et Kit de sécurité, j'ai créé une application très basique pour suivre une voiture utilisant le GPS de Grove. Ce projet m'a pris un peu plus de travail en raison de la complexité du traite
T.E.E.T.H. - Ajout d’ITO à votre domicile avec Intel Edison

T.E.E.T.H. - Ajout d’ITO à votre domicile avec Intel Edison

DENTS est synonyme de minuterie encourageant tout le monde à la santé. Il utilise petit facteur de forme du Conseil Intel Edison pour mettre à niveau votre porte brosse à dents à un appareil à la page d'accueil d'Ito. Cette mise à jour intelligente e
Création d’un moniteur de qualité d’air ITO avec l’Edison Intel

Création d’un moniteur de qualité d’air ITO avec l’Edison Intel

Qualité de l'air devient un luxe dans la société actuelle. Vous familiariser avec votre environnement invisible en utilisant un Edison Intel avec carte de dérivation Arduino, Grove Starter Kit et IBM Bluemix - une ressource en ligne pour les geeks, b
Serveur audio et enregistreur avec Intel Edison

Serveur audio et enregistreur avec Intel Edison

Une des grandes choses au sujet de l'Edison Intel est qu'il peut agir comme un serveur. Cela signifie que vous pouvez stocker les fichiers et les partager si vous le souhaitez. Cette une grande opportunité pour la conservation des listes de lecture e
Synthétiseur MIDI programmable avec Intel Edison et Csound

Synthétiseur MIDI programmable avec Intel Edison et Csound

Un contrôleur MIDI est comme le clavier de l'ordinateur, mais au lieu d'envoyer des caractères à l'ordinateur, il envoyer des notes (et beaucoup de plus d'informations sur comment se joue la note). Vous pouvez en apprendre plus sur contrôleurs MIDI i
Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Avant pour commencer, je tiens à remercier Intel et Instructables pour cette occasion : J'ai été sélectionné entre autres vainqueur d'un merveilleux Intel IoT Edison & Grove Kit... C'était très surprenant pour moi, et je suis très reconnaissant pour
En soustrayant l’arrière-plan d’une vidéo avec Intel Edison et OpenCV

En soustrayant l’arrière-plan d’une vidéo avec Intel Edison et OpenCV

Il s'agit d'une Instructable pour vous montrer comment soustraire l'arrière-plan d'une image à l'aide de l'Intel Edison et OpenCV. Cette technique peut servir à identifier les objets en mouvement dans une vidéo tels que voitures, personnes, etc..Étap
Internet de base du cadre de choses avec Intel Edison

Internet de base du cadre de choses avec Intel Edison

La pile de l'Internet des objets peut impliquer des capteurs, petits appareils informatiques, services de Cloud Computing et API. Pour la plupart des débutants, mise en œuvre de chacun de ces éléments individuellement est bon marché et simple, avec p
Capteur ambiant interactive avec Intel Edison & Grove Starter Kit Plus

Capteur ambiant interactive avec Intel Edison & Grove Starter Kit Plus

Salut, j'ai vu beaucoup de Instructables ici mais je voudrais faire un projet où vous pouvez voir l'utilisation de différents capteurs, boutons, buzzers, togheter LED et lcd!!! Ce que nous allons réaliser est un capteur ambiant INTERACTIVE dans laque