ESP8266 + Raspberry Pi El Monitor (3 / 4 steg)
Steg 3: Raspberry Pi + Apache + MySql
Jag redan kör Apache och MySql på min laptop för webbanvändning utveckling. Men att ha min laptop kör heltid för ett energisparande projektet var inte särskilt smart. Raspberry Pi är en fristående mini dator. Det behöver inte en skärm och förbrukar maximalt om 7W. Måtten på Pi kan vara små, jämfört med min allra första dator det förformer omkring 10 ^ 12 gånger bättre. Jag var så imponerad av det är preformance och möjligheterna att mina barn köpte jag en på min födelsedag (kanske jag knuffade dem lite i rätt riktning).
Hur som helst, setup Pi med Wifi, ladda Apache och MySql, skapa en databas och starta inspelningen.
Det finns massor av handledning på internet att konfigurera Raspberry Pi med en Apache webserver och MySql.
Vad det gör:
MySql Datebase lagrar datum i 2 mycket enkelt bord. 1 bord för El mätaren data, den andra för de vind energi prognosenhet.
Elmätaren:
- efter varje full sväng hjulet i elmätaren, ESP8266 ansluter till servern och anropar sidan electriciteitsmeter.php.
- php-program inlagda data i tabellen ElectMeterMeter i databasen SensiHome
Enkelt som att :-)
XML från Elia servern (Belgiens nationella El rutnät Manager):
Pi anropar sidan WindForcastXML.php var 5 minuter med en cronjob
XML och Elia servern är mycket specifika för den information jag behöver. Kontrollera din lokala rutnät chefer webbplats för data som du behöver (för exempel vattenståndet om solel)