Casa calentador Controler con interfaz de usuario de SMS basados en Arduino (8 / 8 paso)

Paso 8: Usando

Después de la puesta en marcha el dispositivo comprobará la disponibilidad de un módem y un tema apropiado comandos de inicialización. En la ausencia de un módem, el dispositivo se limitará a operación manual. Las entradas de menú pertinentes GSM entonces se deshabilitará.

Durante primer el primero ejecute el dispositivo buscar sensores de temperatura y les asignan arbitrariamente al interior y exterior sensores. El usuario puede cambiar esa opción arbitraria cambiando más adelante dentro y fuera de sensores (Ajustes -> sensores de swap). Esta configuración se almacena en la EEPROM no volátil y están disponible al reiniciar. Durante la primera carrera (y de temperatura sensores cambian) el dispositivo le notificará al usuario comprobar la asignación de sensor.

Después de eso, la pantalla mostrará en la línea superior de izquierda a derecha: hora, día de la semana, dentro de la temperatura, temperatura exterior, modo de funcionamiento. Para modo de operación, el dispositivo muestra los siguientes caracteres en la esquina superior derecha:

A – anticongelante (reduzca la temperatura a nivel del anticongelante preestablecido, pero nunca inferiores)
C – confort (mantener confort predefinidos – por defecto: 20° C)
E – economía (mantener el nivel actual de la economía – por defecto: 17° C)
O – ciclo (entre confort (durante el día) y economía (durante la noche)
P-perfil programable
M – manual de temperatura (mantener la temperatura manualmente entrada, fija)

El modo de funcionamiento se alternará en intervalos de segundos uno con el indicador de funcionamiento del calentador, que es el asterisco ('* ') para un funcionamiento de la caldera.

El perfil programable consta de 5 regímenes de temperatura a partir de 00:00 y terminando a las 24:00. Cada perfil puede ser declarado válido para días individuales o grupos de días (por ejemplo, entre semana, fines de semana – o sólo el jueves).

Operación manual

El usuario puede desplazarse en el árbol de menús como se describe anteriormente y puede cambiar entre los modos de funcionamiento y modificar la configuración. Todos los cambios se guardan en la EEPROM para prevenir pérdida de datos debido a apagones.

Operación de GSM

Si se dispone de un modem GSM, el usuario puede enviar comandos via GSM y recibir información de estado. En general, todas las funciones disponibles manualmente también pueden realizarse por GSM. Para ello, número de teléfono del usuario debe estar registrado en el dispositivo (SMS -> Directorio telefónico) y el usuario debe tener transmisión número de llamadas activada en su teléfono. Al finalizar el comando SMS, el dispositivo normalmente emitirá un mensaje de estado, que resume la operación actual, seguida por un mensaje de 'OK' o 'Error'.

Lista de comandos de SMS:

ciclos de encendido / / economía por la noche, comodidad durante el día
ciclo apagado / interruptor de modo de ciclo, al anticongelante
ciclo set HH: mm tmp1 HH tmp2 / / ajuste interruptor de tiempo y temperatura para el ciclo
economía en / interruptor de temperatura de economía
economía apagado / interruptor de modo económico, al anticongelante
economía establece tmp / / temperatura de economía valor
comodidad en / interruptor de temperatura de confort
comodidad apagado / interruptor de modo de confort, al anticongelante
confort set tmp / ajustar temperatura de confort a valor
temperatura / interruptor en modo manual de temperatura
temperatura set temp / ajustar el nivel de temperatura manual a valor
anticongelante en / interruptor de modo de anticongelante
set temp anticongelante / ajustar el nivel de temperatura de anticongelante a valor
modo de perfil nr / interruptor de perfil nr a modo (véase abajo)
Perfil nr set HH: mm temp / / establecer valor de temperatura de perfil nr en tiempo
Perfil de reset nr / rearme perfil nr
tiempo sistema HH: mm / ajustar tiempo del dispositivo a HH: mm
fijó fecha dd mm aa / / fecha de dispositivo para dd mm aa
alerta / / consultar el estado de alerta
alerta Nº en / / activar alerta nr (0/1)
alerta Nº / / desactivar alerta nr (0/1)
alerta Nº set tmp / ajustar el nivel de activación de alerta nr a temperatura
registro de estado set HH: mm / / tiempo de registro de dispositivo para HH: mm
Estado de sesión / interruptor sobre el registro diario en el tiempo programado
Estado de sesión / interruptor de registro diario
estado / estado SMS, enviar al remitente

Formatos de tiempo y temperatura:

Formato de temperatura: tt.t (decimal y fracción es obligatorio)
Formato de hora: HH: mm (dos dígitos para horas y minutos obligatorios)

Modo de Perfil de temperatura:

El controlador puede funcionar programas de temperatura para diferentes periodos de tiempo y días:

Nunca 0 (= apagado)
Domingo 1
lunes 2
martes 3
Miércoles 4
Jueves 5
viernes 6
Sábado 7
día 8 (lunes al viernes)
fin de semana 9 (sat-sun)
primera mitad de la semana 10 (Lun-Jue)
la segunda mitad de la semana 11 (Jue-el Vie)
siempre 12

Artículos Relacionados

Reemplazo de la tarjeta de control de interfaz de usuario en una máquina de lavar, lavadora LG.

Reemplazo de la tarjeta de control de interfaz de usuario en una máquina de lavar, lavadora LG.

Paulatinamente durante los últimos dos años, hemos estado experimentando un declive en la capacidad para utilizar la perilla de control en nuestra lavadora LG - modelo WM2032HW. El ciclo de mando de selección era un tipo que seleccionado electrónicam
Sistema de vigilancia de $ 30 con interfaz de usuario

Sistema de vigilancia de $ 30 con interfaz de usuario

muy barato y muy fácil de hacer el sistema de vigilancia. No tienes que ser cualquier tipo de científico de cohetes para hacer eso. Todas las piezas necesarias se encuentran probablemente de su ferretería local. Se necesita sólo 2 barras de ángulo, 2
NRF24L01 RF Control sistema para R/C vehículo basado en Arduino y

NRF24L01 RF Control sistema para R/C vehículo basado en Arduino y

El objetivo de este proyecto es construir un transmisor y un receptor utilizando un componente barato y fácil de usar como nRF24L01, Arduino UNO y Arduino Nano transceptor. Este proyecto es un sencillo y fácil de implementar y puede ser un buen punto
Ama de casa - Azure alimentado con cerradura de la puerta-Microsoft

Ama de casa - Azure alimentado con cerradura de la puerta-Microsoft

Ama de casa es anNfc sistema de la cerradura de puerta basado en Arduino, NFC, Microsoft azure web apps, aplicaciones universales de windows (para windows phone y winRT), codeigniter como un framework de php y una aplicación de c# como un middleware
TFT táctil basado en interfaz de usuario con Arduino UNO

TFT táctil basado en interfaz de usuario con Arduino UNO

I, m muy encariñado con pantalla TFT LCD. Así que decidí aprender. Ya había biblioteca disponible para este trabajo. Pero la mayoría de ellos era para los controladores diferentes. Había un chico en intructables que editaron estas bibliotecas para sp
Contador Geiger con interfaz táctil!

Contador Geiger con interfaz táctil!

Hay bastantes contadores de geiger instructables. La diferencia con éste es que quería darle una interfaz moderna, similar a las pantallas táctiles de teléfonos, que cualquier persona se sentiría cómoda usando. La razón de esto es que quiero utilizar
Configuración de interfaz de usuario en línea de Eva

Configuración de interfaz de usuario en línea de Eva

¡ Hola!En este Instructable les mostraré cómo configurar una nueva interfaz de usuario para el juego EVE Online.Eva es una información muy rica del juego y a jugar de forma óptima necesita una gran cantidad de información a la mano. Es muy fácil para
Kit de interfaz de usuario de Woody

Kit de interfaz de usuario de Woody

este instructable muestra cómo construir un Woody Kit de interfaz de usuario.También puede obtener una lista para usar kit de Woody UI K.DescripciónEl Kit de interfaz de usuario de Woody es una herramienta de bajo costo, low-fidelity prototyping para
¿Desarrollo para fotos usando una Mac: interfaz de usuario amigable

¿Desarrollo para fotos usando una Mac: interfaz de usuario amigable

frustrado por el hecho de que hay que meterse en la Terminal para compilar y descargar programas PIC? Era demasiado.Soy usuario de Mac desde hace mucho tiempo (o tan largo como puede ser para un niño de 16 años de edad), y cuando empecé a experimenta
El módulo de interfaz de usuario de LCD

El módulo de interfaz de usuario de LCD

módulo de la interfaz de usuario LCD es un 8 x 2 LCD puesto a contraluz con un mini-joystick, extra grande botón rojo y un LED bicolor para comentarios adicionales. Es una manera fácil de agregar interactividad al proyecto. La pantalla LCD es el HD44
Relés de control con una aplicación para Android personalizada!!!!

Relés de control con una aplicación para Android personalizada!!!!

Aquí se trata de un proyecto final que hice para mi clase de micro controlador en mi colegio local.Su una placa de relé de 4 canales que se controla mediante un dispositivo Bluetooth, así como una aplicación android para una sencilla interfaz para el
Mesa tambor interactivo, Light-Up con interfaz personalizada

Mesa tambor interactivo, Light-Up con interfaz personalizada

Este proyecto fue un regalo para mi hermano (batería), que decidió convertir un bombo en una mesa para su nuevo apartamento. He instalado algunos LEDs RGB en el interior y diseñado una interfaz para controlar las luces de dos formas diferentes (mezcl
Pedal de guitarra con interfaz alternativa

Pedal de guitarra con interfaz alternativa

La idea de este proyecto es construir un pedal de guitarra con una interfaz de control único. El pedal está diseñado para montarse directamente en la guitarra, con el usuario controla los parámetros del pedal con sensores alternativos en lugar de los
LinkIT uno: Equipo eléctrico de control con smartphone

LinkIT uno: Equipo eléctrico de control con smartphone

El objetivo principal de este proyecto para satisfacer alguna necesidad básica de la pereza humana con teléfono inteligente propio. Pero su llamado de manera inteligente porque estamos controlando equipos eléctricos a través de nuestro smartphone. As