Stap 6: Softwareopstelling - HTML
De controle van het hele systeem wordt gedaan via een web-pagina en een zeer eenvoudige html-script is nodig voor dit. De beelden die Gnuplot gemaakt ik gebruik gewoon terug dezelfde afmetingen van de afbeelding. Ik denk dat ik ging door ongeveer 3 maten voor deze beelden die gaf de beste pasvorm op mijn scherm.
Voordat we laten we de HTML-script maken voor een map aanmaken. Standaard is de web hosting map gelegen op/var/www /. Hoewel deze Raspberry pi ' alleen beoogt te controleren van deze kamer en de afgifte van e-mailalarm, voor goed huis houden ik heb een aparte map gemaakt in de/var/www/vouwblad. Omdat deze map tot de root-gebruiker behoort, die u moet gebruiken sudo om een map te maken is deze locatie.
sudo mkdir /var/www/temperature
In dit voorbeeld gebruikte ik temperatuur, zoals de naam van de map, maar u kunt een willekeurige naam hier gebruiken maar vergeet niet als dit moet worden ingevoerd in de adresbalk om deze pagina te bekijken. Dit pad wordt opgeslagen in een variabele in de python-script. In het zelfs dat de hosting-locatie moet worden veranderd of het script moet worden aangepast voor een ander systeem, kan het alleen worden gewijzigd vanuit deze één locatie.
Nu we onze HTML-script in deze map maken kunt te gebruiken sudo infront herinneren alle opdrachten die u wilt uitvoeren in hier. Ik adviseer u de HTML-script "index.html" naamgeving zoals dit dit vereenvoudigen zou wanneer het proberen om deze pagina te vinden.
Het essentiële ding is om ervoor te zorgen dat de afbeelding lijmen hetzelfde als de grootte van de afbeelding uit Gnuplot is.
Om deze pagina te bekijken, hoeft u alleen het IP-adres van de Raspberry Pi gevolgd door /temperature invoeren (of wat ooit u uw map genoemd)
Ik heb verschillende systemen op het werk toezicht op verschillende dingen en ze allemaal produceren sommige grafische output van hun resultaten. Dus ik heb een pagina met links naar al deze pagina's, zodat ik niet hoeft te maken over het invoeren van het adres, elke keer als ik wil toegang tot deze pagina's.