Étape 4: Tout sur MQTT courtiers et Clients
Trouver un courtier
Pour commencer, vous devez courtier un MQTT. Vous pouvez utiliser un public un pour les essais ou à faible volume utilisation. Si vous créez un projet qui est un volume élevé, ou vous voulez de la vie privée vous devez probablement exécuter votre propre ! À des fins de démonstration, j’utilise test.mosquitto.org, mais si vous souhaitez héberger votre propre ici sont des liens vers des logiciels de serveur populaire :
Logiciel client
Vous aurez besoin d’installer un client MQTT sur votre animal en peluche et de travailler avec votre application web. Pour mon exemple demande que le Raspberry Pi s’exécutera un python basé sur le client. Mon application web communique avec un courtier MQTT via des sockets web.
Pour votre animal en peluche :
- Ops-MQTT (python, pip installer OPS-mqtt)
- MQTT.js (Node.js, NGP install mqtt)
- Client de l’Arduino MQTT
Pour votre application web (MQTT sur Web Socket) :
(Vous pouvez voir mon exemple d’application ici. Si vous ne voulez pas utiliser MQTT, l’échantillon peut également parler avec PubNub, une plateforme hébergée qui fonctionne de manière similaire. Ils offrent un volet de base gratuit et une plus large, gratuit programme d’évangélisation pour les décideurs, étudiants, Start-up, etc.)
Test
Mosquitto inclut des utilitaires de ligne de commande utile que vous pouvez utiliser pour dépanner et expérimenter à publier et s’abonner caractéristiques de MQTT. Voici quelques exemples :
S’abonner à tout sur le serveur :
mosquitto_sub -h test.mosquitto.org -t « # »
Pour vous abonner à la rubrique "instructables /" :
mosquitto_sub -h test.mosquitto.org -t » instructables / "
Pour publier sur "instructables /"
mosquitto_pub -h test.mosquitto.org -t » instructables / "-m « Hello, world! »