Étape 3: Mqtt Basic
MQTT (Message Queuing & Telemetry Transport) est une publication-abonnement base « poids léger » protocole d’utilisation du protocole TCP/IP sur le dessus de la messagerie.
Il est conçu pour les connexions avec les sites distants où une « empreinte de la taille du code » est requise ou la bande passante est limitée. Le fait de publier-souscrire messagerie modèle requiert un courtier de messages (quelque chose comme un serveur). Le courtier est chargé de distribuer des messages à des clients intéressés, basés sur le thème d’un message.
Pour plus d’informations, vous pouvez visiter th
Dans mon application, j’ai utilisé une planche appelée Oignon oméga
Ses un bon conseil si vous souhaitez installer juste le courtier MQTT, mais si vous souhaitez développer un système domotique entière je vous suggère de faire en utilisant Raspberry Pi et Open HAB
Oignon oméga exécute une saveur de linux appelée Open WRT (ses une saveur Linux personnalisée qui est populairement utilisée sur beaucoup de routeurs). Vous devrez installer le courtier sur ceci à l’aide de terminal via ssh (Putty utilisation sur Windows)
Consultez ce lien pour installer courtier MQTT Mosquitto sur OpenWRT
http://mosquitto.org/2011/08/mosquitto-on-OpenWrt/
Voici les étapes
opkg mise à jour
opkg installer mosquitto mosquitto-client libmosquitto
Ceci installera le courtier et le client sur l’oignon oméga. Après avoir installé, vous pouvez essayer des commandes simples à l’aide de deux fenêtres de terminales/mastic. Sur l’un de type juste fenêtre/terminal
mosquitto_sub -d -t msg/boîte
Et sur l’autre il suffit de taper
mosquitto_pub -d -t msg/bte - m « Hello World »
vous devriez obtenir « Hello World » sur l’autre fenêtre première (où vous avez entré mosquitto_sub -d -t Bonjour/tout le monde).
Ici « msg/boîte » s’appelle un sujet il peut s’agir de quelque chose (par exemple. peut être capteur/analogique ou numérique/capteur ou RelayControl etc.). On peut soit s’abonner à un sujet (première commande a fait ça) ou peut publier sur un sujet (deuxième commande publié « Hello World » à la rubrique msg/zone) une fois qui est envoyé au courtier tous les appareils recevront message « Hello World » si et seulement si elles ont adhéré à ce sujet.
Aussi Remarque Si vous utilisez un autre appareil où votre courtier n’est pas installé sur vous devrez ajouter l’ip du courtier dans la commande, comme indiqué ci-dessous
mosquitto_sub -h YOUR_BROKER_IP -d -t msg/boîte
mosquitto_pub -h YOUR_BROKER_IP -d -t msg/boîte-m « Hello World »