fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

PIC & ARDUINO DOMOTICS

3 Respuestas
2 Usuarios
0 Me gustas
5,543 Visitas
casimir
Respuestas: 24
Topic starter
(@casimir)
Eminent Member
Registrado: hace 10 años

https://www.youtube.com/watch?v=bj3ohEuqHK8

Maqueta domótica inmótica basada en Micro-controladores y Arduinos.
Se compone de módulo consola o MASTER y de varios módulos esclavos.
Ellos forman una familia ( ampliable ) de distintos módulos:
- Módulo de seguridad y vigilancia: sensor de rpesencia, fuego, gas...
- Módulo inmótico,. programable por eventos, a la vez de accionable directamente desde consola. Puede manejar 4 salidas distintas ( luces, aire-acondicionado, persianas...)
- Módulo meteorológico: Sensor barométrico, humedad, temperatura...
- Módulo de maniobra/jardín: apertura-cierre de puerta principal de parcela, almacen, riego de jardín, piscina, iluminación exterior...
- Módulo huerto domótico: con 4 salidas también, como los anteriores, programable diariamente por eventos y además seleccionable directamente: Riego por goteo, bomba de pozo, abono, control de depósito...
Módulo RTC ( reloj en tiempo real ): Encargado de mantener todo el sistema con la hora real, actualizando periódicamente todos los horarios/calendarios de los demás módulos, a petición del módulo máster...
- Módulo de comunicaciones exteriores: Conexión bluetooth con nuestro dispositivo móvil para gestionar el sistema, teclado 4x3, módulo de radio con 4 canales con m/d desde el que accionamos/desaccionamos las salidas del módulo de maniobra/jardín, además de armar/desarmar la alarma- bocina del sistema...
El proyecto ha sido desarrollado bajo la plataforma PIC y Arduino.
Como entorno de programación/depuración se ha usado el MikroC de MikroElectrónica, Mplab y Proteus para el desarrollo electrónico , primeras simulaciones.
El proyecto, aunque tiene un enfoque totalmente didáctico, con puntos de prueba en los distintos buses usados ( I2C, SPI, RS485 ), es completamente funcional si lo encapsulamos y lo sacamos del maletín en el que va instalado.

Estamos trabajando en otro proyectio similar, pero este totalmente inalámbrico.

Iván & Casimir Robledo

Para más información:
noelia.ivan@wanadoo.es

Otros proyectos de interés:
https://www.youtube.com/watch?v=ZVW4x ...
https://www.youtube.com/watch?v=sFraO ...

Responder
2 respuestas
Pedro C. W.
Respuestas: 409
Admin
(@weeberp)
Reputable Member
Registrado: hace 4 años

Menudo trabajo Casimir... en el vídeo no se ve la casa en maqueta, pero ya solo viendo tanta placa de diseño propio (ahora todo es shield de arduino) y tanto led (que parece que funcionan al ritmo de la música)... mola.
Hace falta video ejemplo dandole algún boton a distancia y que mueva encienda a apague cosas de la casa.

Responder
casimir
Respuestas: 24
Topic starter
(@casimir)
Eminent Member
Registrado: hace 10 años

Buenas noches a todos, compañeros.
Perdonad que haya tardado tanto en contestar, pero es que ando muy liaooo y encontrar un momento para poder pensar y escribir, es a veces un poco complicado.
Es verdad, no dispongo todavía de un vídeo " decente " donde muestre por pasos todas o al menos algunas de las muchas funciones de este " engendro ".
Lo que sí puedo ofrecer en un pequeño manual explicativo donde se puede apreciar todo el trabajo realizado, explicando muy brevemente algo de los algoritmos y del diseño de todas sus partes.
Hay que recordar que el proyecto es completamente funcional si lo sacamos de la maqueta, aunque tiene un enfoque didáctico, es decir hay elementos " redundantes " que en caso de tener que ofrecer el diseño para su comercialización, por ejemplo, la actualización que hace el RTC ( reloj en tiempo real ), en el diseño lo hace cada muy poco tiempo, creo recordar que, en modo demo ( tampoco necesario para un equipo con fines funcionales )lo hace cuando " salta " de módulo a módulo, entre sus pausas.
En casos reales no es necesario hacerlo tan a menudo, ya que el desfase acumulado por tratarse de un sistema basado en múltiplos del oscilador principal del sistema micro-controlado, no es apreciable hasta pasadas varias horas..., pero que, al tratarse de un sistema educativo donde hemos incluido diversos puntos de test para manejo y monitorización de señales en los buses ( RS232, RS485, I2c, SPI...), conviene disponer de estos ciclos cortos para poder mostrar aquello que se pretende enseñar al alumnado junto con comandos, protocols, tablas de eventos que viajan por los buses... y que unido a un pequeño laboratorio compuesto por un osciloscopio, polímetro y un indispensable analizador lógico con intérprete de protocolos ( I2c, RS232, SPI...), pueden hacer las delicias de muchos... y permitir adentrarse en este fascinante mundo de una manera relativamente fácil.
Hay también que tener en cuenta que el código puede ser ampliable, al menos en algunas de las familias de módulos, por ejemplo, en el huerto domótico, podríamos variar el algoritmo para que el equipo de riego por goteo, aun teniendo un evento a cumplir, lo haga SOLO si no hay suficiente humedad en el suelo, para lo que también se ha incluido un elemento sensor de humedad que tendríamos que habilitar y consultar antes de actuar...
El equipo o familia inmótica, podría poner en marcha un evento si hay o no luz ( persianas, toldos... ), por ejemplo. Recordemos que el sistema está dotado de una potente función que es la de poder programar/editar/componer/borrar eventos de todos los módulos con la posibilidad de manejo de salidas.
Estos pasos ( ampliaciones ) se han dejado para futuras y relativamente sencillas pruebas a realizar por el profesorado y alumnado que disponga de dicha maqueta, al igual que el diseño de alguna APi para la comunicación con la consola a través de bluetooth de nuestro móvil o tablet, en lugar de usar una APi " standard" obtenida de forma gratuita.
Comentar que, de momento hemos diseñado desde cero y construido solo dos prototipos, aunque se podrían hacer más, claro.
Actualmente tenemos en marcha ya el primer prototipo de otra versión , esta completamente inalámmbrica ( solo standares de radio: NRF24L01/WIFI/bluetooth ) basada solo en Arduinos, ya que la anterior es híbrida( bus RS232/RS485 Bluetooth,radio... y basada en micro-controladores PIC y Arduinos, aunque, evidentemente, la comunicación interna, por ejemplo entre el MEGA 2560 y el RTC DS3231 se haga a través de bus I2C, con el WIFI y cada módulo propio de cada elemento con su equipo de radio NRF24L01 se hcea a través del standar de bus SPI..., pero entre módulo central o máster y todos los esclavos se hace a través de radio ( módulos NRF24L01, son una caña !!! ), configurando así una red del tipo " colmena "...
Con tiempo y algo de ingenio, iremos añadiendo a este proyecto e iremos informando; de momento os dejamos como fichero adjunto ( en Google drive ) el documento donde podréis ver algo de lo que os he comentado de la versión anterior, esperando que, nuestro humilde trabajo sirva para aportar un poquito al a esta magnífica comunidad... ( podréis ver algunos de nuestros trabajos en las lineas de foro como el robot hexápodo Phantom V, brazo robótico , sistema de seguridad y video-vigilancia V&G1301... de los que podéis ver pinchando en los enlaces anteriores de arriba ).

Si disponemos de tiempo, prepararemos algunos vídeos cortos de muestra.
Esperamos que os guste de momento lo que podéis ver en el documento.
Si a alguien le interesa la información lo puede comentar quí o en privado...

Saludos !!!
Enlace de Google drive para descargar documento PDF: https://drive.google.com/file/d/0B46S2akonvv1el9jczJrc2ZYRFU/view?usp=sharing

Responder
Compartir: