1.5.3 • Published 4 years ago

httpserial v1.5.3

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

Communication Arduino Node par le port série (USB). et possibilité de diffusion des données sur un site web, moodle par exemple)

Installation :

npm i -g httpserial

Configuration :

Lorsque l'installation est terminée :

modifiez le fichier json d'initialisation : arduino_usb_data.json

contenu du fichier arduino_usb_data.json : 

{ "web_port":80, "nom_Fichier_donnees":"mesdonnees.tsv", "nombre_donnees":1, "noms_des_donnees":"date","éclairement","autre", "periode_enregistrements_ms":20000, "enregistre_donnees":true, "identifiant_chaine_donnees":"Ecl1", "connexion_objetsconnect":false, "message_connexion_http_ok":"Bienvenue, la connexion http est active !", "message_connexion_TCP_ok":"Connexion TCP active, votre objet connecté est accessible." }

Ce fichier arduino_usb_data.json permet de sauvegarder les données (vos mesures) dans un fichier de type tsv.

Ce fichier doit impérativement exister dans le répertoire de votre serveur node.
Des explications plus détaillées sur les paramètres de ce fichier json sont données plus bas.

Lancement du serveur :

Lancer ensuite le programme (serveur node serial) en passant en argument le nom du port de votre ordinateur sur lequel est branché l'Arduino :

httpserial COM4 57600  (si vous utilisez le port COM4), la vitesse de communication peut-être indiquée (9600 par défaut)

Détail fichier "arduino_usb_data.json" :

Pour communiquer les données au serveur node il faut créé un fichier de données json. Le nom de ce fichier doit être :

"arduino_usb_data.json"

Il doit contenir les informations suivantes :

"web_port":80 : port de votre site node

"nom_Fichier_donnees":"mesdonnees1.tsv" : nom de votre fichier de données (le fichier sera créé si il n'existe pas déjà)

"nombre_donnees":1 : nombre de données (la donnée 0 est toujours la date d'enregistrement, si vos données sont éclairement et température mettre à 2, la chaine renvoyée par l'arduino doit-être du type : ("nomchaine",valeur éclairement, valeur température),à part le nom de chaine, les données sont des valeurs numériques.

"noms_des_donnees":"date","éclairement","température" : noms de vos données (1ère ligne de votre fichier de données, doit toujours commencer par la date)

"periode_enregistrements_ms":20000 : période d'enregistrement des données en millisecondes

"enregistre_donnees":true : si true les données sont enregistrées dans votre fichier, si false pas d'enregistrement

"identifiant_chaine_donnees":"Ecl1" : identifiant de votre chaîne de données (chaine de caractère, doit être définie votre programme arduino)

"connexion_objetsconnect":false : si true permet d'insérer l'interface arduino dans moodle, sinon fonctionnement en local

Exemple de fichier arduino_ethernet_data.json :

{ "web_port":80, "nom_Fichier_donnees":"mesdonnees.tsv", "nombre_donnees":1, "noms_des_donnees":"date","éclairement","autre", "periode_enregistrements_ms":20000, "enregistre_donnees":true, "identifiant_chaine_donnees":"Ecl1", "connexion_objetsconnect":false }

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.3.0

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago