Stap 3: Raspberry Pi + Apache + MySql
Ik liep al Apache en MySql op mijn laptop voor gebruik op het web ontwikkeling. Maar met mijn laptop runtime volledig voor een energiebesparing van project was niet erg slim. De Raspberry Pi is een stand-alone mini computer. Het hoeft niet een scherm en verbruikt maximaal over 7W. De afmetingen van de Pi misschien wel klein, in vergelijking met mijn allereerste computer het preforms ongeveer 10 ^ 12 keer beter. Ik was zo onder de indruk door haar is preformance en mogelijkheden dat mijn kinderen mij een gekocht voor mijn verjaardag (misschien ik duwde ze een beetje in de goede richting).
Anyway, opstelling van de Pi met Wifi, laden van Apache en MySql, een database maken en beginnen met opnemen.
Er zijn tal van tutorial op het internet over het opzetten van de Raspberry Pi met een Apache-webserver en MySql.
Wat het doet:
De MySql Datebase slaat op datum in 2 zeer eenvoudige tabellen. 1 tafel voor de elektriciteit meter gegevens, de andere voor de wind energie forcast.
De elektriciteitsteller:
- na iedere volledige draai van het wiel in de elektriciteitsmeter, de ESP8266 verbinding met de server en roept de pagina electriciteitsmeter.php.
- de php programma uploadt de gegevens in de tabel ElectMeterMeter in de SensiHome database
Simpel als dat :-)
XML van de Elia-server (Belgiës National elektriciteit raster Manager):
De Pi roept de pagina WindForcastXML.php om de 5 minuten met een cronjob
Het XML-bestand en de server van Elia zijn zeer specifiek voor de gegevens die ik nodig. Controleer uw lokale website van raster Managers voor de gegevens die u nodig heeft (voor voorbeeld forcasts over Zonnestroom)