Paso 3: Interfaz
Esta estación meteorológica requieren una interfaz web para trabajar como expliqué anteriormente.
Basta con subir los archivos PHP de la estación en su servidor y navegar para continuar la instalación.
En el primer arranque, se le pedirá que introduzca sus base de datos SQL informaciones/credenciales, su nombre / deseada contraseña para el inicio de sesión de estación y una 'Arduino clave' para el envío de datos.
Cuando usted código algo que interactúan con una aplicación web, la seguridad es una necesidad, como miembro de un hackerspace sé lo que tiene estoy hablando.
Esta estación meteorológica está protegida por un 'Arduino Key' se le pedirá para confirmar los datos transmitidos por su arduino para su panel de control y para evitar ataques de envenenamiento de datos.
Si los datos son enviados al panel de control con una llave equivocada de arduino o sin la clave de arduino, no se agregará datos a la base de datos.
Se debe especificar la clave de arduino en tu panel pero también en su arduino código y deben ser la misma obviamente.
La interfaz de la estación también está protegida por un captcha en Inicio de sesión (con kcaptcha) para evitar ataques de fuerza bruta.
Arduino Key y la contraseña de inicio de sesión debe tener una longitud mínima de 8 caracteres.
Dudo que alguien a intentar hackear su estación pero la seguridad es una prioridad y con esos simples valores su panel seguirá siendo seguro.
Ahora para la interfaz usé Bootstrap para el diseño general como soy malo en CSS y Google Charts para la visualización de las curvas.
Ahora para las características del Grupo:
Usted puede cambiar su tiempo panel credenciales y arduino clave de configuración.
Puede restablecer las estadísticas de su estación y solicitar su estación para recoger los datos ahora.
La estación meteorológica se pregunta su servidor cada 5 minutos para ver si usted le preguntó a recoger datos, de lo contrario la estación seguirá inactivo hasta una hora se alcanza y enviará automáticamente los datos.