Programma code

De benodigde code bestaat uit drie delen:

  • Een MySQL database
  • De Arduino code
  • De PHP pagina

De Arduino code genereert een url voor het aanroepen van de php pagina met alle meetwaardes als variabelen. Deze url wordt met een GET commando verstuurt naar de webserver. Daar zorgt de PHP code ervoor dat de ingelezen meetwaardes in de SQL database geplaatst worden.
Daarnaast wordt elke maand een archiveringsscript gedraaid dat alle data ouder dan twee maanden uit de SlimmeMeter tabel verplaatst naar de SlimmeMeterWeek tabel. Hierin wordt per uur nog maar één waarde opgenomen. Alle data ouder dan een jaar wordt uit SlimmeMeterWeek verplaatst naar SlimmeMeterMaand. Hierin wordt per dag nog maar één waarde opgenomen.

De gebruikte scripts staan in deze post