Go Down

Topic: Proyecto Souliss (Domotica sencilla y barata) con App Android. ESTABLE (Read 174639 times) previous topic - next topic

juanpintom


Bueno, dada la poca difusion y mucho potencial de la libreria que quiero presentar, creo que es importante hacer una buena exposicion del Sistema, y aun mas, de sus posibilidades (casi ilimitadas)

Primero quede claro que es un proyecto totalmente abierto, en el que simplemente colaboro y para el cual busco mas apoyo de forma desinteresada ( mentira! casi todos son italianos y busco apoyo de hispano-parlantes... xD porque no me entero de nada en su foro!! ) ... bueno, tambien hablan bien ingles, mejor que yo... xD

Novedad!!! Hemos hecho un Blog con una serie de Tutoriales por niveles para que sea mas facil para todos aprender y colaborar! Aqui la direccion:

https://souliss-es.blogspot.com


El sistema se basa en nodos, (Arduino y compatibles), como minimo tendremos un nodo principal o gateway, el cual se puede conectar a la LAN de casa tanto con el Shield estandar como el mucho mas economico ENC28J60 (1.67€), asi como por WIFI. NOTICIA IMPORTANTE Hemos conseguido INTEGRAR de forma directa un NODO Souliss sobre un modulo ESP8266!! SIN ARDUINO Este modulo cuesta entre 2-3€! :)  Pongo los Links y Mucha mas informacion [/url]aqui.. Recomiendo igualmente terminar de leer este post.

Aqui el post de la integracion que estoy haciendo yo:
https://groups.google.com/forum/#!topic/souliss-es/MRNRyQ-6CxU
El post en Ingles:
https://groups.google.com/forum/#!topic/souliss/8TALFUqfzEQ
Y la noticia en la web:
http://www.souliss.net/2015/05/preview-run-souliss-on-olimex-esp8266.html
Aqui el link directo al IDE con la libreria integrada:
https://drive.google.com/a/souliss.net/folderview?id=0BzyjHRwlzov4fjkwWVZJNVExVUc0QzVpVmRobTZkWkJ3Wk55b0xPUE9xTU0xRVJYZkQzcWs&usp=drive_web#list




Con esta configuracion minima y un codigo en Arduino reducido podremos configurar diferentes tipos de dispositivos:
-Cualquier tipo de sensor
-Led's
-Reles
-Tiras Led (RGB y normales)
-Motores (Cortinas y Persianas, con finales de carrera)
-Control cualquier dispositivo por envio de Infrarrojos (Aires acondicionados, TV, Tiras Led RGB con mando,...)
-Pulsadores (Capacitivos y pushbuttons)
-Pulsadores externos por rf ( Con los emisores y receptores mas baratos, 1€)
-Alarmas
-... (Puedes imaginar algo mas? Aportalo! :) )




Y con esto podemos instalarnos la App gratuita de Android para controlar todo, es sencilla de configurar (solo poner la ip) y si se quiere tambien se puede conectar desde 3G simplemente poniendo la IP publica de nuestra conexion. Permite programar grupos de comandos  (apagar todas las luces, ... ) y escenas (Encender calefaccion si hace frio, apagar luces si no estoy en casa, encendidos temporizados, y demas condicionales configurables. Tambien permite ver de forma manual todos los Nodos y Slots ("dispositivos"), asi como controlar directamente la intensidad o color de las luces, sincronizarlas con la musica o ver graficos de temperatura y humedad de tiempo ilimitado. (Link de la App al final)

Edito He desarrollado una pequeña app que nos permite el control de la domotica por Comandos de Voz de forma sencilla, intuitiva y sin ninguna configuracion :)
Espero que os guste!



Por supuesto el sistema es totalmente autonomo y puede controlarse todo con las entradas (botones,etc...) - salidas

Pero no queda aqui, de hecho, a partir de aqui es desde yo empiezo a implicarme en la idea de Souliss.

Un nodo es barato, solo necesitas un Arduino ( yo de hecho uso atmega328 standalone ) y una conexion de red, en mi caso la mas economica ENC fue la que hizo que me decantara por este proyecto, y no me equivoque.

A partir de la idea de tener un nodo que hace de gateway podemos conectar otros a él. Los metodos de conexion entre nodos son tambien muy interesantes, se puede conectar cualquier otro nodo por LAN (cable o wifi) o bien por conexion directa (cruzando RX-TX), con distancia limitada, la cual he conseguido ampliar con la conexion de unos chips muy baratos (MAX485 4€ 10ud) a una distancia maxima de 1.2km entre cada nodo. :)

La ventaja de este metodo es que con un solo Arduino + ENC puedo tener hasta 31 nodos conectados con solo dos cables (utilizando la instalacion de cable telefonico de mi casa) y los Peers (o nodos no-gateway) unicamente necesitaran para conectarse a la red de Souliss un MAX485 (0.40€). Con esto tendriamos practicamente la red domotica de la casa motada =)

Luego quedaria la instalacion de control, que seran los botones, pulsadores o capacitivos, y por supuesto los dispositivos a controlar, en mi caso la iluminacion sera practicamente sustituida por iluminacion led por tiras de led, o leds de alta potencia, asi como pulsadores capacitivos. Los sensores de Temperatura-Humedad (DHT11 1€ud) se pueden montar directamente sobre el Nodo.

Tambien he desarrollado un pequeño dispositivo ( que se puede cargar en un atmega8 ) que enviaria hasta 18 botones o pulsadores al nodo por RF, con las placas mas baratas del mercado (1€ el emisor y el receptor), de forma que podria tener la "botonera" sustituyendo los interruptores de la luz ( o poniendo una simple placa de metal encima convertirlo en un sensor capacitivo ) y el nodo, con las Salidas (Regletas, lamparas, tiras led).

Para mi era prioritario para el proyecto que fuera lo mas BARATO posible. ( Se nota no? xD) El coste de un nodo (incluyendo botones capacitivos, transistores para control de tiras led, led infrarrojo, receptor rf, sensor de temperatura y humedad y max485) rondara los 5€ :)

Y por ultimo, pero no menos importante, estamos dando los ultimos toques al desarrollo una interfaz de enlace con OpenHab (Si, el archiconocido) y una interfaz simple en web, ( la app de android ya devuelve el estado de la red y permite enviar comandos de encendido y apagado por html ) Hay algun proyecto avanzado en HTML5+JS+CSS. Y tambien hemos desarrollado una "mini-app" que recoge los datos y los sube a xively (una web que permite registrar sensores y datos para posterior analisis y estadisticas)

Los links para mas informacion:

IMPORTANTE, proyecto migrado a github, todas las descargas y codigo fuente aqui:
https://github.com/souliss

Guia de Primeros Pasos en ESPAÑOL Traducida por Dabauza (Gracias!)
https://drive.google.com/file/d/0B9ptep7VZAWyZklGRGcxRV9OWUk/edit?usp=sharing

La web, con algo de informacion, noticias y videos pero para estar realmente al dia es mejor el foro.
http://www.souliss.net/

El foro (registraros!! que estoy solo hablando español!! jajaja)
https://groups.google.com/forum/#!forum/souliss

Unos videos de Youtube (Haz tu Souliss y subelo!! )
http://www.youtube.com/results?search_query=souliss

La app
https://play.google.com/store/apps/details?id=it.angelic.soulissclient&hl=es

Espero que os guste y que podais aportar vuestro desinteresado apoyo :) Sois Bienvenidos :)

Edito. Añado el Link con la explicacion un sketch de Souliss y para poder entender un poco mejor el codigo:

http://forum.arduino.cc/index.php?topic=223723.msg1643510#msg1643510

Añado Sketch GATEWAY sencillo con 2 Sensores DHT, Led normal y Led PWM. (Ocupa 182 lineas Con comentarios 88 Sin Ellos, asi que es Sencillito y esta bien explicado :P ) Dado que utiliza la libreria DHT la añado aqui como adjunto, aunque es la libreria estandar.

http://forum.arduino.cc/index.php?topic=223723.msg1651081#msg1651081
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

R0BERT0

Has visto este proyecto.

http://excontrol.es/Domotica-Arduino/Default.aspx

Es parecido pero tooodo en español!!!, tinene todas las funciones que comentas y ademas puedes programar horarios, controlar condicionados, control por voz....

juanpintom

Lo conozco, lo estuve mirando y realmente esta muy desarrollado y con algunas funciones interesantes como el RTC integrado. Principalmente no lo probé porque no tengo un shield original W5100, utilizo el ENC, que es muuucho mas economico, he estado buscando informacion en el foro y no he localizado forma de integrarlo.

Por otro lado y con todo mi respeto al proyecto Excontrol y a su comunidad, no me parecio interesante la idea de tener que pagar 17€ por año por tener el servicio a traves de 3g, es una de las cosas que mas importantes considero. Entiendo el trabajo de desarrollo, incluso la aplicacion de pago por 10€, ahora bien, con esos precios esperaria un proyecto ( a nivel hardware ) mas desarrollado.

El tema de horarios y condicionales ya esta integrado tambien en la APP de Souliss y estoy hechando una mano para configurar otras muchas cosas "en caliente" directamente sobre los nodos.
El control por voz no esta integrado, estamos en ello y es muy sencillo, al tener integradas respuestas y comandos por HTML al nodo o a la app de android las posibilidades infinitas.

Ademas tambien se puede controlar directamente el color de una tira RGB, o sincronizarlo con la musica, ver graficos detallados de Sensores.


Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

aldsa

Buenas, estoy mirando pero no esta la app para IOS  :0.
Supongo que con el tiempo la sacaran para Iphone de momento toca esperar y seguir buscando.

franco38986

Buenas, estuve viendo los enlaces de Souliss que explican el funcionamiento y demas cosas, pero no me quedan claro algunas cuestiones, como por ejemplo, si trabajo con el modulo Ethernet ENC....., como tiene que estar configurado este? es decir, lo conecto por cable de red a uno de los puertos LAN de mi Router y que tendria que setearle al micro del ethernet? luego como seria la conexión de este modulo con Arduino?
Si por ejemplo quiero que la conexión entre nodos, es decir, desde el ethernet+arduino y otro nodo, por ejemplo, un modulo de relé que comande un foco, sea inalambrica, lo puedo hacer?  Mucha gracias

juanpintom

#5
Mar 12, 2014, 05:14 am Last Edit: Mar 12, 2014, 05:24 am by juanpintom Reason: 1
Mañana mismo te pongo las conexiones (son las standard) para el ENC son los pines del 10 al 13. La configuracion del mismo es muy sencilla, basicamente 1 linea de codigo. (mañana lo detallo que estoy en el movil)
Para tu caso no son necesarios 2 nodos (2arduino) aunque te detallo algunas opciones inalambricas de conexion entre nodos.
De la conexion entre nodos inalambrica hay multiples opciones, la mas barata ya probada son los modulos rf tradicionales (1€), tambien estan funcionando los. modulos ciseco rf que ademas de permitir conexion podremos reprogramar los nodos con ellos ( me refiero a cambiar el sketch si fuese necesario) y tambien estamos integrando el modulo rf24 que son baratos y permiten mas control que los rf tradicionales. Ademas de todas estas opciones baratas cualquier conexion con modulos wifi o otro ethernet convertiria ambos nodos en una red visible desde la app de android, con conectarlo a la red ya funciona, simplemente cargarlo al arduino e instalar la app. 10 minutos.

En tu caso (encender un modulo de un rele de forma inalambrica) la opcion usada seria esta:
code.google.com/p/souliss/wiki/ss_RCSwitch
Aunque tambien seria mas sencillo, para realmente leer el estado del rele, quue el rele estuviera conectado al nodo, este a su vez a la red, y poder manejarlo s traves de la app, de botones o capacitivos, que pueden estar directamente conectados o bien inalambricos.
Mañana lo detallo :)
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

juanpintom

#6
Mar 12, 2014, 05:35 am Last Edit: Mar 12, 2014, 06:51 pm by juanpintom Reason: 1
aldsa como te dije se esta comentando en el foro, es mas hay una persona trabajando en adaptar la app a ios. Y en otra rama tanto el nodo como la app responden a comandos html y devuelve una estructura json con el estado, he hecho una pequeña webapp en jquery html css que muestra los nodos y dispositivos de forma dinamica, Aqui tienes un link para que puedas ver la idea de la webapp

http://jsfiddle.net/juanpintom/qgx6S/
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

juanpintom

#7
Mar 12, 2014, 05:25 pm Last Edit: Mar 12, 2014, 06:58 pm by juanpintom Reason: 1
La conexion de la tarjeta ENC28J60 seria la siguiente:

http://dereenigne.org/wp-content/uploads/ENC28J60.jpg

ENC28J60:

CS - pin 10
SI - PIN 11
SO - PIN 12
SCK - PIN 13

Y las conexiones de VCC Y GND obviamente,

Para configurarla simplemente debes configurar el valor de BOARDTYPE, hay varias formas:

-La mas sencilla: Añadir al principio del sketch:

#include "bconf/inSketch.h"
#define QC_BOARDTYPE 0x05 //Arduino with ENC28J60 Ethernet Shield

//Si queremos configurarlo como Gateway
#define QC_GATEWAYTYPE 0x01 //Gateway

//Si ademas quieres configurarle tu la IP hay que definir:
#define network_address_1 0x0011 // 0x0011 es igual a 17 en decimal
#define network_my_subnet 0xFF00
#define network_my_supern 0x0000

Esto realmente no es necesario, ya que tambien podemos configurar la ip de forma dinamica, de hecho, cualquier nodo conectado a un gateway se puede incluir en la red sin necesidad de configurar las direcciones, incluso siendo la conexion por UART (RS485).

-La forma antigua era modificar el archivo /conf/QuickCfg.h pero ahora se puede hacer practicamente todo desde el metodo que hemos creado llamado inSketch, el cual permite configurar todo sin tener que alterar los archivos de la libreria. Mas detalles: http://code.google.com/p/souliss/wiki/inSketch

Abre el ejemplo mas basico: Souliss_ex01_HelloWorld_eth1.ino
http://code.google.com/p/souliss/wiki/Souliss_ex01_HelloWorld

Y veras como al principio explica casi todo en los comentarios. En ese ejemplo veras que el codigo es algo mas complicado, actualmente tenemos el metodo SpeakEasy que permite programar todo en un sketch muuucho mas simple. Souliss tiene integrado en el codigo una serie de funciones que permiten ejecutar cualquier accion en una frecuencia de tiempo (desde 30ms a 2110seg) Esto tambien se simplifica con el SpeakEasy. Te pongo un link de la wiki para que veas la diferencias entre un sketch con y sin speakeasy

http://code.google.com/p/souliss/wiki/SpeakEasy

Cualquier duda no dudes en consultarme, y sobretodo comparte tu codigo :)

De hecho, con respecto al codigo estamos trabajando en un pequeño interfaz grafico en el que seleccionemos el tipo de placa y los dispositivos conectados para con ello obtener un sketch ya completo.

Gran parte esta desarrollado, pero estaria bien "reclutar" a nuevos colaboradores, y sobretodo estaria bien añadir gente con conocimientos en HTML y JS para algunas cosas, asi como desarrolladores de Apps Android e IOs, aunque toda ayuda es bienvenida =)

Salu2
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

R0BERT0


Lo conozco, lo estuve mirando y realmente esta muy desarrollado y con algunas funciones interesantes como el RTC integrado. Principalmente no lo probé porque no tengo un shield original W5100, utilizo el ENC, que es muuucho mas economico, he estado buscando informacion en el foro y no he localizado forma de integrarlo.

Por otro lado y con todo mi respeto al proyecto Excontrol y a su comunidad, no me parecio interesante la idea de tener que pagar 17€ por año por tener el servicio a traves de 3g, es una de las cosas que mas importantes considero. Entiendo el trabajo de desarrollo, incluso la aplicacion de pago por 10€, ahora bien, con esos precios esperaria un proyecto ( a nivel hardware ) mas desarrollado.

El tema de horarios y condicionales ya esta integrado tambien en la APP de Souliss y estoy hechando una mano para configurar otras muchas cosas "en caliente" directamente sobre los nodos.
El control por voz no esta integrado, estamos en ello y es muy sencillo, al tener integradas respuestas y comandos por HTML al nodo o a la app de android las posibilidades infinitas.

Ademas tambien se puede controlar directamente el color de una tira RGB, o sincronizarlo con la musica, ver graficos detallados de Sensores.


Creo que no has comprendido bien el servicio de conexion 3g, este permite conectarte a tu instalación mediante una conexion 3g,  teniendo una ip dinamica en tu router, vamos que te ahorras Dydns, NoIp o servicios similares.

Si tienes una ip fija o  un nombre de dominio puedes omitir este servicio.

Otra cosa que comentarte es el precio del servicio, son 17USD, unos 10€, no 17€.


juanpintom

Mis disculpas entonces, ciertamente lei demasiado rapido los 17USD (Sinceramente mi capacidad economica no me permite actualmente ni 10€ ni 17€ :(( ).

En todo caso me sigue siendo imposible probarlo ya que no tengo Ethernet Shield Original. Ademas he estado mirando el codigo arduino, no esta mal, pero se puede disponer del codigo fuente de la app de Android?

Lo cierto es que estoy muy contento con el entorno de Souliss, aunque le daria una oportunidad a Excontrol si tuviera soporte ENC28j60 (1.67€)

Un saludo



Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

juanpintom

#10
Mar 17, 2014, 06:45 pm Last Edit: Mar 18, 2014, 05:43 pm by juanpintom Reason: 1
Integracion en OpenHab "casi" finalizada. Por cuestiones de memoria y de persistencia de los datos estamos tratando de optimizar algo el codigo, por ahora es posible probarlo sobre 2560 .

http://code.google.com/p/souliss/wiki/UserInterfaces

Aqui un video de demostracion para subida / bajada de persianas y luces.

http://youtu.be/mQxXwgrfl_0

Un saludo
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

doraimontv

juanpintom felicidades por la forma de exponer el proyecto.

Yo soy un novato en esto, pero tan novato como que el otro día compre mi primer arduino uno para empezar a ver video tutoriales y meterme en este mundo.

Me atrae mucho la idea de montar Souliss en mi casa.

Voy a ver la documentación que aportas, a ver si me entero de algo y empezar a pedir módulos por china… ¿Alguna página en especial?

Un saludo y lo dicho.

Gracias.

Dabauza

Hola juanpintom,

Muy interesante el tema. esto es justo todo lo que yo tenia en mente y pretendía hacer. Solo que yo llevo poco tiempo trasteando con Arduino y aun estoy en fase de aprendizaje.    XD

Yo tengo un Arduino UNO, un mega 2560, y un Pro Mini atmega328 como este:
http://www.ebay.es/itm/New-Pro-Mini-atmega328-Board-5V-16M-Arduino-Compatible-Nano-GOOD-QUANLITY-/121192432250?pt=LH_DefaultDomain_0&hash=item1c37a1c27a&_uhb=1

Este ultimo me a parecido entender que si que sirve. ¿No? Al menos eso creo que pone aqui:
"Arduino Boards
Runs over Atmel ATmega328P and ATmega32U4 is 16 MHz configuration, you can add an Ethernet shield with Wiznet W5100 or Microchip ENC28J60 to bridge them to a network. Use its I/O pins to link objects"

Por otra parte, ¿a que tipo de botones capacitivos, led infrarrojo y el receptor rf te refieres?

Si no me equivoco ni se me escapa nada a mi solo me faltaría comprarme un ENC28J60 ya que mi idea era usar el Mega 2560 como nodo principal y el resto acoplarlos a este, pero voy un poco perdido en tema, he estado mirando la info que has enviado pero entre que mi dominio del ingles no es que sea demasiado amplio y como ya he dicho con el Arduino estoy aprendiendo...

Si pudieras decirme por donde empezar o asesorarme un poco te lo agradecería.

Un saludo


juanpintom


juanpintom felicidades por la forma de exponer el proyecto.

Yo soy un novato en esto, pero tan novato como que el otro día compre mi primer arduino uno para empezar a ver video tutoriales y meterme en este mundo.

Me atrae mucho la idea de montar Souliss en mi casa.

Voy a ver la documentación que aportas, a ver si me entero de algo y empezar a pedir módulos por china… ¿Alguna página en especial?

Un saludo y lo dicho.

Gracias.


Hola! Por el tema de ser novato en Arduino no te preocupes, es mas sencillo de lo que parece.

Montar Souliss en casa es extremadamente sencillo ! De hecho el planteamiento de mi proyecto es hacerlo de la forma mas sencilla y barata. Comentame las "dimensiones" de tu proyecto y los elementos que quieres controlar, siempre hay que empezar por el Gateway (el nodo que se encarga de enviar por red los datos para ser controlados a traves de la App de Android, para ello necesitaras minimo un Arduino (Yo uso un Atmega328Mini, (2€) pero cualquiera sirve) y una tarjeta de red (Yo uso la ENC28J60 que cuesta 1,67€)

Por lo demas, dependiendo de la idea que lleves de dispositivos "a controlar" necesitaras unos u otros componentes o modulos, en cualquier caso, ya no es un mundo al alcance de unos pocos. Yo practicamente lo compro todo a traves de eBay, con un poco de paciencia (20-30 dias) el ahorro es en torno al 60-70% :O

-Por ejemplo, un modulo interesante a tener es el de Reles, por poco menos de 1-2€ tienes uno de 2 reles y por 5-6€ tienes uno de 8 reles.
-Para controlar una tira de leds unicamente hace falta un Transistor de media potencia (TIP122 utilizo yo) y valen baratiiiisimos (0.15-0.30€/ud). 
Con estos dos tipos de elementos controlas practicamente cualquier elemento de iluminacion o elemento a 220v

Siempre es bueno tener por casa unas pocar resistencias de diferentes valores, yo principalmente uso de 220O, 10k, 100k y 1mO, aunque venden paquetes de (hasta 1000!) por unos 6€ y son de casi todos los valores. Los paquetes de 100ud de 1 valor suelen costar en torno a 1€.

Para la parte de "entradas", es decir, botones o pulsadores sirve cualquier cosa, pushbuttons son baratos, y los botones capacitivos se hacen con una resistencia de 1mOhm (economico economico!) xD

Lo mejor es que a partir de un Arduino (cualquiera), y una Ethernet, te plantees un nodo, y luego a ese nodo veas que elementos quieres controlar, detallame eso y soy mas especifico :)

Salu2


Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

juanpintom

#14
Mar 18, 2014, 05:18 pm Last Edit: Mar 18, 2014, 05:24 pm by juanpintom Reason: 1

Hola juanpintom,

Muy interesante el tema. esto es justo todo lo que yo tenia en mente y pretendía hacer. Solo que yo llevo poco tiempo trasteando con Arduino y aun estoy en fase de aprendizaje.    XD

Yo tengo un Arduino UNO, un mega 2560, y un Pro Mini atmega328 como este:
http://www.ebay.es/itm/New-Pro-Mini-atmega328-Board-5V-16M-Arduino-Compatible-Nano-GOOD-QUANLITY-/121192432250?pt=LH_DefaultDomain_0&hash=item1c37a1c27a&_uhb=1

Este ultimo me a parecido entender que si que sirve. ¿No? Al menos eso creo que pone aqui:
"Arduino Boards
Runs over Atmel ATmega328P and ATmega32U4 is 16 MHz configuration, you can add an Ethernet shield with Wiznet W5100 or Microchip ENC28J60 to bridge them to a network. Use its I/O pins to link objects"

Por otra parte, ¿a que tipo de botones capacitivos, led infrarrojo y el receptor rf te refieres?

Si no me equivoco ni se me escapa nada a mi solo me faltaría comprarme un ENC28J60 ya que mi idea era usar el Mega 2560 como nodo principal y el resto acoplarlos a este, pero voy un poco perdido en tema, he estado mirando la info que has enviado pero entre que mi dominio del ingles no es que sea demasiado amplio y como ya he dicho con el Arduino estoy aprendiendo...

Si pudieras decirme por donde empezar o asesorarme un poco te lo agradecería.

Un saludo




Hola! aprendemos todos cada dia, eso es lo que me encanta de este "ambito" de "trabajo" :)

Te sirve cualquiera de los que mencionas, el Arduino Uno en esencia es un atmega328p :) Efectivamente necesitas alguna tarjeta de red para conectarlo (la ENC funciona perfectamente y es mucho mas barata), para la interconexion de nodos hay multiples opciones, la mas barata es por RS485. ( mas adelante te detallo segun el proyecto que tengas en mente )

Lo primero de todo, y lo normal, es utilizar pushbuttons simples ( cuestan pocos centimos )

Los botones Capacitivos, los he integrado en Souliss usando la libreria Capsense, con una simple resistencia de 1 a 10mOhm y una superficie metalica tienes un "boton", tocando el metal, lanzarias una pulsacion, o podrias hacer una pulsacion larga, con ello podrias apagar/encender, controlar brillo, etc...  incluso estoy pendiente de integrar un funcion "slide" para deslizar sobre la superficie metalica y configurar por ejemplo el brillo de la lampara.

El tema del envio de Infrarrojos es sencillo, a traves de un Led de Infrarrojos (barato) conectado al PIN3 del nodo, este enviaria señales codificadas como un mando a distancia, a un dispositivo con un receptor de infrarrojos, sea un Aire Acondicionado, una TV o una Tira de Leds con Receptor y Mando como esta:

http://www.ledquotations.com/media/catalog/product/cache/1/image/6464c348eaa9b36b9dfeb15420a243f4/0/5/05010744.jpg

En cualquier caso hay que configurar el codigo a enviar, es algo relativamente sencillo de hacer para cada caso, aunque no hay un caso general o configuracion universal (estoy desarrollando algunas funciones que podrian ayuda a configurar esto fuera del tiempo de compilacion)

Los botones rF es algo que he desarrollado hace unos dias y aun esta en pruebas, en concepto es utilizando los receptores-emisores RF tradicionales (los baratos), conectando el Receptor al Nodo Souliss y el Emisor formaria parte de un mini-proyecto que yo llamo Souliss-Button-Sender, que es un Arduino (Puede ser un Atmega8 que vale muucho mas barato, en torno a los 0.60€) y los botones conectados a este. De esta forma podriamos enviar multiples botones desde Souliss-Button-Sender ubicado como sustituto o añadido a mi interruptor de las luces tradicional. Aqui tienes la pagina de la Wiki que añadí hace poco:

http://code.google.com/p/souliss/wiki/DistributedRCSwitches

De esta forma no tengo en la misma ubicacion el Nodo con los cables para controlar luces y demas y los botones que controlan el sistema. Pero repito, esto es algo que acabo de aportar yo, cualquier tester es bienvenido =)
Tambien tengo en mente hacer lo mismo pero con un Repeptor de Infrarrojos conectado a Souliss y controlarlo todo a traves de un mando a distancia :)

El nodo Gateway con un 2560 perfecto, esa era mi idea para tener un Gran Gateway y con mucha memoria, para asi poder usar las opciones de OpenHab y demas ( aunque estan en pruebas ya funcionales de ello ) Igualmente con un Gateway en un atmega328p + ENC funciona perfectamente ( yo lo tengo conectado desde hace meses y funcionando en un AtmegaMini)

Dame/Dadme mas detalles de tu/vuestro proyecto y hacemos el codigo (que por otro lado es extremadamente simple) :)

Salu2


Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

Go Up