J’ai enfin décidé de mettre certains de mes projets actuels sur instructables. Celui-ci est une adaptation de mon projet de l’enregistreur de données de graphique Super.
Ce qui est l’enregistreur de données graphiques Super (SGDL) ? Il s’agit d’un projet Arduino qui intègre l’enregistrement de données et les graphiques de cette données en ligne à l’aide guère plus qu’un Arduino avec les protections appropriées et les capteurs. Il diffère des projets similaires en ce qu’il ne nécessite pas un serveur distinct ou un système pour recueillir les données ou pour exécuter le script pour le tracé réel. Entre l’Arduino et le navigateur de l’utilisateur, tout est pris en charge.
Certains temps de retour, je suis tombé sur cette bibliothèque javaScript pur basé pour le traçage et la représentation graphique appelée Highcharts JS. Il n’a pas fallu longtemps pour moi de réaliser que tracer avec javaScript est très pratique pour les projets dans lequel le serveur est limité en elle des capacités, par exemple quand utilise un Arduino avec bouclier Ethernet. Depuis le navigateur fait tout le levage lourd, l’Arduino n’a besoin que de servir les fichiers ce que c’est parfaitement capable de. Cela est particulièrement vrai maintenant que les bibliothèques Ethernet et SD inclus dans 1,0 soutien ouverture de plusieurs fichiers simultanément, entre autres choses. Ainsi l’utilisation de Highcharts nous permet de créer de beaux graphiques interactifs basés sur les données enregistrées par l’Arduino à l’aide de rien mais l’Arduino (votre navigateur et javaScript public CDN).
Pour reproduire ce projet, un certain nombre de choses est nécessaire :
- Un Arduino capable de se connecter par Ethernet et stocker des fichiers sur une carte SD. J’ai utilisé un Uno avec le bouclier Ethernet. Sans doute un modèle Arduino Ethernet fonctionne également très bien et pour les plus aventureux, il peut être possible d’adapter mon code pour obtenir la même fonctionnalité à l’aide d’un bouclier Wifi.
- Une sorte de capteur ou données source. Pour mon projet, j’ai choisi d’utiliser une photorésistance très bon marchée.