Étape 3: Installation du serveur Web (lighttpd), base de données (MySQL) et PHP sur la facture pro forma de framboise
Tel que mentionné précédemment, j’ai créé un site Web pour me permettre de programmer, contrôler et surveiller mes thermostats. lighttpd est un serveur web gratuit qui utilise relativement peu de ressources, qui rend bien adapté pour le Raspberry Pi. Mais, il y a certainement des autres serveurs web disponibles qui pourraient fonctionner. MySQL est une base de données puissant et gratuit. Mon système utilise pour un certain nombre de choses, mais pour le thermostat plus précisément, la base de données MySQL stocke la programmation du thermostat (par exemple la chaleur à 68 à 05:00 le mardi) de l’utilisateur ainsi que les paramètres actuels du thermostat (chaleur est activé, maintenez temporaire à 70 degrés, ventilateur est en marche) et une histoire de paramètres passés. Enfin, PHP est le langage que j’ai utilisé pour créer le site web qui se déroulera sur le serveur web et permettre à l’utilisateur de surveiller et contrôler le thermostat.
Pour installer lighttpd, MySQL et PHP sur le Raspberry Pi, suivez les instructions ici. Ces instructions incluent une section sur comment obtenir une adresse IP statique pour votre Pi de framboise. Je noterai que je n’ai pas fait cela et mon routeur n’a jamais changé mon adresse IP, mais vos résultats peuvent différer.
Un autre morceau de logiciel, vous voudrez peut-être envisager, surtout si vous n’êtes pas familier avec les bases de données (mais même si vous êtes), est le MySQL Workbench. Ceci fournit une interface relativement facile à utiliser pour MySQL, et il peut être installé sur un ordinateur et ensuite utilisé pour se connecter à la base de données MySQL sur le Raspberry Pi sur votre réseau domestique. Vous pouvez lire à ce sujet et le télécharger ici. Je ne l’utilise dans ce Instructable, cependant.
Dans une étape ultérieure, après avoir parlé de comment j’ai construit les thermostats, je vais inclure d’informations sur la façon d’installer les tables de base de données et le code de la page web sur le moyeu pour quiconque n’a pas arrêté la lecture à ce moment-là...