Tot slot heb ik besloten om enkele van mijn bestaande projecten opgemaakt op instructables. Dit is aangepast van mijn project Super Graphing datalogger.
Wat is de Super Graphing Data Logger (SGDL)? Het is een Arduino project dat integreert gegevensregistratie en de grafieken van deze gegevens online met behulp van iets meer dan een Arduino met de juiste schilden en sensoren. Het verschilt van soortgelijke projecten in die zin dat het niet nodig een aparte server of een systeem voor het verzamelen van de gegevens of het uitvoeren van script voor de werkelijke plot. Tussen de Arduino en de browser van de gebruiker, is alles verzorgd.
Enige tijd terug kwam ik deze nette javaScript gebaseerde bibliotheek voor plotten en graphing genaamd Highcharts JS. Het duurde niet lang voor mij om te beseffen dat grafieken met javaScript is erg handig voor projecten waarin de server wordt beperkt in het mogelijkheden, zoals wanneer gebruikt een Arduino met de Ethernet-shield. Aangezien de browser al het zware werk doet, moet de Arduino alleen de bestanden dat is iets wat die het is perfect geschikt voor. Dit geldt met name nu dat de Ethernet- en SD-bibliotheken in 1.0 opening van de ondersteuning van meerdere bestanden gelijktijdig onder andere opgenomen. Dus het gebruik van Highcharts stelt ons in staat om prachtige interactieve grafieken op basis van gegevens die worden opgeslagen door de Arduino met niets, maar de Arduino (en uw browser, en een openbare javaScript CDN) te maken.
Voor het repliceren van dit project, zijn een paar dingen nodig:
- Een Arduino aansluiten via Ethernet en opslaan van bestanden op een SD-kaart staat. Ik gebruikte een Uno met de Ethernet-shield. Vermoedelijk een Arduino Ethernet model werkt ook prima, en voor de meer avontuurlijke, het mogelijk aan te passen mijn code om de zelfde functionaliteit met behulp van een Wifi schild.
- Een soort van sensor of gegevensbron. Voor mijn project koos ik gebruik van een zeer goedkope photoresistor.