Exporter les données arduino vers txt
Dans cet article, je vais vous expliquer comment exporter les données Arduino vers Excel. En utilisant l’exemple de la température, je veux montrer comment vous pouvez afficher les données non seulement sur les jauges et les écrans, mais aussi sur le moniteur de l’ordinateur. Pour rendre la sortie des données plus intéressante, vous pouvez dessiner un graphique ou un tableau.
Il existe déjà une interface prête à recevoir des données du microcontrôleur : le moniteur de port dans l’environnement de développement Arduino ide. Pour transférer des données du microcontrôleur, il suffit de sortir les informations en utilisant un ensemble de fonctions série. Ils sont utilisés pour transférer des données via les ports d’E/S RX et TX ou USB. Tout comme le moniteur de port dans l’environnement Arduino ide, vous pouvez également obtenir des données avec vos programmes de bureau ou des scripts pour lire les données des ports de communication.
Mais dans cet article, nous n’allons pas écrire la manipulation du port mais utiliser la macro Excel déjà disponible – PLX DAQ, qui peut lire les données du port et les sortir dans les cellules du tableau. Vous pouvez télécharger l’add-in ici. Pour en savoir plus sur la macro, cliquez ici.
Data streamer excel
Dans ce cas, LiveSerial collecte les données et les ajuste, sur la base des horodatages envoyés par le microprocesseur, afin que l’échelle de temps soit ajustée avec précision. Messages Les données reçues via le port série qui ne contiennent pas l’identifiant série (par défaut ‘:’) sont interprétées comme des “messages”. Ceux-ci sont affichés dans leur propre fenêtre. Il est également possible d’envoyer des messages au microprocesseur. Ces messages sont enregistrés et affichés dans leur propre fenêtre.Macros Bien qu’aucune bibliothèque ne soit nécessaire pour utiliser LiveSerial sur le processeur, les macros suivantes sont fournies pour faciliter son utilisation.
Envoyer des données de l’arduino à mysql
Ceci est extrêmement simple si nous utilisons un appareil qui se connecte au cloud, comme l’ESP8266 ou le NodeMCU, car avec des plateformes comme thingspeak, c’est très facile, il suffit d’ajouter quelques lignes de code à notre programme et toutes les données qui sont enregistrées vont dans la base de données de thingspeak et ensuite vous pouvez les télécharger pour les analyser. Nous verrons cela plus tard dans un autre article.
La chose change si nous utilisons une version plus modeste de l’Arduino (dans notre cas nous utiliserons un Arduno Nano) puisque nous n’avons que la sortie du port série et d’une manière ou d’une autre nous devons capturer ces données.
Envoyer les données de l’arduino à excel en temps réel
En ce qui concerne le format, nous pouvons trouver 4 types, SD ou SDSC (Standard Capacity), SDHC (High Capacity), SDXC (Extended Capacity) et les cartes SDIO (Input/Output), permettant à Arduino de travailler avec les deux premiers types.
La communication de la mémoire se fait par SPI mais elle fonctionne avec 3.3V, pour l’utiliser avec Arduino nous avons besoin de modules externes qui en plus d’avoir le socket apportent les composants nécessaires pour adapter les tensions à TTL et pour pouvoir la connecter de manière simple à notre Arduino.
Arduino dispose d’une bibliothèque pour utiliser ces mémoires, qui fonctionne avec tous les modules mentionnés ci-dessus. La bibliothèque est fournie avec l’IDE Arduino, nous n’avons donc pas besoin d’installer ou de télécharger quoi que ce soit.
Elle initialise la bibliothèque SD et la carte, comme paramètre on lui donne la broche CS à laquelle le module est connecté, si cspin n’est pas spécifié, la valeur par défaut de la CS matérielle est utilisée. Les autres broches doivent être connectées au SPI matériel de l’Arduino.
Crée le répertoire spécifié, si les sous-répertoires n’existent pas, ils seront également créés. Par exemple : SD.mkdir(“Arduino/project1/files), crée le dossier “files” et si les dossiers Arduino et project1 n’existent pas, alors ils seront également créés. La fonction renvoie true si la création du répertoire a réussi, sinon elle renvoie false.