Pages: [1] 2 3 ... 5   Go Down
Author Topic: Cableados en una instalacion domotica  (Read 17648 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 1
Posts: 105
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas, tengo algunas dudas con la integracion domotica.

Basicamente me preocupan las distancias entre Arduino y shields/componentes.

por ejemplo, si pongo una shield de reles (que habra muchas eso si caseras no shields oficiales), si la distancia entre el arduino y el rele es de 20metros de cable puedo tener mucha caida de tension y problemas imagino.
Otro ejemplo seria distancia de una LDR o LM35 (sensores) y el arduino.

Mi intencion es poner un cuadro de centralizacion grande para alojar todo en el lugar mas centrico de la concentracion de elementos, pero claro quizas por las distancias de cableado tendria que poner mas arduinos por culpa de esto (o no xD). La casa no sera una mansion sera un duplex de 60m2 utiles cada uno y el garaje subterraneo me ira bien para pasar cableados a saco desde abajo hacia arriba tirando recto sin tener que pasar por 40.000 tubos, pero el segundo piso sera otra cosa y si ara falta mas cableado (por suerte la concentracion de elementos estara en la primera planta).

Alguien tiene experiencia? hacerlo todo con cable de red rj-45 de 4pares estaria bien? es barato y tengo que cablear muuuuuuuuucho ya que no tiene que faltar tomas de red en ningun sitio (aparte de la Wi-Fi) .


Gracias por vuestra ayuda!!
Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si el LDR lo vas a tener un poco lejos te recomiendo que uses este brick, tiene un amplificador operacional LM358



y en vez de usar los LM35 te recomiendo usar termistores con operacional LM358

Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Proyecto interesante de domotica.
http://autohogar.wordpress.com/
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 751
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Como dice bokeauss es la solución a grandes distancias, lo consigues con un operacional con conficuracion de tension a corriente, de manera que la distancia no altere la medicion de la misma.

Yo lo haria de otra forma, una central domótica no hace falta una velocidad excesiva de lectura de elementos o para actuar sobre elementos, yo lo haría con un bus común a todos los elementos por I2C, con 4 hilos comunes a todos los elementos podrías controlar todo.

Tan solo debes poner conversores AD por I2C para los sensores, y dispositivos de entrada-salida por I2C como el PFC8754 de hasta 8 E/S y alguno hay de 16 con el que podrás leer sensores de abierto/cerrado o actuar sobre reles, todo ello solo con 4 hilos comunes a toda la instalación.

Con cable de red lo podrás hacer perfectamente


Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

El I2C no está pensado para pasar de unos poco metros, por lo que no es muy recomendado para ese tipos de comunicaciones.
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 751
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

El I2C no está pensado para pasar de unos poco metros, por lo que no es muy recomendado para ese tipos de comunicaciones.

Los videoporteros de Fermax utilizan este protocolo para las llamadas desde placas digitales ( de las que hay que pulsar un número y luego a la campana) y se utilizan en comunidades y macrocomunidades con varias subplacas ( una principal a la entrada y varias subplacas por bloques) y utilizan cientos y cientos de metros de cable.

Si que funciona.

Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Los videoporteros de Fermax utilizan este protocolo para las llamadas desde placas digitales ( de las que hay que pulsar un número y luego a la campana) y se utilizan en comunidades y macrocomunidades con varias subplacas ( una principal a la entrada y varias subplacas por bloques) y utilizan cientos y cientos de metros de cable.

Si que funciona.

Siento decirte que FERMAX no usa I2C para conectar las placas de calle con secuencia de llamada. El I2C tiene muchas limitaciones para cables largos debido a que trabajan por niveles de tension.
Salu2
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Offline Offline
Newbie
*
Karma: 1
Posts: 44
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola a todos.
Yo estoy intentando desarrollar una red domotica educativa basada en RS485. Para una vivienda standart de 60-90m2, 3-4 habitaciones, que es en lo que vivimos muchos de nosotros . La idea es que un Arduino actue como master y un arduino esclavo en cada habitación. Eso supone unos 10-12 arduinos. La comunicación entre ellos de momento basada en RS485, gracias a la información de Igor (http://real2electronics.blogspot.com/2009/09/buses-de-campo-para-arduino-rs485.html).
En una versión posterior podria plantearme CAN.

El cableado con cable de red ethernet.

La progrmación del funcionamiento de la instalación se hace en el master, muy al estilo de la programacion de un PLC (Logo! o Zelio).
La idea es que alguien acostumbrado a la programacion de PLC's pueda programar esta instalación. Por ejemplo un paro marcha industrial típico con pulsador de Marcha S1 y de Paro S2 actuando sobre un motor o lampara H1, sería:

S1 conectado a una entrada de Arduino llamada I1.
S2 conectado a una entrada de Arduino llamada I2.
H1 conectada a una salida de arduino llamada Q1.

La progamacion seria segun la equacion lógica del diagrama ladder del automata:

Q1=(I1 || Q1) && !I2;   // Q1= (I1 or Q1) and not I2


Las entradas y salidas pueden estar en qualquiera de los arduinos esclavos, como si fuera un PLC con entradas-salidas distribuidas.

El pseudo PLC dispondrá de Entradas I1, I2,...., In, Salidas Q1, Q2, ......Qn, Marcas o reles auxiliares, M1, M2, ....Mn.
Tambien temporizadores a la conexión, contadores y función Set-Reset (para Grafcet).

De momento no quiero llegar más allá. En cuanto tenga algo que funcione con garantías lo cuelgo.

Saludos.


 
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@SrDonGato: no intentes rebatirme algo que no he dicho. En ningún momento he insinuado que no funcionaría, sólo que según la norma no es lo más indicado para esas distancias, aunque si bajas mucho la velocidad podría llegar un momento que pudieras alcanzar esas distancias, pero sin que nadie te lo asegurara. Me extraña mucho que Fermax use I2C habiendo otros métodos de comunicación mucho mejores y fiables para esos metros.

@jnogues: no dupliques los mensajes en el foro, ya que sólo consigues con eso dividir las respuestas.

Un saludo
« Last Edit: March 12, 2011, 06:44:04 am by chiva » Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Comeollas, si necesitas un expansor I2C de 16 bit, puedes usar el PCF8575. También te digo que cablees el pin INT a una entrada del arduino, para luego con una interrupción detectar eventos en las entradas por ejemplo si tienes conectado un sensor PIR como alarma.

Salu2
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 751
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

TEngo entendido que si que utiliza este protocolo, probablemente no a velocidades ultrasónnicas pues la aplicacion no lo requiere. El BUS es a 4 hilos y va por I2C.

El cable funciona, y más si es par trenzado por UTP, una transmision serie que en teoria alcanza unos pocos metros con cable TUP incluso sin apantallar es capaz de transmitir a cientos de metros, Rs232, Rs454, con MODBUS lo que queráis.

Incluso una señal de video de una cámara la puedes enviar a traves de cable UTP sin apantallar y tienes ua señal nítida al otro extremo.

Hay sistemas de otras marcas que en solo 2 HILOS sin ser apantallados ni trenzados ni coaxiales, tan solo 2 hilos de cobre transmites llamada, audio y video y a cientos de metros también.

Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si tu por un cable trenzado puedes llevar de todo lo que te imagines, eso si, tienes muchas cartas para que reviente los transceivers del interfaz.
Por ejemplo para un puerto RS232 la longitud máxima con un cable bueno serian 15 metros, pero a 100 metros tambien funciona.
En contra el RS485 la longitud máxima es de 1200 metros.

La impedancia en los cables es muy importante, por lo que llevar una señal de video por un cable trenzado no tiene sentido porque el amplificador de video es facil que vuele por los aires algun dia.

Respecto a lo de FERMAX SrDonGato creeme si te digo que no usan ningun bus I2C.

Saludos.


Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

0
Offline Offline
Full Member
***
Karma: 1
Posts: 105
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi intencion no es interconectar los arduinos entre ellos, el cable de red solo seria el que va de una I/O para abrir o cerrar un rele o leer sensores, es decir conectar desde el arduino una LDR o rele y que la señal para leer el LDR o activar/desactivar sea por un cable de red en lugar de un cable normal de electricidad, la teoria es que no usare cables de mas de 10 o 20 metros pero bueno...

Y si uso bastantes arduinos seran menos metros al acercar mas los elementos. Lo que me da miedo por ejemplo es que los reles que se activaran por un transistor no funcione el transistor por la culpa de la distancia que hay entre el transistor y arduino o que no llege bien la lectura del LDR.

Como por mi curro tengo cientos y cientos de metros de cable de ethernet cogere dos extremos de una bobina y mirare que pasa con ese monton de metros (depende de si no esta usada la bobina seran entre 100 y 305metros de cable).

Si por casualidades de la vida no hay problemas, cogere por ejemplo 40 metros y los juntare con cables de electricidad de casa por ejemplo los del microondas y haber si da por el saco cuando lo pongo en marcha y lo cierro.

Hare un sketch ke lea un lmr como loco y lo muestre por serial haber si cambian los valores sin parar al encender apagar electrodomesticos, supongo que es mas suceptible eso que un transistor por rele que si hay caidas de tension siempre puedo bajar la resistencia.
Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Proyecto domotica con arduino. Sacado del foro italiano antiguo

http://www.fdweb.net/hosted/od/Nodo_1.pdf

http://www.fdweb.net/hosted/od/Nodo_2.pdf

http://www.fdweb.net/hosted/od/Nodo_3.pdf
« Last Edit: March 15, 2011, 02:08:51 pm by flico » Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

0
Offline Offline
Full Member
***
Karma: 1
Posts: 105
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias Flico por la info smiley
Logged

Pages: [1] 2 3 ... 5   Go Up
Jump to: