This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[IDEACA] Domotica DIY
#1
Hola:

Con motivo de otro asunto (apagar la Raspberry remotamente) me ha venido a la cabeza lo de la domotica.

He pensado que juntando un poco de aqui
http://startingelectronics.com/tutorials...-tutorial/
(como montar un server web en arduino. necesitas ethernetshield:
http://dx.com/p/ethernet-shield-v1-1-for-arduino-66908
14 €)

Con estos cacharros
http://dx.com/p/3-channel-wireless-remot...lug-130537
( enchufes controlados con un mandito, 18€)

destripando el mando y poniendo unos transistores (5€) tenemos tres enchufes encendibles.

En el presupuesto faltaria el arduino, un transformador de entre 9-12v, cable ethernet, y una cajita chula (que la hacemos con la impresora en un plis)

¿Que os parece?
  Responder
#2
Y luego un relé controlado con el ardu no te vale¿?
  Responder
#3
Si quieres hacer un control domotico con arduino mega y un ethernet shield tienes este que he desarrollado que puede servirte, no necesitaras usar el arduino como servidor web, tan solo una aplicación android para interarticular.

Podras programar escenas, horarios, comandos de voz, manejar tv, aire acondicionado....

Puedes ver el proyecto en:
http://excontrol.es/Domotica-Arduino/
  Responder
#4
Yo lo que estoy montando es el servidor en una raspberry y que el controlador sea un arduino. Mejor así puesto que un arduino se queda muy corto para hacer de servidor web (que sí, que se puede hacer pero no tiene nada que ver con lo que puedes llegar a hacer con una raspberry).
  Responder
#5
confundis arduino con la rasp, son dos cosas completamnte diferentes
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#6
Para nada los confundo, solo estoy diciendo que en vez de comprar shields ethernet y demás sale mas a cuenta hacerse con una raspberry en la cual puedes instalar lo que te de la gana (de hecho hay un montón de frameworks para controlar dipositivos) y comunicarla con un arduino usando los GPIO de la raspberry con el protocolo que más se adapte a lo que buscas (a mi me gusta hacerlo por i2c). Más complicado pero infinitamente más potente y de este modo arduino se "dedica a lo que se le da bien" es decir hardware y la raspberry a software de modo que puedes tener una bonita interfaz además de un montón de serivcios que siempre vienen bien.

Con esta arquitectura te puedes montar un sistema potencialmente escalable sin apenas modificaciones.
  Responder
#7
Hola:

Sin animo de alimentar flames, diré que en mi opinión el hinjiniero tiene razón. Yo también uso esa aproximación para mis robots por ejemplo (aunque no me he metido aun con I2C, soy un cobarde ;P ).
La capacidad a la hora de programar I.A., reconocimiento de voz y cosas así, es muchisimo mayor con la rpi.

En el caso concreto que os comento aquí, sobre arduino solo pensaba usar el server web para ofrecer una API fácil de interconectar con cualquier cosa (una app android, una web sencilla, un programa de consola en el pc....). Es solo una forma de abstraer todo lo que hay debajo.

En cuanto a si vale con un rele, para este caso yo creo que no. los geeks podemos vivir entre cables, pero una persona "normal" se asusta fácilmente... (por ejemplo mi novia, mi madre, los niños que todo lo tocan ) y quiero poder mover, cambiar de casa, etc sin que sea un drama gordiano.

Muchas gracias R0bert0 por el linkazo, le echo un ojo con calma, que a primera vista tiene muy buena pinta.
  Responder
#8
hay un hilo sobre algo de domotica aqui, igual le vale esto al otro hilo
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#9
Y por detallar un poco mas la idea:

Con el arduino + ethershield, controlamos los enchufes. Con el ethershield se publica una API y una pequeña web, que identifica a cada enchufe por un ID establecido (enchufe 1, enchufe2, enchufe6).

Con la API se pueden hacer mil cosas, pero lo que mas me gusta, es que no limitamos el numero de dispositivos que podemos tener en casa. Podemos agregar cacharros y cacharros; por ejemplo uno para salon y habitaciones, otro para cocina y jardin.
El conocimiento de que es cada cosa, lo tiene la aplicacion que utiliza el usuario.
Por ejemplo, imagina que quieres colocar un panel de control en la puerta. Pues el panel de control es otro cacharrino conectado a la red de casa en el que cargas la configuracion (donde le dices que el enchufe6 del arduino798B es la bombilla). Es lo unico que tienen en comun todos los clientes.

Poniendome filosofo, diria que el dominio de abstracción de cada componente ( el arduino que controla los enchufes, el software cliente) es lo mas importante. Separar bien las cosas para que los programadores puedan hacer aplicaciones chulas, y los frikis del estaño puedan soldar cosas.

Lo que yo quiero es un sistema que me permita usar elementos de la casa como me de la gana sin partirme el craneo. Hoy quiero una app movil para encender la tele desde el water, y mañana que el robot que limpia la casa encienda las luces cuando entre en la habitacion o agregar un modulo nuevo en el jardin.

Aunque esto sea un proyecto sencillito con tres enchufes, me gusta hacerlo bien desde el principio. Y por supuesto, todo esto es work in progress que puede modificarse. Por cierto, estoy viendo el proyectaco de R0berto. Vaya currazo señor, me quito el sombrero Guiño

Vaya chapa mas larga me he marcao... me vengo arriba y me vuelvo loco.... Triste

muchas gracias por vuestra opinión, sin ella haria...
  Responder
#10
grafisoft escribió:hay un hilo sobre algo de domotica aqui, igual le vale esto al otro hilo

este? http://spainlabs.com/foro/viewtopic.php?f=9&t=148

Tiene buena pinta, tendremos que juntar cabezas!! Sonrisa
  Responder
#11
wakaru escribió:
grafisoft escribió:hay un hilo sobre algo de domotica aqui, igual le vale esto al otro hilo

este? http://spainlabs.com/foro/viewtopic.php?f=9&t=148

Tiene buena pinta, tendremos que juntar cabezas!! Sonrisa

Si, ese es. Mola
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#12
Bueno esto de Raspberry si, Raspberry no para domotica dara para un gran debate sin duda en la que creo que todos tendremos nuestra parte de razón.

Yo nunca automatizaria mi casa con un sistema que un ordenador (Raspberry ) como servidor, por varios motivos.

Si se jode el ordenador te quedas sin el control de toda, sin embargo la estrategia que he desarrollado cada central es independiente, pueden compartir datos entre ellas pero si se jode una puedes seguir conectandote a todas las demas sin problemas.

Uno de los principales objetivos de la domotica es el ahorro energético, pero creo que eso es incompatible con tener un ordenador todo el día encendido haciendo de servidor y gastando luz (que esta cara y mas que va a estar)

Mientras mas equipos se meten en la ecuación mas cosas se pueden "joder" es decir si el ordenador falla te quedas sin el control de toda la instalación.

Ten en cuenta las diferentes velocidades de conexión, un sistema web consume muchisimos mas megas que el enfoque de la aplicación android.

El tema de que el reconocimiento de voz de de la Raspberry es mejor que el reconocimiento de voz de google, bueno es algo que habría que probar....

Otro tema, el uso principal del reconocimiento de voz es para cuando uno va en el coche o para personas con discapacidad, pero con un enfoque web pierdes el control por voz en el coche, que en mi opinión es cuando mas util es.



Para que te hagas una idea mi aplicación en una hora continua de monitorización solo gasta 5,4 megas vamos 90bytes por minuto, con un sistema basado en web esto seria imposible pues tan solo cargar una vez una pagina web implica algunos megas, y cada vez que refresces.... que implica esto pues muchas cosas, la primera si dispones de una conexion lenta (que te encuentes en el campo o en una carretera) mi aplicación android funcionara de forma fluida, con el otro sistema puede ser imposible el manejo.

Ten en cuenta que nuestras tarifas de datos tambien son limitadas y si se puede hacer lo mismo gastando menos pues mucho mejor....

Otro punto importante que se me ha pasado es que mi enfoque consigue conexion externa a tu red local aunque tu isp te cambie la ip (ip dinamica)

Menuda chapa acabo de meter... eske m emocionado...(son muchas horas dandole vueltas a este tema)
  Responder
#13
Mmmmmm estoy de acuerdo en algunas cosas, pero en lo del coste de la luz.... el uso de una rasp no lleva el gasto electrico de un pc, si no un gasto infinitamente menor, si que es mayor al de un arduino, pero no comparable al de un pc. El servidor web o servidor de datos, seria la propia rasp.

Para evitar perder todo el sistema puedes tener varias rasp, que hagan lo mismo.

De todas formas, aunque hagas un sistema redundante, no vas a librarte de todos los fallos... porqu puedes tener una caida de luz, un fallo en el internet, etc.

Se puede plantear todo el sistema domotico usando varios arduinos y de ahi complicarlo metiendo la rasp o diversas opciones
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#14
Perdonar la intrusion, pero quiero plantear una duda, realmente es necesario el uso de una RBPI para domotica, cuando con un arduino y su shield Ethernet, podemos de sobra obtener acceso desde RED, sabiendo que la potencia del arduino y las salidas que este tiene son suficientes para automatizar una vivienda, el MEGA tiene 54 pines I/O si no me equivoco..., es decir, que obtenemos de mejora en cuanto a domotica implementando una RBPI?.

El unico problema que puedo encontrar es la comunicacion del arduino con los diferentes modulos de control de la casa, y la interactuacion con ellos. Lo cual en una casa nueva metiendo el cableado necesario no supondria un problemas, ya que sino como no te montes una red XBEE o similar.....

Es decir, podemos implementar todas estas funciones de sobra en un arduino, por decirlo de alguna manera un sistema compacto sin necesidad de comunicarlo con ningun elemento o servidor exterior.
  Responder
#15
Hola foreros:

Lo primero de todo alegria, mola que el tema tenga interes.

Ahora, el tema este originalmente hablaba de arduino. Hinjiniero hablo de la raspi y yo dije que no es mal enfoque para según que cosas. Y ya. Pero lo que planteé en principio en este hilo no tiene nada que ver con raspberry. Lo digo porque me parece que el hilo tira pa donde no es. :roto2:

Lo del reconocimiento de voz, la raspberry, y eso de que no es posible no lo entiendo R0bert0, no se porque lo comentas, ni lo comparas con el de google.
[OFFTOPIC] aun asi dire que, cuando yo uso la rpi para robots, no estan conectados con internet y no puedo usar android o el sistema de reconocimiento de voz.[END OFFTOPIC]

Dicho esto, ya sigo con mi post Sonrisa Sonrisa

Yo también pienso que un sistema tiene que reducirse a lo mínimo necesario (Keep It Simple Stupid aplica a muchas cosas). También pienso que una estrategia modular es lo mejor para evitar un fallo total, para adaptarlo a diferentes situaciones, etc... es mas, ser modular permite "olvidarse" un poco de lo que hay "detras" o dentro de algo.

En cuanto a lo del "enfoque web", discrepo. Probablemente el concepto este mal explicado, y por eso lleve a error (que es que un post se queda mu corto pa explicar según que cosas, o no? Guiño ).

Un servicio web no es una pagina de 150KB con HTML4 y tablas. El protocolo HTTP se usa para muchas cosas, y pueden ser realmente ligeras. Sencillamente se usa porque es un estandar que elimina muchas barreras y simplifica las cosas (si miramos cada caja, modulo, arduino desde fuera).
Yo no hablo de "enfoque web", hablo de una API (usando JSON por ejemplo) sobre HTTP que se puede usar de muchas formas, y con una aplicación android como la tuya es un ejemplo.

La idea clave es poder usar varios arduinos, repartidos por la casa según hagan falta, y que sea muy fácil comunicarlos entre ellos. Y que no hagan falta 200 cables tirados por la casa...

Lo diferentes arduinos se pueden conectar entre si con ethershield o wifishield. Como se conectan las cosas a cada arduino (o sea cada sensor/enchufe/etc) es algo que todavía no esta muy claro ¿ideas? a mi se me ocurren

- estacion meteorologica (va en una caja con un arduino pequeñito y pista)
- lo de los enchufes que ya dije
- y tengo planteado en serio mucho mas.. en realidad ahora me pregunto que si es tan barato accionar unos enchufes con un mando, porque no se podría hacer un detector de presencia wireless, o muchas otras cosas ¿alguien sabe bien como funcionan? yo soy un poco lego y no lo sabre hasta que los tenga en la mano.... :S

En serio amigos, me interesa mucho el tema, y me gustaría seguir discutiendo, largo y tendido, cada opción y cada pormenor. Imagino que a vosotros también así que propongo una quedada por hangout o algún otro medio, que el foro parece que se queda corto para explicarse...

Llevo una hora y pico para escribir esto, y tenia que estar ya durmiendo jejejeje :lol: :dale2:
  Responder
#16
[ OFFTOPIC ]

Triggerr escribió:Perdonar la intrusion

La intrusion es bienvenida jeje Guiño

Robert0 escribió:Menuda chapa acabo de meter... eske m emocionado...(son muchas horas dandole vueltas a este tema)

Mola Guiño yo ayer estuve un rato laaaaaargo escribiendo un post en el otro hilo de domotica, pero al final me dio un poco de cosica y no lo puse...

[/OFFTOPIC]
  Responder
#17
Triggerr escribió:Perdonar la intrusion, pero quiero plantear una duda, realmente es necesario el uso de una RBPI para domotica, cuando con un arduino y su shield Ethernet, podemos de sobra obtener acceso desde RED, sabiendo que la potencia del arduino y las salidas que este tiene son suficientes para automatizar una vivienda, el MEGA tiene 54 pines I/O si no me equivoco..., es decir, que obtenemos de mejora en cuanto a domotica implementando una RBPI?.

El unico problema que puedo encontrar es la comunicacion del arduino con los diferentes modulos de control de la casa, y la interactuacion con ellos. Lo cual en una casa nueva metiendo el cableado necesario no supondria un problemas, ya que sino como no te montes una red XBEE o similar.....

Es decir, podemos implementar todas estas funciones de sobra en un arduino, por decirlo de alguna manera un sistema compacto sin necesidad de comunicarlo con ningun elemento o servidor exterior.
Hay esta la pregunta del millon!!! cada uno tiene su opinion, la mia viene a ser que sobra con arduino
  Responder
#18
wakaru escribió:Lo del reconocimiento de voz, la raspberry, y eso de que no es posible no lo entiendo R0bert0, no se porque lo comentas, ni lo comparas con el de google.
[OFFTOPIC] aun asi dire que, cuando yo uso la rpi para robots, no estan conectados con internet y no puedo usar android o el sistema de reconocimiento de voz.[END OFFTOPIC]


Yo no hablo de "enfoque web", hablo de una API (usando JSON por ejemplo) sobre HTTP que se puede usar de muchas formas, y con una aplicación android como la tuya es un ejemplo.

La idea clave es poder usar varios arduinos, repartidos por la casa según hagan falta, y que sea muy fácil comunicarlos entre ellos. Y que no hagan falta 200 cables tirados por la casa...
Lo del reconocimiento de voz es simplemete porque das por hecho en un post anterior que es mejor el de rp que el que se puede conseguir con android, yo no los he comparado la verdad pero supongo que seran similares, no creo que encontremos grandes diferencias.

Efectivamente con un servicio web reduces los tiempos de carga, ahora bien, pierdes la unica ventaja que tiene el enfoque del servidor respecto al de una aplicación android + arduino que es la de poder conectarte desde cualquier ordenador... sin esta ventaja ya si que en mi opinión la rpi no tiene sentido.

Al final todo se reduce a una pregunta, que aporta la rpi al sistema que no pueda implementar directamente en la aplicación android...
  Responder
#19
Realmente nada, si ya hemos dicho que con arduino sobra
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#20
¿Alguien tiene webs que traten sobre domótica con arduino? Yo quiero empezar con ello pero necesito ejemplos y tutoriales para guiarme Guiño
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  APORTE Montaje Robot 2WD Arduino (DIY) kuadri 1 1,001 17-06-2020, 09:51 PM
Último mensaje: asesorplaza1
  Micro Arduino DIY DanixXz 0 1,355 20-11-2014, 12:31 AM
Último mensaje: DanixXz
  Domotica con Arduino Ghosthawk 6 2,725 26-09-2014, 10:45 PM
Último mensaje: biketrial981
  Videotutoriales Domotica Arduino R0BERT0 23 6,517 02-04-2014, 09:02 PM
Último mensaje: adriruiz84
  Domopen - Proyecto domótica + Arduino jukillo 52 19,085 28-12-2013, 03:53 PM
Último mensaje: jukillo