Dette er et lille projekt med Arduino dueliminova som webbaseret solcelle datalogger.
Solardataloggeren bruges til opsamling af ydelsesdata fra hjemmebyggede offgrid solcellepaneler, med en spænding på maks. 20 volt og en strøm på maks 3 x 5 ampere.
Vigtig info 31. juli 2012: ethershield v.1.0 fra nuelectronics giver problemer under kompilering i nyere versioner af arduino IDE. Arduino-0018 er d.d. testet til at virke med solardataloggeren og stokerdataloggeren
Læs mere om arduino IDE fejl meddelelse her

Solardataloggeren sender de opsamlede data via et ethershield fra nuelectronics over ethernet, til en mysql database på en PHP baseret webserver (LAMP). Denne webserver kan være placeres på ens lokale netværk, eller ude i skyen et sted.
De opsamlede data præsenteres via en website som enten her og nu værdier, eller som historiske data via grafer.
Billedet herover viser websiden til bla. smartphone visning
Billedet herover viser en ikke færdig webside til dynamisk udtræk fra data basen med ajax. Source kode til denne version webside vises under solardatalogger mkII
Billedet herover viser et eksempel på to af de tre grafer (‘charts’) med historiske data (der er tre charts: chartvolt,chartampere og chartwatt)
Data kan vises på alle enheder der kan hente en http webside. Graferne kræver dog af der kan køres med adope flasch, der er brugt en færdig javascript pakke fra amchart til graf visning: http://www.amcharts.com/download. Den version der bruges her er flasch charts, på nogle ældre smartphone virker flasch ikke, så måske en ide at bruge charts med javscript istedet. javaScript charts bliver brugt i solardatalogger mkII som publiseres senere i en mere ‘færdig’, men stadigt beta version.
Generelt betyder brug af websider til visning af grafer at, ydelsesdata fra solcellepanelerne kan vises på ipad, iphone, android baserede enheder, windows computere, bærbare, stationære, mac computere, små arduino noder med touch display osv. Derfor er det ikke nødvendigt med en egentlig App til android eller iphone, har den en web browser, så kan den vise graferne og dataen fra solcellerne.
Data kan desuden gemmes i en data.txt fil, og det er muligt at trække data for voltmetre ud og vise dem i et ‘analogt’ voltmeter agtigt grafisk instrument, som vist længere nede i dette indlæg. Derudover er der eksperimenteret med en wordpress plugin til visning af alle data og funktioner fra solardataloggeren. Koden er ikke includeret i dette indlæg, da den slet ikke er blevet lavet brugbar, den er før beta niveau
Billedet herover viser en data pakke fra data.txt filen
Billedet herover viser det grafiske voltmeter, php webside kode eksempel nederst under links og ressourcer
Billedet viser et udtræk af solardataloggeren’s data fra mysql databasen via wordpress plugin
Der er følgende sensorer i solardataloggeren:
- 3 stk 5 amperes strøm sensorer fra polulo
- 2 stk voltmeter indgange på arduino’s analoge indgange
Blokdiagram over hardwaren i projektet:
Hardware liste:
- Arduino dueliminova kompatibelt board
- Ethershield til arduino
- Polulo strøm til volt sensorer, 5 ampere passer til kode, kan let ‘moddes’ til 30 amp. mm.
- Diverse modstande
- Zenerdioder 5volt
- Skrueterminaler i rækker
- klar acryl
- webserver, linux baseret, feks. en lille synology
Blokdiagram over kode i projektet:

Billedet herover viser de vigtigste dele af solardatalogeren’s kode dele og funktioner
Kode listen:
- Arduino sketch
- webserver, php aktiv webside til at modtage og gemme data i mysql database
- webserver, php aktiv webside til udtræk af data fra mysql database
- webserver, php til udtræk af data til visning af grafer over loggede data
- Database tabel og felter
Kode downloads:
[sociallocker id="6971"] [/sociallocker]
1. Arduino sketch
2. webserver, php aktiv webside til at modtage og gemme data i mysql database
3. webserver, php aktiv webside til udtræk af data fra mysql database, til visning i smartphone, arduino med touch display mm.:
*Solardatalogger getsolardatas-editeret.php hentes på google code
4. webserver, php til udtræk af data til visning af grafer over loggede data
*hvordan amcharts bruges kommer i et kommende indlæg
5. Databasens tabeler og felter
Links og ressourcer:
- Arduino kode til strømmåling med polulo acs714
- Pull voltmeter php website baseret på http://chart.apis.google.com
- amcharts den gamle flasch version http://www.amcharts.com/download









