ESP-8266 Smart diskmaskin (smart plugg / smart socket) (4 / 6 steg)
Steg 4: Välj när jobben måste göras - del 2: php-program
Gör rätterna är för mesta inte mycket brådskande, men i slutändan du vill dem gjort när det passar dig.
Att göra så att du använder en liten app i en web brower (se bilden). Appen visar förinställd möjligheterna i en knapp. I detta fall:
- nu (NU)
- fram till 17h idag (VANDAAG) (visas inte i bild)
- mellan 22h idag och 6h i morgon (NACHT)
- mellan 22h idag och 17h i morgon (MORGEN)
Du kan ändra dessa inställningar i databasen.
Knappen visar hur mycket kraft det finns i 2 timmars cykel (som i de enhet tabell) från forcasted vindkraftsproduktion. Om det finns tillräckligt med ström, knappen är gröna, om inte tillräckligt det är röd (också anges i tabellen enhet). Knappen också Sammanfattningsvis pekar växlingen tid.
All du har till gör är gå till webbplatsen (192.168.0.156/Vaatwasser.php) och välj det ögonblick du vill. rätter att göra. När du har gjort så, en grön stapel kommer att visas med växlingen tiden.
Ganska enkelt för användaren. Php programm att komma dit är lite mer komplicerat.
Vaatwasser.php:
- Det första avsnittet är CSS för att ställa in stil knappar
- Än variablerna för att ansluta till databasen anges
- Den första frågan ($q_SQL0) kontrollerar om en tid sätts redan. i så fall visas en grön stapel med tiden
$SQL_TIME kan se mycket comlex, men bara att ge resultatet i bilden (enhet, momentPHPfrom,...). Men mycket viktigt för senare beräkningar. Observera att de tomma fält representerar noll för PHP för att beräkna nu
Nästa $q_SQL hämtar cykeln tid och cykla kWh
$q_SQL2 hämtar data om tillgängliga vindkraft, inom viss tid hänvisningarna
$q_SQL3 än rullar rakt igenom data, söker nu med mest vindkraft och lagrar resultatet i $Start
Sedan finns det några program resterna från utvecklingstid. Används inte längre, men kanske nyttigt för dig. Origianaly reläet var bytt som normalt öppen. Slå enheten än var påslagen och i slutet av cykeln OFF igen.
än knapparna är gjorda. När du trycker på en av knapparna växlar programmet till "Jobs4.php"
Jobs4.php
Detta programm körs i ryggen, så användaren nerver ser det. Tabellen arbetstillfällen är den plats där alla byta jobb är.
- om det redan finns Ställ provtagningsrörets, det tar bort denna post från tabellen arbetstillfällen i databasen
- Det infogas det valda ögonblicket i tabellen arbetstillfällen
- det växlar uttaget till OFF
- återvänder till programmet Vaatwasser.php