Paso 2: Front-End y Back-End
El basic
enfoque para la automatización de los dispositivos consiste en desarrollar el código de Python para el control de cada dispositivo. La página PHP tiene botones para acceder a los dispositivos; cada botón se encaja con un código de Python, al hacer clic en el botón que se realiza una llamada al código Python desde dentro del código PHP. El código de Python en ejecución envía un carácter a la Arduino a través de comunicación serial. Este personaje es luego leído por el Arduino, en el código de Arduino un caso interruptor existe, que luego ejecuta el código correspondiente al carácter recibido por él.
Para la temperatura y sensores de ultrasonidos existen algunos pasos adicionales; el Arduino primero escribe este carácter en un código Python en serie, que es leído por un separado código Python que junto con los datos recibidos por los sensores a través de Arduino está escrito en un archivo de texto y por último, los valores se muestran en la Página Web.
La comunicación serial lleva a cabo en el extremo posterior que se encarga de la conexión de python y código de Arduino, el python y el código de Arduino interactúan entre sí mediante el envío de caracteres. Ahora en un principio el código python envía el carácter según el botón pulsado. Una vez que el carácter serial es enviado al código de Arduino, basado en un caso de interruptor se ejecuta un programa específico para ejecutar la acción. El resultado se envía otra vez al código de python a través de comunicación serial. Código Python ahora interactúa con el código PHP que se llama; una vez hecho esto se muestra la salida de allí en la Página Web.
1. interfaz
La interfaz es la parte de la página web que es visible para el usuario. Es la representación de la herramienta que el usuario acceda a los dispositivos de control.
Es una sencilla interfaz de usuario con pestañas para las páginas de inicio, acceso, tutorial y ayuda. La página de acceso se desvía a las páginas de inicio de sesión y control panel. El panel de control cuenta con botones para controlar los dispositivos y después de una tarea está completada o, el resultado se muestra en la página web para mayor comodidad del usuario.
La figura de la interfaz describe el mecanismo de control de interfaz.
2. back-end
La base de datos se compone del funcionamiento interno de la
Página Web, que no son visibles para el usuario. Se compone de Python, Arduino y PHP scripts que se ejecutan en segundo plano para ejecutar las tareas comandadas por el usuario al utilizar la Página Web.
La figura de backend describe el mecanismo de control de back-end.