mqtt-usb
v1.5.1
Published
Capteurs port série > node mqtt client
Downloads
3
Readme
Communication Arduino Node par le port série et diffusion des données vers un broker mqtt
Installation :
npm i -g mqtt-usb
(En cas de problème sous linux, mac ou raspberry tapez la commande suivante : sudo npm i --unsafe-perm -g mqtt-usb)
Configuration :
Lorsque l'installation est terminée :
modifiez le fichier json d'initialisation : arduino_mqtt_data.json
contenu du fichier arduino_mqtt_data.json :
{ "broker_url":"test.mosquitto.org", "broker_protocol_mqtt_mqtts_ws_wss":"wss", "broker_port":443, "username":"Votre identifiant", "salle":"M2_20_21", "KEY":"arduino" }
Ce fichier arduino_mqtt_data.json doit impérativement exister dans le répertoire de votre serveur node.
Vous devez avoir des identifiants pour vous connecter sur ce serveur MQTT.
Les paramètres salle et Key permettent de définir le sujet :
Vos données seront envoyées sur le serveur mqtt à l'adresse suivante : salle/KEY/out/ (ici M2_20_21/arduino/out/)
Si vous voulez envoyer des données à votre Arduino il faudra utiliser l'adresse : salle/KEY/in/ (ici M2_20_21/arduino/in/)
Lancement du serveur :
Lancer ensuite le programme en passant en argument le nom du port de votre ordinateur sur lequel est branché l'Arduino :
mqtt-usb COM4 (si vous utilisez le port COM4 avec une vitesse de communication de 9600 bauds)
Remarque : si vous utilisez une vitesse de communication différente, par exemple 57600 bauds, il faut l'indiquer et taper
la commande suivante : mqtt-usb COM4 57600
(pour Raspberry le nom du port série s'écrit : /dev/ttyACM0 on lancera le programme avec : sudo mqtt-usb /dev/ttyACM0 )
Pour vérifier si tout fonctionne correctement installer le logiciel MQTT explorer correspondant à votre système d'exploitation : http://mqtt-explorer.com/