Automatización de sistemas de bloqueo y detección de intrusión en hogares (2 / 10 paso)

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.

Artículos Relacionados

Prueba-O-Tron 3000: Sistema de bloqueo Arduino quiz concursante

Prueba-O-Tron 3000: Sistema de bloqueo Arduino quiz concursante

Si alguna vez han visto un concurso de TV seguro que has visto a los concursantes tratar de presionar un botón para ganar una oportunidad de responder a una pregunta. Rápido tiempo de reacción del participante como resultado algún tipo de luz o sonid
Sistema de bloqueo de zumbador de juego

Sistema de bloqueo de zumbador de juego

IntroducciónBuscando una alternativa más barata para un sistema de bloqueo del zumbador de demostración del juego. En este proyecto que utilizamos cascos de construcción para la diversión factor en lugar de una consola de tipo caja y crean un sistema
Camping/exterior sistema de alarma para detección de bestia y personas

Camping/exterior sistema de alarma para detección de bestia y personas

Ahora es el verano, muchas personas van a disfrutar de la fauna cuando van a acampar en la naturaleza. Si usted dormido en la naturaleza en una tienda que sabes qué formidable es escuchar el ruido de cualquier bestia en la oscuridad, (ejemplo un oso)
Sistema de alarma de detección de movimiento

Sistema de alarma de detección de movimiento

Un básico de la cámara USB puede utilizarse para detectar movimiento en una habitación. En los pasos siguientes le mostraremos cómo puede usar bloques de reactivos para programa listo para ejecutar la aplicación Java que envía SMS o correo electrónic
Sistema de alarma de detección de movimiento DIY SMS

Sistema de alarma de detección de movimiento DIY SMS

En este proyecto combinará un sensor de movimiento PIR barato con un módulo GSM TC35 para construir un sistema de alarma que te envía un SMS "Alerta de intruso" cada vez que alguien intenta robar tus cosas. Vamos a empezar !Paso 1: Vea el video!
Frambuesa Pi Firewall y sistema de detección de intrusiones

Frambuesa Pi Firewall y sistema de detección de intrusiones

tal vez piensas "¿por qué debo proteger mi red de pivate? No tengo ninguna información crítica en mi computadora, no hay datos sensibles". ¿Son realmente público su correo electrónico? No tienes algunas fotos que no desea subir a Facebook, porqu
Arduino Inicio baloncesto aro puntuación sistema de detección conocido como anotador

Arduino Inicio baloncesto aro puntuación sistema de detección conocido como anotador

Mi hermanita y yo encontramos este aro de baloncesto interior (fotografiado arriba) en un contenedor de basura hace unas semanas. Nosotros veníamos de la iglesia así como dos personas se lo descarga de su camión. Decidimos cogerlo, junto con la mesa
Temperatura, detección de calefacción sistema de Control con Arduino Mega2560

Temperatura, detección de calefacción sistema de Control con Arduino Mega2560

La temperatura que detecta control de calefacción el sistema funciona con voltaje DC5V. Este sistema utiliza chip de detección de temperatura DS18B20 como el equipo de detección externa.Funciona según la temperatura exterior por DS18B20. El sistema p
Sistema de alerta ambiental

Sistema de alerta ambiental

¿Qué es ese olor? Es gas nocivo por supuesto! Si estás en un ambiente donde hay una posibilidad de liberación gaseosa que sería algo no respiras, ¿por qué no construir un sistema automático de detección y alerta? El diseño para el sistema de alerta a
Concurso sistema de zumbador mediante botón fácil grapas

Concurso sistema de zumbador mediante botón fácil grapas

**actualización** ha llegado a mi atención que la Junta Directiva de la corriente de grapas fácil botón ha cambiado con los años y ya no es el mismo que usé para este Instructable nuevo en 2009. Debido tanto a limitaciones de tiempo y el hecho de que
Cómo buscar un bloqueo adecuado asegurar tu hogar - una guía para mejorar su seguridad

Cómo buscar un bloqueo adecuado asegurar tu hogar - una guía para mejorar su seguridad

Esto fue planeado para ser un Instructable sin fotos, pero tuve que realizar sin fotos es difícil de entender, así que añadido algunos así como clips de vídeo.Tengo enormes problemas encontrar enlaces para ver fotos de marcas que no tienen los derech
Teclado y SMS basado en sistema de la cerradura de puerta doble

Teclado y SMS basado en sistema de la cerradura de puerta doble

Sistema de bloqueo de contraseña dual está diseñado para abrir cerradura mediante teclado si están disponibles en casa y vía SMS cuando lejos de hogar en caso de que el huésped se presentaLa función SMS también proporcionan la disponibilidad para cam
Start/Stop, bloqueo/desbloqueo mi automóvil desde mi teléfono!

Start/Stop, bloqueo/desbloqueo mi automóvil desde mi teléfono!

Finalmente conseguí mi sueño hecho realidad de controlar mi coche con mi teléfono! Puedo iniciar/detener y bloquear/desbloquear. Todo esto hizo posible a través del módulo de Bluetooth de la víbora con un importante toque DIY. Esto puede funcionar pa
Caja de bloqueo del anillo de NFC

Caja de bloqueo del anillo de NFC

Hola todo el mundo!Bienvenidos a mi primer instructivo! Pido disculpas de antemano por mi pobre nivel de inglés.En esta guía paso a paso voy a enseñar cómo construir un cuadro de bloqueo de anillo NFC sencillo y muy barato!Paso 1: Lo que necesitará O