DIY Smart Home automatización usando Android (5 / 6 paso)

Paso 5: Código de microcontrolador y algoritmo utilizado!!!!

El algoritmo que está conduciendo el código en el microcontrolador es un algoritmo de multitarea. Tiene tres funciones básicas, primero es la función principal para leer todos los sensores y activar los actuadores según los valores del umbral programado. El siguiente es la oportuna actualización de la pantalla LCD y la transmisión de cadena codificada en serie al cliente android si el cliente android está presente. La última tarea es comprobar el búfer de entrada serial para comandos desde el cliente de android y procesarlos por consiguiente.
Cuando se enciende el microcontrolador lee la eeprom para la recuperación de todos los valores programados sensomate y dispositivo Estados que si qué dispositivo ON/OFF el último tiempo el poder fallado. Entonces después de la recuperación, leer todas las lecturas del sensor y procesarlos por consiguiente valores comprobable.  Después de el microcontrolador comprueba las lecturas del sensor contra los valores de sensomate programadas y vueltas ON/OFF el aparato por consiguiente. La comprobación de la ocurrencia de incendios y fugas de LPG se realiza aquí en este bucle principal solamente. Si hay un signo de fuego o fuga de LPG, el microcontrolador automáticamente desconecta todos los aparatos y abrir la puerta para los gases de escape y reducir la emergencia cricality. El modo de espera también se procesa aquí en este bucle. Si está activado el modo sleep y detecta movimiento o alguien abre la puerta, la alarma se activa y alerta al usuario.
En el segundo bucle, el microcontrolador ejecuta timer0 en modo de interrupción y aproximadamente cada 1,5 segundos actualiza la pantalla LCD para Estados de dispositivo y valores de los sensores. La presencia del enlace Bluetooth también se muestra aquí. También el microcontrolador envía el estado del sistema codificado en una cadena en serie con el bluetooth UART si el enlace está presente. Se hace aproximadamente cada 0.8 segundos. Este bucle se repetirá infinitamente de lo bucle principal.

La tercera sección programas de la serie reciben interrupción completa y por lo tanto cuando se recibe una orden serial del cliente android, procesos aquí y activar el comando. Esto es otra vez un procedimiento infinito y microcontrolador mantiene por detección de la llegada del nuevo comando.

La transmisión y recepción de comandos desde el cliente de android y se hace sano en código ASCII.

Artículos Relacionados

LinkIT uno - Home automatización con Bluetooth controlador Android App

LinkIT uno - Home automatización con Bluetooth controlador Android App

Todas las opciones se cuentan con los teléfonos inteligentes. Los teléfonos inteligentes hacen muy fácil nuestro trabajo y nos hacen perezoso. Vuelta y apagar electrodomésticos, teléfono inteligente con diente azul es en el mercado, pero costo alto.
Smart Home Automation con comando de voz

Smart Home Automation con comando de voz

Este es un tutorial paso a paso el circuito para la función "Smart Home automatización con comando de voz" del edificio.Descargar nuestro código de proyecto Arduino gratis aquí.Requisitos:• Arduino Uno• LED• Resistencia (220 ohmios)• Módulo Blue
DIY Home Security + automatización usando un Raspberry Pi

DIY Home Security + automatización usando un Raspberry Pi

Este instructable debe ayudar a establecer una seguridad para el hogar DIY + sistema de automatización que utiliza sensores de puerta/ventana de 433Mhz, sensores de movimiento PIR de 433 MHz y webcams para vigilar tu casa y salidas 433MHz para contro
Simple remoto datos trazar usando Android / Arduino / pfodApp

Simple remoto datos trazar usando Android / Arduino / pfodApp

Simple remoto datos trazar usando Android / Arduino / pfodApp Este Instructable muestra cómo trazar datos del sensor Arduino en tu móvil Android y captura para posteriormente descargar a su ordenador.  Estas instrucciones están también disponibles en
GSM 900 + ARDUINO smart home control a través de sms

GSM 900 + ARDUINO smart home control a través de sms

requisito deunoGSM 900placa de reléPaso 1: GSM 900 + ARDUINO smart home control a través de smsArduin Unoo GSM + placa de relé + codificación
BLUETOOTH ROBOCAR controlados usando ANDROID SMART PHONE

BLUETOOTH ROBOCAR controlados usando ANDROID SMART PHONE

El objetivo de este proyecto a las cosas de control vía wireless en una banda de Bluetooth. Ahora un teléfono inteligente Android de días es una palabra de moda y muchas cosas pueden ser controladas por Android a través de Bluetooth, WiFi. Por lo tan
DIY Smart Detector golpea la puerta

DIY Smart Detector golpea la puerta

La mayoría de nosotros ha estado en una situación cuando alguien no podía conseguir nuestra atención porque estábamos usando un par de auriculares. ¿Generalmente termina de bellas como siempre y cuando el solicitante de atención nos puede meter, pero
Una Wireless Smart Home (fue: en el simulador de la casa y alarma con Arduino o Atmega328 (actualizado mayo de 2016))

Una Wireless Smart Home (fue: en el simulador de la casa y alarma con Arduino o Atmega328 (actualizado mayo de 2016))

Nota: ahora es un android bluetooth control app ibble para este proyectoNota: Aunque esto comenzó como un proyecto simulando mi presencia en el país, se ha convertido en una casa inteligente, por lo tanto, retitled este InstructableCuando la gente es
Persianas automatización usando un LinkIt

Persianas automatización usando un LinkIt

Automatización de persianas, es un proyecto de fin de semana, usted puede poner juntos usando plataforma Mediatek LinkIt uno y 3D impreso piezas para que los archivos STL se unen en el paso 2.Para girar la varilla/barra ciega vamos a utilizar un serv
Smart Home

Smart Home

permiten al usuario controlar la casa desde su teléfono y asignar acciones que deberían ocurrir según tiempo u otras lecturas del sensor tales como luz, temperatura o sonido de cualquier dispositivo en la red de automatización del hogar.Paso 1: Lo qu
Kits DIY Smart Robot seguimiento coche seguimiento auto fotosensible

Kits DIY Smart Robot seguimiento coche seguimiento auto fotosensible

Diseño de ROBOT SINONINGUsted puede comprar de seguimiento coche robotTeoría de laLM393 chip compara los dos photoresistor, cuando hay un lado fotoresistor LED en blanco al lado del motor será detenido inmediatamente, al otro lado de la vuelta de mot
LinkIT un BT - eléctrica con temporizador usando Android

LinkIT un BT - eléctrica con temporizador usando Android

Dispositivo de control a través de la distancia de cableado fijo es sólo estático. Por lo tanto para plan dinámico para construir un tablero de extensión de alimentación controlado por bluetooth. Buscar en la tienda del juego y encuentra aplicación g
VOBOT-VOICE CONTROL ROBOT usando ANDROID

VOBOT-VOICE CONTROL ROBOT usando ANDROID

Robot de control de voz juega un papel vital en los movimientos automáticos de robots a través de nuestros teléfonos inteligentes fondo android app(VOBOT). Esta implementación puede viajar para servir de control diferentes aplicaciones, incluyendo co
ESP8266 Inalámbrico indicador de uso higiénico (Smart Home)

ESP8266 Inalámbrico indicador de uso higiénico (Smart Home)

Como ingeniero, es suerte de trabajar para una empresa que con un grupo de fabricante. Porque a menudo nos encontramos con algunos problemas en nuestra vida, nuestro pesebre nos permite poner nuestra creatividad en juego completo debido a la atmósfer