Hej!
Jag loggar inte mer än 24 timmar.
Har en Atmega328 med Arduino bootloader.
Mäter av temperaturen i mina ackumulatortankar, ute temp, momentan förbrukning och förbrukning sista timmen.
Eftersom min elmätare är i garaget lagrar jag 24 timmar i minnet.
Sedan sänder jag över resultatet via 433Mhz till en inomhus enhet.
Inomhus enheten (En Atmega328 med DS1307 klocka och en LCD) visar aktuell förbrukning, temperatur m.m.
Riktigt bra att veta när det är dax att gå ut i garaget och kasta i mer ved
Jag har även gjort en enkel lösning där inomhus enheten sänder vidare (via kabel) all kommunikation till en dator seriellt.
Ett Python program tar emot datan och genererar grafer över dom senaste 24 timmarna med hjälp av gnuplot.
Graferna och "just nu" information kan jag surfa in och kolla via webben.
Eftersom jag inte har någon klocka i loggningsdelen sänds historik uppgifterna i en loop med 10sekunders mellanrum. 1 timma i taget.
På så sätt kan inomhus enheten bygga upp ett komplett dygn även om kommunikationen skulle brytas.
För att räkna ut klockslag sänder loggningsdelen ut vilken timma den tycker det är just nu.
Tex Garaget sänder ut timma 5
Inomhus enheten kollar vad klockan är, säg 17:00.
Nu kan inomhus enheten räkna ut klockslagen för alla 24 timmar. timma 4 är 16:00, timma 3 15:00 osv.
Historikdatan skickas i formatet Au4|45 = AckUppe, timma 4 , temp 45 grader.
/Olof