Paso 6: Cómo activar / desactivar la alarma
En cuanto a los sistemas de alarma tradicional, esto también es capaz de desactivar, por ejemplo estamos en la casa y es normal que hay movimiento! Para ello, se realizó un servidor web dentro de la estación de tren, de la cual usted puede administrar el sistema. Escribiendo la dirección IP del servidor, abrirá una página web protegida por un nombre de usuario y una contraseña. En el caso de este código, las credenciales son:
usuario = admin
contraseña = admin
La codificación utilizada es la base 64 y se ha implementado mediante la excelente biblioteca de Webduino, con el que es posible simplificar el proceso de creación de páginas web con Arduino. Para cambiar las credenciales de acceso a la página protegida del sistema de alarma, se puede modificar el código para reemplazar la cadena = YWRtaW46YWRtaW4, con el deseado. Para crear la cadena, que representa la codificación base 64 de sus credenciales es posible utilizar herramientas online, como http://www.base64encode.org/ . Por ejemplo si desea crear las siguientes credenciales;
usuario = nomeutente
contraseña = contraseña
Introduzca en e nomeutente:password "codificar" y el resultado será bm9tZXV0ZW50ZTpwYXNzd29yZA ==.
En la página protegida del servidor web, puede activar y desactivar el sistema de alarma pulsando el botón central, que cambiará de color dependiendo del estado.
Cabe señalar que de forma predeterminada, al iniciar Arduino, el sistema está activo, aunque fue previamente deshabilitado. Esto es debido a que la memoria que el Arduino volátiles variables estáticas y reinicie el equipo, pierdes los datos. Sin embargo, está disponible en el repositorio, un programa que soluciona este problema, que contiene el estado elegido incluso después de reiniciar Arduino. Sin embargo hay un pequeño problema, la memoria donde se guardan los datos, y todavía llama EPROM tiene una «vida» en la parte inferior de la RAM de Arduino. Por lo tanto, uso excesivo de la escritura, puede dañar. Por lo tanto, recomiendo usar el programa estándar. Como alternativa, puede desactivar el sistema a través de un interruptor, sin embargo, aseguraría un menor nivel de seguridad, ya que nadie puede apagar. Sin embargo, en una versión futura, se introdujo la posibilidad de activar el sistema manual, a través de la página web segura.