2017-08-19 1 views
0

Mon but est de lire les données de plusieurs capteurs de lumière analogique avec un Arduino, et envoyer un flotteur (un nombre entre 0 et 1) à un Raspberry Pi 3 via une connexion USB série (Idéalement, les données seraient envoyées presque constamment).Envoyer les données du capteur Arduino à la page Web RPi avec graphique en direct transmis en continu

Je souhaite mettre à jour une page Web affichant un graphique en temps réel des données, en ajoutant le nouveau point de données. Jusqu'à présent, j'ai été en mesure d'obtenir soit Smoothie Charts ou Plotly travaillant hors-ligne avec Math.random() dans ma page Web statique HTML/js. J'ai joué avec Plotly au cours de la dernière semaine, mais je ne peux pas comprendre comment le faire fonctionner hors ligne avec des données réelles.

Ma question est la suivante: comment puis-je prendre une seule valeur numérique à partir de mon script Python, et le nourrir dans le script js qui s'occupe de la cartographie en direct? Je suis nouveau à tout cela - d'après ce que j'ai lu, il semble que je devrais utiliser Flask ou quelque chose comme Socket.io pour prendre soin des mises à jour constantes, mais je ne suis pas sûr comment même commencer. Si quelqu'un pouvait me diriger dans la bonne direction, j'apprécierais grandement!

+0

[Comment transférer des données variables de python vers javascript sans serveur Web] (https://stackoverflow.com/questions/11547150/how-to-transfer-variable-data-from-python-to-javascript-without -a-web-server) - Ce SO question/réponse semble également pertinente. Si je convertis la variable dans le script Python en JSON, puis y accéder dans le script js ...? Je ne suis pas sûr si c'est la bonne solution si. – joswei

Répondre