solcelle datalogger

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

p10100821 550x412 solcelle datalogger

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.

website arduino solardatalogger offgrid solcelle datalogger

Billedet herover viser websiden til bla. smartphone visning

solardatalogger mkII dynamisk db udtræk solcelle datalogger

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

solardatalogger med arduino chartwatt 1024x528 solcelle datalogger

flasch chart volt solardatalogger solcelle datalogger

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 icon wink solcelle datalogger

solardatalogger datapakke i data dot txt solcelle datalogger

Billedet herover viser en data pakke fra data.txt filen

solardatalogger pull voltmeter solcelle datalogger

Billedet herover viser det grafiske voltmeter, php webside kode eksempel nederst under links og ressourcer

solardatalogger med arduino wordpress plugin solcelle datalogger

Billedet viser et udtræk af solardataloggeren’s data fra mysql databasen via wordpress plugin

Der er følgende sensorer i solardataloggeren:

2012 06 30 16.51.42 1024x771 solcelle datalogger
Billedet herover viser et Polulo strøm til volt pcb
Dataloggeren kan let udvides med flere sensorer, som en lysmåler, en temperatursensor og mere. I datapakken og mysql databasen er der lavet plads til dette.

Blokdiagram over hardwaren i projektet:

solardatalogger hardware blockdiagram 1024x771 solcelle datalogger
Billedet her over viser hardware der indgår i projektet.

Hardware liste:

 Blokdiagram over kode i projektet:

wpid IMAG0138 solcelle datalogger

Billedet herover viser de vigtigste dele af solardatalogeren’s kode dele og funktioner

Kode listen:

  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
  4. webserver, php  til udtræk af data til visning af grafer over loggede data
  5. 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

solardatalogger med arduino mysql database tabeller og felter1 1024x678 solcelle datalogger

Links og ressourcer:

 

 

 

 

Skriv et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret med *

Disse HTML koder og attributter er tilladte: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>