Stap 4: Kiezen wanneer de banen moet gebeuren - deel 2: php programma
Afwassen is het merendeel van de tijd niet zeer urgent, maar in het einde u wilt hen gedaan wanneer het u uitkomt.
Om dit te doen kunt u een kleine app in een webbrowser (zie afbeelding). De app wordt de vooraf ingestelde mogelijkheden in een knop weergegeven. In dit geval:
- nu (NU)
- tussen nu en 17u vandaag (VANDAAG) (niet weergegeven in de afbeelding)
- tussen 22h vandaag en morgen 6h (NACHT)
- tussen 22h vandaag en morgen 17h (MORGEN)
u kunt deze instellingen in de database wijzigen.
De knop laat zien hoeveel macht is beschikbaar in de cyclus van de 2 uur (ingesteld in de apparaat tabel) van de forcasted productie voor de kracht van de wind. Als er voldoende stroom, de knop is groen, zo niet genoeg it is rood (ook instellen in de verbindingstabel van het apparaat). De knop ook showes de switching tijd.
Alles wat je hoeft te doen is Ga naar de website (192.168.0.156/Vaatwasser.php) en kies het gewenste moment. de gerechten worden gedaan. Zodra u hebben gedaan, een groene balk zal apear met de schakeltijd.
Vrij eenvoudig voor de gebruiker. De php programma om er te komen is een beetje ingewikkelder.
Vaatwasser.php:
- De eerste sectie is CSS instellen van de stijl van de knoppen
- Dan de variabelen voor de verbinding met de database zijn ingesteld
- De eerste query ($q_SQL0) controleert als een tijd al is ingesteld. zo ja, wordt een groene balk met de tijd weergegeven
$SQL_TIME kunnen kijken zeer comlex, maar geven alleen aan het resultaat in het beeld (apparaat, momentPHPfrom,...). Maar zeer belangrijk voor de latere berekeningen. Merk op dat de lege velden nul voor PHP vertegenwoordigen voor het berekenen van nu
volgende $q_SQL haalt de cyclus tijd en cyclus kWh
$q_SQL2 haalt gegevens over beschikbare windenergie, binnen de bepaalde tijd verwijzingen
$q_SQL3 dan schuift de throug de gegevens, op zoek naar het moment met de meeste windkracht en het resultaat in $Start slaat
Dan zijn er nog wat restjes programma van ontwikkelingstijd. Gebruikt niet meer, maar misschien nuttig aan u. Origianaly de estafette werd overgeschakeld als normaly open. Het apparaat dan is ingeschakeld en aan het einde van de cyclus switched OFF opnieuw.
dan de knoppen zijn gemaakt. Wanneer u op één van de knoppen drukt het programma schakelt over naar de 'Jobs4.php'
Jobs4.php
Dit programma loopt in de rug, zodat de gebruiker nerver ziet. De tabel jobs is de plek waar alle switch banen worden opgeslagen.
- Als er al een schakeltijd instellen, het wordt dit item verwijderd uit de tabel van de banen in de database
- Het gekozen moment wordt ingevoegd in de tabel van de banen
- Er wordt overgeschakeld naar de socket off
- keert terug naar het Vaatwasser.php-programma