Raspberry PI och DHT22 temperatur och luftfuktighet-logger med lampa och e-varningar (12 / 13 steg)
Steg 12: LAMP (Linux, Apache, MySQL, PHP) och data till webbsida
Första typen i
sudo apt-get update
uppdatera igen. Efter uppdateringen klar. Installera apache2 web-server (och addons) så att du kan tjäna temperaturelogger spindelväv sida till klienten.
sudo lämplig-få installera apache2 libapache2-mod-php5 php5-mysql php-cli php5 -y
Efter installera färdig starta apache-server genom att skriva
sudo /etc/init.d/apache2 restart
Nu webbservern är klar och kan tjäna din första webbsida.
På din PC webbläsare skriver i IP-adressen raspberrypi och du shdould se indexsidan. (samma som bifogade bilden)
Bra, nu ändra HTML-sida till PHP och få data för sidan från temperaturer databas. Gå till plats från där sidan index.html serveras. Typ
CD/var/www /
Kontrollera att du är i rätt mapp och faktiskt har index.html i den här mappen genom att skriva
LS
Du bör se att det finns index.html i denna sida (bifogad referens bild 2)
Skapa index.php sida och kopiera följande kodavsnitt till det. Skriv i.
sudo nano index.php
Redigeraren öppnas. Kopiera koden från bifogade index.php.txt fil till redaktören. Kom ihåg att ändra inställningar för att matcha dina inställningar för MySql. Och du kan också ändra hur många timmar bakåt temperaturer ses i webbsida genom att redigera $hours variabel.
När redo gå ut med Ctrl + X och spara med "Y" när du uppmanas
Ta nu bort index.html, så nästa gång sidan laddas index.php används genom att skriva
sudo rm index.html
Sedan en gång bör på din PC webbläsare skriver i IP-adress för raspberrypi och du se sidan, men denna gång med temperaturinformation från din MySql-databas (bifogad bild som referens).
Bra, är du nästan klar. Sista sak att göra är att installera dynamisk DNS så att du kan ansluta denna sida med www. i stället för IP.