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

Paso 1: Descripción y Partslist

El dispositivo está construido alrededor de un Arduino compatible Freeduino ATMega328, tiene un escudo de costumbres bastante simple para sincronización, medición de la temperatura y la entretela y se comunica vía RS232 con módem GSM Siemens tc35i. Está ubicado en un marco de imagen y discretamente se cuelga en la pared. Más importante, ha estado trabajando sin problemas durante un año. Ofrece la siguiente funcionalidad:

-encendido y apagado control (en contraposición a los algoritmos de control más avanzados como PID o control protocolos como Opentherm) de calefacción (calefacción central de gas), que se conecta a través de un relé simple
-control interactivo a través 3 botón teclado y LCD grande simple con sistema de menú de texto
-6 modos de funcionamiento:
control de temperatura manual o
o comodidad (de día) o regímenes de temperatura de economía (noche)
ciclo o: interruptores de nivel de confort programable en la mañana y noche reducido nivel de temperatura en la noche
Perfil o: Perfil de temperatura libremente programable por día o grupo de días para ciertos días de la semana
anticongelante o: mantener la temperatura a baja temperatura programable (p. ej. 8 ° C)
-reloj en tiempo real con el almacenador intermediario de la batería
-interior y medición de temperatura exterior (opcional)
-control de todas las operaciones y parámetros de texto SMS (por ejemplo "anticongelante en", "tiempo set 9:20"...)
-Editar Agenda para hasta cinco usuarios registrados
-Estado volver SMS mediante una llamada al dispositivo (izquierda sin respuesta, así que sin ningún costo para las llamadas)
-registro diario por SMS a 1 usuario para operaciones regulares
-SMS alertas para cruzar límites de temperatura y sospecha de mal funcionamiento del calentador
-todos los parámetros se almacenan en memoria no volátil para proteger contra cortes de energía

Así que por lo general durante el invierno, la casa se mantiene en modo Antihielo. Varias horas antes de la llegada, enviamos un SMS para empezar a calentar a un nivel de temperatura agradable. Cambiar para hacer un 'ciclo' modo y los interruptores de dispositivo entre 20° C durante el día y 17° C en la noche. Además, todas las mañanas el dispositivo informa sobre el estado actual por SMS a mi móvil. Si sabemos fiable nuestro horario, programamos el dispositivo para calentar para arriba automáticamente antes de nuestra llegada nuevo.

Los retos en el diseño eran tres: además de los requisitos básicos de funcionalidad y de interfaces GSM, espacio en el ATMega ha sido una limitación importante. Finalmente la casa bastante rústico y tradicional necesaria alguna carcasa agradable y estéticamente atractivo. El marco dorado le queda bien.

Como una renuncia general, pido precaución al modificar existentes sistemas de calefacción, ya que puede producir daños importantes. También, deben aplicarse las precauciones típicas al manejar altas tensiones. Por último, no asumo ninguna responsabilidad sobre el funcionamiento del dispositivo o el código. Sugerencias o mejoras son agradables.

Lo que usted necesita:

Hardware:
• 1 V1.2 Serial Freeduino de lógicas fundamentales (ATMega 328) hará cualquier Duemilia compatible, sin embargo, requiere un puerto serie o un circuito adaptador a interfaz con el módem GSM
• 1 tci35 de Siemens mc35i GSM módem o
• 1 antena para Siemens (en mi caso que haría un cable simple)
• 2 conectores Sub-D 9 polos macho para soldar el cable de RS232
• 1 pantalla LCD 20 x 4 o 4 x 16 caracteres preferentemente con luz de fondo (por ejemplo 20 x 4 caracteres grandes 9mm: pantallas de alta tecnología, modelo: HMC020487SY-LY, 146.00 x 57.30 mm)
• 1 fuente de alimentación (12 v, 2,0 A) con el enchufe positivo de 2,1 mm centro
• 1 conector hembra 2,1 mm
• 1 conector macho 2,1 mm
• 1 Western 6 polos macho para conectar al módem GSM
• 1 (dentro solamente) o 2 (interior + exterior) Dallas DS18B20 temp. sensores TO92
• 1 condensador 100nF para el sensor de temperatura exterior (de la soldadura entre + 5V y GND para aumentar estabilidad de one-wire autobús en ya longitudes de cable)
• 3 pulsadores (2 negro, 1 color diferente)
• 1 condensador 10uF / 16V
• 1 condensador 150nF / 16V
• 3 diodos 1N4148
• 1 batería CR2032H
• 1 soporte de la batería para CR2032H
• 2 cabezas de alfiler 1 X 08 2,54 mm, pernos de 19mm (para apilar sobre Arduino)
• 1 cabeza de alfiler 1 X 06 2,54 mm, pernos de 19mm (para apilar sobre Arduino)
• 1 cabeza de alfiler 2 1 X 06. 54 mm
• 1 cabeza de alfiler 1 X 04 2.54 mm
• 1 cabeza de alfiler 1 X 09 2,54 mm (según el pinout del LCD, contraluz particularmente)
• 2 conectores 2,54 mm para soldadura a LCD
• 1 relé Omron G6C - 2117P
• 1 cuarzo 32,768 kHz
• 2 resistencias 10k
• 1 cortadora 10k
• 1 resistencia 1k 5
• 2 transistores BC547 TO92
• 1 chip de temporizador Dallas DS2417 TSOC6
• 1 conector de 3 contactos phoenix-350 – puede tomar 220V si es necesario
• 2 conectores de 3 contactos phoenix-254 – 5V solo para sensores de temperatura de un alambre
• una cubierta conveniente (en mi caso un marco de 30 x 40 cm con espesor passe-partout para sostener los componentes)
• dos ángeles de aluminio (para pulsadores), tornillos
• PCB (archivos de eagle adjuntos)
• Algunos cables
• pegamento o cola
• 4 tornillos 2,5 x 10 mm y tuercas para fijar la pantalla LCD
• algunos velcro

Herramientas:
• Las herramientas estándar electrónica
• una crimpadora para conectores de poste occidental 6
• soldador, además un plano de soldadura punta para soldar lo SMD 2417
• PCB grabado equipos y suministros (por ejemplo para el método de transferencia de toner)
• IDE de Arduino (> 1.0.5, puede trabajar con versiones anteriores)
• Las bibliotecas estándar de Arduino
• USB a RS232 cable para programar el ATMega, alternativamente un programador, en cualquier caso se recomienda para pruebas de comunicaciones GSM-Arduino
• Código de programa y bibliotecas personalizadas (adjuntamos)

Operaciones (opcionales):
• Tarjeta SIM GSM, Solicitud PIN de arranque desconectado

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