Paso 3: Instalar el servidor Web (lighttpd), base de datos (MySQL) y PHP en la Raspberry Pi
Como se señaló antes, he creado un sitio web para que me permita programar, supervisar y controlar mi termostatos. lighttpd es un servidor web gratuito que utiliza pocos recursos, lo que es adecuado para el Raspberry Pi. Pero, sin duda hay otros servidores disponibles que podrían trabajar. MySQL es una base de datos poderosa y gratuita. Mi sistema lo utiliza para un número de cosas, pero el termostato en concreto, la base de datos MySQL almacena la programación de usuario del termostato (por ejemplo, calor a 68 a 5:00 los martes) así como de la configuración actual del termostato (por ejemplo calor es en espera temporal a 70 grados, ventilador) y una historia de los últimos ajustes. Por último, PHP es el lenguaje que utiliza para crear el sitio web que se ejecutan en el servidor web y permite monitorear y controlar el termostato.
Para instalar lighttpd, MySQL y PHP en la Raspberry Pi, siga las instrucciones aquí. Estas instrucciones incluyen una sección sobre cómo obtener una dirección IP estática para el Raspberry Pi. Observo que no hago esto y mi router no ha cambiado mi dirección IP, pero los resultados pueden diferir.
Otra pieza de software que usted podría querer considerar, especialmente si no estás familiarizado con bases de datos (pero incluso si usted está), es el MySQL Workbench. Esto proporciona una interfaz relativamente fácil de utilizar para MySQL, y puede ser instalado en una computadora y entonces se utiliza para iniciar sesión en la base de datos MySQL en la Raspberry Pi en su red doméstica. Puede leer sobre él y descargarlo aquí. No lo utilizo en este Instructable, sin embargo.
En un paso posterior, después de hablar sobre cómo construí los termostatos, a incluir información sobre cómo instalar las tablas de la base de datos y código de la página web sobre el cubo para cualquier persona que no ha parado de leer entonces...