Stap 3: De webserver (lighttpd), Database (MySQL) en PHP installeren op de Raspberry Pi
Zoals eerder is opgemerkt, heb ik een website wil program, controleren en beheren van mijn thermostaten. lighttpd is een gratis web-server die gebruikmaakt van relatief weinig middelen, waardoor het geschikt is voor de Raspberry Pi. Maar zijn er zeker andere webservers beschikbaar die zou kunnen werken. MySQL is een gratis en krachtige database. Mijn systeem gebruikt voor een aantal dingen, maar voor de thermostaat in het bijzonder de MySQL-database slaat de programmering van de gebruiker van de thermostaat (bijvoorbeeld warmte 68 om 5u op dinsdag) en de huidige instellingen van de thermostaat (bijvoorbeeld warmte is ingeschakeld, wordt tijdelijk gedeactiveerd op 70 graden, ventilator brandt) en een geschiedenis van afgelopen instellingen. Ten slotte, PHP is de taal die ik gebruikt voor het maken van de web-site die zal draaien op de web-server en de gebruiker toestaan om te bewaken en controleren van de thermostaat.
Om te installeren lighttpd, MySQL en PHP op de Raspberry Pi, volg de instructies hier. Deze instructies bevatten een hoofdstuk over hoe je een statisch IP-adres voor uw Raspberry Pi. Ik zal er rekening mee dat ik dit niet doen en mijn router is nooit veranderd mijn IP-adres, maar uw resultaten kunnen verschillen.
Een ander stuk van software u overwegen willen zou, vooral als je niet vertrouwd met databases (maar zelfs als je bent), is de MySQL Workbench. Dit is een relatief eenvoudig te gebruiken interface voor MySQL, en het kan worden geïnstalleerd op een computer en vervolgens gebruikt om te loggen in de MySQL-database op de Raspberry Pi via uw thuisnetwerk. U kunt meer over lezen en downloaden hier. Ik gebruik het niet in dit Instructable, echter.
In een later stadium, na te praten over hoe ik de thermostaten bouwde, ik zal ook informatie over het installeren van de databasetabellen en de code van de webpagina op de hub voor iedereen die lezing is niet gestopt toen...