Hola a todos!, os traigo la presentacion que hice hace algunos meses en el foro de Arduino, espero que os interese y que saquemos buenas ideas entre todos
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 italiano!! ) ... bueno, tambien hablan bien ingles, mejor que yo... xD
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.
http://2.bp.blogspot.com/-t_bn1vAs-bw/UpJaf07yf1I/AAAAAAAAArs/-tcvyS9fKP8/s1600/souliss+arduino+iot.pngCon 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!
)
http://4.bp.blogspot.com/-sb5Ce8l2IlU/UpJrt6STuWI/AAAAAAAAAsM/Dn_1OVQK5qU/s1600/soulisslightcontrol.pnghttp://1.bp.blogspot.com/-Q9u6xNQo9aE/UpJsdsm3VCI/AAAAAAAAAsU/FT43S-A6nKA/s1600/soulisssynch.pngY 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. (Ver link de la App al final)
https://lh5.ggpht.com/7coYQ6frUrieC-8UJ_cW8_kqzB2boIo73yY1RhZD7epSiaO6KhaEYWEc51yBQ96sBA=h900-rwPor 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 (al menos por ahora).
A partir de la idea de tener un nodo que hace de gateway podemos conectar hasta 32 nodos de hasta 32 dispositivos (creo que ya son mas, pero hace falta un gateway con 2560). 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).
Un compañero esta desarrollando la interconexion entre nodos por modulos CISECO RF, que por menos de 10€ daria funcionalidades "WIFI" a los nodos.
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:
Guia de Primeros Pasos
en ESPAÑOL Traducida por Dabauza (Gracias!)
https://drive.google.com/file/d/0B9ptep7VZAWyZklGRGcxRV9OWUk/edit?usp=sharingLa antigua web, con algo de informacion, noticias y videos pero para estar realmente al dia es mejor el foro.
http://www.souliss.net/Unos videos de Youtube (Haz tu Souliss y subelo!! )
http://www.youtube.com/results?search_query=soulissLa app ( esta traducida
)
https://play.google.com/store/apps/details?id=it.angelic.soulissclient&hl=esEspero 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 ... msg1643510Edito. 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
) Dado que utiliza la libreria DHT la añado aqui como adjunto, aunque es la libreria estandar.
http://forum.arduino.cc/index.php?topic ... msg1651081Salu2