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

Paso 5: El código básico para el uso con RTC DS1307

Encontrarás el código en codebender (ver final de página).
Básicamente lo que hace el código es después de definición de sus parámetros básicos es lopp a través de un montón de 'Si' las condiciones en las que el momento actual se comprueba con algunos valores de tiempo y si cumplen, encender una luz o apagar.
El estado de las luces se almacena en una variable para trabajar con, así como en RAM NVR como copia de seguridad si hay una interrupción de energía.
El uso de RAM NVR significa que usted está obligado a utilizar el módulo RTC DS1307.
Tienes otras dos opciones para usar como almacenamiento permanente: la EEPROM de la Arduino y la EEPROM que es en la mayoría de los módulos RTC.
Por varias razones al principio elegí la NVRam, pero en retrospectiva, hubiera sido mejor elegir para la EEPROM presente en la mayoría de los módulos como el DS1307 o el DS3231 RTC como que hace el código un poco más universal. He reescrito para el programa más extendido. Mi ' programa ampliada ' para obtener flexibilidad en el uso de un RTC DS3231 o DS1307
La prueba de la condición toma la siguiente forma
Currenthour IF == x currentminute y + aleatorio == y lightstatus y == OFF
A continuación, encienda la luz
Escriba lightstatus en ON
actualización NVR
Añadir randomfactor para que se vea más natural. Siempre tener luces de año ir 21:00 señales 'Estoy fuera'
El código tiene varias declaraciones de impresión pero tehse por supuesto son sólo de uso si tienes un terminal o un bluetooth módulo cumplimentado.
Puede hacer el código mucho más sofisticada de verificación para el día o el mes y cambiar las luces más o menos tiempo dependiendo del mes o si es entre semana o fines de semana.

La versión extendida (ver más adelante) tiene mucha más funcionalidad y funcionará en la versión' básica'

Artículos Relacionados

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
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
Una esfera levitando gira se ilumina y parpadea con Arduino

Una esfera levitando gira se ilumina y parpadea con Arduino

Una estrella de la muerte poco levitando en Instructables me invitó al nuevo proyecto con Arduino. Tres políticas se decidió y se mantuvieron para diferenciarlo del precursor.Hacerlo yo misma con Ready-Made no (o menos).Guardar el girar.Que brillan y
Android aplicaciones para usar con un iPhone: una guía completa para instalar 3 aplicaciones en Android usar reloj junto con un iPhone

Android aplicaciones para usar con un iPhone: una guía completa para instalar 3 aplicaciones en Android usar reloj junto con un iPhone

¿Poseer un reloj Android usar con un iPhone?Aprenda cómo puede ampliar sus capacidades mediante la instalación de 3 aplicaciones de partido abajo!Relojes inteligentes son grandes. Tienen un montón de otras características útiles que no puede ofrecer
Vuelo simulador con Arduino y Python

Vuelo simulador con Arduino y Python

Control de la opción de simulador de vuelo de Google Earth utilizando un Arduino y un acelerómetro.Volar prácticamente todo el mundo; el acelerómetro de inclinación hacia adelante, atrás, izquierda y derecha para controlar el avión Pitching y banca.O
Controlar una cucaracha con Arduino de bajo $30

Controlar una cucaracha con Arduino de bajo $30

Hace unos años VI cucaracha controlada de patio cerebros smartphone, y solo sopló mi mente! He intentado a mi mamá para que me deje comprarlo, pero la mención de las cucarachas convenció de lo contrario. :) Comencé a realizar proyectos con Arduino un
Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Este es mi proyecto escolar para 5 º año de secundaria (yo soy italiana, tenemos 5 años de secundaria).Consiste en una mano artificial controlada por un guante con sensores de flexión. La mano artificial reproduce los movimientos de la mano con el gu
Libretita: una bajo costo, modular, compatible con Arduino plataforma educativa

Libretita: una bajo costo, modular, compatible con Arduino plataforma educativa

Para mis clases de soft-circuito, hemos estado utilizando un circuito de Attiny85 preprogramado (), o el más caro de compatible con Arduino Lilypad USB. Quería algo entre esos dos extremos que serían:Fácil de construir por los principiantesDe bajo co
Cómo hacer una pantalla LED de 7 segmentos con Arduino

Cómo hacer una pantalla LED de 7 segmentos con Arduino

Voy a mostrarte cómo hacer un 7 segmentos display con LEDS. Combinan con Arduino para crear cuentas regresivas, texto simple y mucho más. Me gusta hacer proyectos originales. He buscado en el conjunto de instructables y no encontrar uno como este. De
Cómo hacer una funda de cinturón de cuero para un cuaderno Moleskine de bolsillo - con lapicera - u otras cosas similares...

Cómo hacer una funda de cinturón de cuero para un cuaderno Moleskine de bolsillo - con lapicera - u otras cosas similares...

Pantalones con bolsillos en la espalda pero no me gusta tener cosas en estoy, sobre todo cuando estoy manejando o haciendo cosas de actividad (como la fijación de un neumático plano..) :-(Al mismo tiempo suele llevar un pequeño cuaderno, el tipo de p
Hacer una catapulta con Arduino

Hacer una catapulta con Arduino

¡ Hola!Este tutorial le dirá cómo hacer una catapulta con un Arduino, también va a jugar un pequeño sonido antes de que fuego. Aquí tenéis un vídeo del producto final.Lo primero es lo primero, aquí está una lista con cosas que se necesita para la ins
El Wireless solo punto llamar sistema con Arduino

El Wireless solo punto llamar sistema con Arduino

ICStation equipo presentar Wireless punto llamar a sistema único basado en la ICStation UNO y el compatible con Arduino ICStation Mega2560 . El único punto de llamar a sistema inalámbrico trabaja bajo el voltaje de 5V DC y utiliza el Módulo sin hilos
Smart termómetro Personal con Arduino

Smart termómetro Personal con Arduino

Este instructable es preparado como parte de nuestra tarea para TfCD (tecnología para el diseño de concepto) el curso en TU Delft. Se prepara el siguiente instructivo:bo Koperdraat: 4209567Karthik Mahadevan: 4501578En este instructable aprenderá a co
Smart alarm: con sensores de Arduino y velostat

Smart alarm: con sensores de Arduino y velostat

Objetivo:Despertar es la parte más difícil del día, y para la mayoría de las personas, es el levantarse de la cama. El propósito del proyecto alarma inteligente es crear un despertador interactivo que requiere el usuario hacer físicamente una acción/