Proyecto de la comunidad (Domotica)

Gente del foro como están?, sigo promoviendo la domotica con arduino, y me pareció algo bueno crear un proyecto de domotica GPL directo de los foros de Arduino.cc

Creo que hay muchos puntos por los cuales tenemos que pasar antes de echarle mano, y entre todos sacaremos mas jugo a nuestros arduinos.

Uno de los puntos fundamentales es como conectar las diferentes placas entre si, a mi se me ocurrieron estas formas:

  1. usar un Servidor con todos los arduinos conectados a el por USB.
  2. por medio de la placa ethernet asignandole una IP a cada uno de ellos.
  3. por medio de Mamba utilizando nombres para identificar cada arduino.
  4. por medio de WIFI.

Sin dudas cada uno tiene algo de bueno y algo de malo, espero que voten cual podemos elegir.
(si se les ocurre algun otro metodo me dicen y lo agregamos)

Sin duda la mejor opción CAN BUS para conectar todos los arduinos

flico:
Sin duda la mejor opción CAN BUS para conectar todos los arduinos

Can-Bus puede ser, el problema son los cables que se necesitan esparcir por todo el tendido eléctrico, lo que seria bastante engorroso.
en mi opinión el WIFi es uno de los mejores, pero su costo lo quita de la lista, así que estoy estudiando mas el tema con Mamba solo que no hay mucha info disponible..
por otra parte el ethernet también es una buena opción pero estamos en los mismo, los cables y el cableado que se precisa son muy invasivos.

Digo por decir. Si es problema lo de los cableados se puede pensar en enviar las señales por el tendido eléctrico de forma similar a como lo hace el sistema X10. Aunque X10 es hoy en día muy rudimentario, no sé si puede utilizarse la idea de simplemente enviar la comunicación por la red eléctrica implementando un protocolo actual más completo, no sé si sería posible o no el protocolo del CAN BUS.

Cheyenne:
Digo por decir. Si es problema lo de los cableados se puede pensar en enviar las señales por el tendido eléctrico de forma similar a como lo hace el sistema X10. Aunque X10 es hoy en día muy rudimentario, no sé si puede utilizarse la idea de simplemente enviar la comunicación por la red eléctrica implementando un protocolo actual más completo, no sé si sería posible o no el protocolo del CAN BUS.

Exacto mamba es capas de esto, y no solo hacer domotica en el sentido convencional de prender y apagar luces y subir y bajar persianas, con esto somos capaces de pasar parámetros al arduino sin cables, podríamos estar hackeando aparatos domésticos para controlarlos desde cualquier lado, por ejemplo programar el microondas con la potencia y el tiempo desde el coche asi al llegar a la casa la comida esta caliente.
lo que me parece fabuloso de mamba es como se desprende de los cables. pero tiene dos grandes problemas:

  1. necesita 1 amper para funcionar (los cargadores usb tienen 500mA)
  2. usa los mismos puertos que el ethernet, así que tendrías q controlarlo desde un arduino, para controlarlo desde Internet tendrías que conectar un arduino con mamba y otro con ethernet y usar el Tx Rx

estoy con ganas de comprarme un par de mambas para ir probando, y ver que puede pasar, solo que no hay mucha info por la web y quisiera ver los pines, y la conexión a la red eléctrica.

yo pretendo ponerle a mi hermano domotica. todo arduino, en su casa que la esta reformando,
seria una mezcla de todo lo que as dicho:

---una placa mega que controla luces, persiana, calefacion. ethernet ( que precisamente acabo de descubrir que esta frita siendo nueva),
---y mediante can bus comunicarme con una zona exterior delantera(donde esta la entrada de la finca) , tejado (placas solares, clima frio), y exterior trasero (piscina, caldera, riego, ivernadero)
---un easyVR para crear ambientes
---todo con pulsadores, que recogeran diferentes pulsaciones (larga, corta, y superlarga) encenderan apagaran diferentes encendidos, o crearan ambientes en la estancias. asi como subira o bajaran las persianas con un solo pulsador
--- controlar un proyector y sus funciones escondido en el falso techo pa jugar a la wii jajajjaja

tengo la casa destripa, entubada, cableada, y empalmada al mega,pero parada por falta de presupuesto(continuaré)
wifi? mamba?

pacoooh:
yo pretendo ponerle a mi hermano domotica. todo arduino, en su casa que la esta reformando,
seria una mezcla de todo lo que as dicho:

---una placa mega que controla luces, persiana, calefacion. ethernet ( que precisamente acabo de descubrir que esta frita siendo nueva),
---y mediante can bus comunicarme con una zona exterior delantera(donde esta la entrada de la finca) , tejado (placas solares, clima frio), y exterior trasero (piscina, caldera, riego, ivernadero)
---un easyVR para crear ambientes
---todo con pulsadores, que recogeran diferentes pulsaciones (larga, corta, y superlarga) encenderan apagaran diferentes encendidos, o crearan ambientes en la estancias. asi como subira o bajaran las persianas con un solo pulsador
--- controlar un proyector y sus funciones escondido en el falso techo pa jugar a la wii jajajjaja

tengo la casa destripa, entubada, cableada, y empalmada al mega,pero parada por falta de presupuesto(continuaré)
wifi? mamba?

Genial, estaría bueno ver algunas fotos o algo del proyecto...
Wifi con un shield para darle conectividad al arduino y mamba es un dispositivo que envía datos a través de los cables de la electricidad (así no tenes que destripar toda la casa)...
otra pregunta es como tienes acceso al sistema?? mediante botones en el arduino o por algún otro dispositivo?

cualquier ayuda que necesites aquí estamos.

Exacto mamba es capas de esto, y no solo hacer domotica en el sentido convencional de prender y apagar luces y subir y bajar persianas, con esto somos capaces de pasar parámetros al arduino sin cables, podríamos estar hackeando aparatos domésticos para controlarlos desde cualquier lado, por ejemplo programar el microondas con la potencia y el tiempo desde el coche asi al llegar a la casa la comida esta caliente.
lo que me parece fabuloso de mamba es como se desprende de los cables. pero tiene dos grandes problemas:

  1. necesita 1 amper para funcionar (los cargadores usb tienen 500mA)
  2. usa los mismos puertos que el ethernet, así que tendrías q controlarlo desde un arduino, para controlarlo desde Internet tendrías que conectar un arduino con mamba y otro con ethernet y usar el Tx Rx

Que es mamba?

Siempre es agradable encontrarse con compañeros dispuestos a compartir, aprender y conocer nuevos caminos.
Por lo pronto como te he explicao, ademas de los pulsadores, y el easyVR, pretendo controlarlo por la web, el control de alguna funciones de energía, y calefacción para obtimizar el rendimiento. Pero esta too muy caro, y eso hace que no avance, también he dejado hecha una preinstalación de seguridad

Claro si no pueden hacer regatas y empotrar intalaciones, lo suyo es x10, el mamba ese, o wifi, pero muy caro no?
Yo con un pulsador, 2 relea, y cableado subo y bajo una persiana, con x10 hace falta además de la pelifernalia en la caja de los pías,100 euros. los 2 pulsadores pertinentes, y mecanismo para accionar un solo motor. Alrededor 40 euros o más. Multiplica....
Con pulsadores, y código con imaginación le puedes dar muchas funciones , con una celula fotoelectrica exterior ,puedes encender o subir persiana siempre y cuando te interese y ahorrarte dinero en mecanismos , y corriente eléctrica

El wifi un poco bestia, no? Para eso está ZigBee y sus variantes/derivados

Maverik:
Exacto mamba es capas de esto, y no solo hacer domotica en el sentido convencional de prender y apagar luces y subir y bajar persianas, con esto somos capaces de pasar parámetros al arduino sin cables, podríamos estar hackeando aparatos domésticos para controlarlos desde cualquier lado, por ejemplo programar el microondas con la potencia y el tiempo desde el coche asi al llegar a la casa la comida esta caliente.
lo que me parece fabuloso de mamba es como se desprende de los cables. pero tiene dos grandes problemas:

  1. necesita 1 amper para funcionar (los cargadores usb tienen 500mA)
  2. usa los mismos puertos que el ethernet, así que tendrías q controlarlo desde un arduino, para controlarlo desde Internet tendrías que conectar un arduino con mamba y otro con ethernet y usar el Tx Rx

estoy con ganas de comprarme un par de mambas para ir probando, y ver que puede pasar, solo que no hay mucha info por la web y quisiera ver los pines, y la conexión a la red eléctrica.

Maverik, ¿qué es eso de mamba? Yo tampoco he oído nunca hablar de él. Y para empezar no entiendo de dónde le puede venir que necesite 1 amperio para funcionar.

Lo del Mamba es un shield para arduino que es parecido al PLC, creo que en la especificacion de uso del shield viene que tienes que usar por lo menos 1amp.

Usa SPI igual que ethe-shield.

Yo optaría por protocolos PLC (Mamba) y los mezclaría con Zigbees donde fuera necesario. Hay que decir por eso que tiene pinta de salir por un buen pico, así que yo evitaría las placas de desarrollo y montaría algo propio más decente (por 90€ puedes tener un buen montón de PCB donde poner trancievers tipo XBee sin tener que pagar 40-50€ por trasto). Sobre qué sale especificamente más a cuenta, es dificil debatir, porque depende de la casa. Si tu casa tiene 30m^2, pasar unos cables no cuesta tanto. Si eres un afortunado con 5 plantas a 300m^2 por planta, casi que el cable no es lo tuyo xD

Si quereis montar un sistema domótico, la clave es buscar un medio de comunicación barato, y a partir de aquí diseñar sensores y actuadores como locos. Y para los más atrevidos/experimentados, abris un buen boquete en la pared del comedor, y le plantais un embedded con touchscreen conectado a la red que useis para controlarlo todo :smiley: (en esto si que os aconsejo 100% un modulo de desarrollo tipo Beagleboard o similar).

Hola,
como decís todo depende de las circunstancias. Si uno plantea un sistema domótico antes de o durante la construcción de la casa, puede prever todas las canalizaciones, eso sería lo ideal. Una vez que esté construida la casa, en general no me parece muy sugerente la idea de montar un cableado de red en ella (mi mujer seguro que se opondría rotundamente!). Yo creo que xbee es la solución válida para muchas situaciones. En principio, yendo a la solución más económica, un xbee 1mW seie 1 sale por menos de 20 euros, y la mayor diferencia que tiene respecto a un arduino, es que al xbee no le puedo meter un sketch. Por lo demás un xbee:

  • tiene, igual que Arduino, entradas analógicas para conectar sensores, con conversión ADC de 10 bits
  • tiene, igual que Arduino, entradas/salidas digitales, donde conectar sensores o actuadores
  • tiene, igual que Arduino, posibilidad de salidas PWM
  • puede 'conectarse' sin sables con un Arduino que se halla a 30 metros, usando protocolo serie tx, rx

Como he dicho, lo único que no puede es cargar un sketch, pero para eso está Arduino, en él se puede centralizar la programación
Y he mencionado la solución más simple, comunicación serie, sin meterme con las posibilidades de la serie 2.
Si alguien quiere profundizar con xbee, que empiece comprando un libro http://www.sparkfun.com/products/10324, es ameno, didáctico e increíblemente claro.

P.D. Yo no vendo xbees ni cobro comisión por ello, tan solo experimenté con un par de ellos... Podría hacer más publicidad si alguien relacionado con Digi me surtiera de algún otro módulo :wink:

@curro92: el problema de los Series 1 es que son point-to-point (depende de la casa, puede que no tengas suficiente alcance para comunicar con todos los nodos directamente), no puedes hacer una red, para eso tienes que ir a la Series 2, lo malo es que los series 2 no tienen salida PWM.

El libro ese está para pillar en Amazon tanto UK (18€) como ES (24€) y si pillas algo para gastar 25 libras/euros en total, con envío gratis

chiva:
@curro92: el problema de los Series 1 es que son point-to-point (depende de la casa, puede que no tengas suficiente alcance para comunicar con todos los nodos directamente), no puedes hacer una red, para eso tienes que ir a la Series 2, lo malo es que los series 2 no tienen salida PWM.

Si ya has pagado 20 y pico por el Zigbee, gastarte un eurillo o dos más para poner un Atmega o un Attiny no es ningún sacrificio, osea, no viene de aquí, y és más cómodo (y más versatil). Y si te lo montas bien, puedes re-programarlos via wireless, por si necesitas ajustar cosas.

Todo tiene solución a costa de espacio y dinero, solo quería recalcar que es una característica que podrías esperar que tuviera dada su similitud con los Series 1 y no tiene

perdonen que eh estado medio alejado del foro.

el xbee no lo eh usado y no sabría decirte mucho sobre el pero parece una buena opción,

recordemos que la idea es obtener algo funcional al menor coste y con la menor invasión en las lineas eléctricas
yo actualmente tengo un duemilanove conectado con un ethershield y de ahí a una placa con opto acopladores y unos relees para controlar las cosas...... si es cableado y por la construcción de mi casa en muchos de los ductos no puedo pasar ni un cable mas lo cual no me deja otra opcion que buscar una forma inalámbrica. lo que no quiero hacer es gastar 20, 40, 60 euros para comprar un aparato y luego tener que cablear hasta las llaves o interruptores, o peor gastar ese dinero para usarlo solo con un interruptor..

realmente lo que quiero es tener un aparato sentral que envie los datos por la red electrica y sustituir cada interruptor de la casa y modificar cada toma corriente de la casa para integrarle un reseptor para que active o desactive algo.

seria algo asi como hacer un X10 casero y económico.
creo que lo mejor no es basarnos en algo comercializado, sino hacerlos nosotros..

Si tenemos en cuenta lo 'bien' que funciona el X10 comercial, no me quiero imaginar el casero
Y el mamba tampoco parece barato

chiva:
Si tenemos en cuenta lo 'bien' que funciona el X10 comercial, no me quiero imaginar el casero
Y el mamba tampoco parece barato

jajjajaajaj si bueno tenes razon, mamba no es económico pero también es una opción.
creo que lo mejor seria un nano o un lylipad con algún modulo que permita leer los datos de la linea eléctrica.
y si creo q lo mejor seria crear algo bueno y funcional pero..... muy complicado no...