Go Down

Topic: Manejar un Toldo por Radio RF con Arduino (Read 7 times) previous topic - next topic

benjaminrc78

Hola.
Soy novatillo en esto de Arduino, ya que hace poco que tengo una Arduino UNO y poco a poco voy probando cosillas.
El caso es que quiero poder controlar los toldos de mi casa con arduino.
Para controlarlos, uso un mando a distancia, y por lo que he visto usa Radiofrecuencia.
Datos del mando que tengo: http://www.cherubini.es/docs/product/EMISOR%20SKIPPER%20PLUS_166.pdf
Lo que quiero es como poder actual con Arduino como si fuese el mando, y poder crear un interface web, para subir y bajar los toldos por internet desde un navegador web.
Que tengo que comprar para poder actuar con Arduino como si fuese el mando ?
Si funcionase esto, no descarto ir colocando aparatos vía radiofrecuencia, para encender y apagar cosas sin tener que cablear !
Un Saludo.

benjaminrc78

#1
May 24, 2013, 01:17 pm Last Edit: May 24, 2013, 01:20 pm by benjaminrc78 Reason: 1
Hola.
Voy investigando cosas, y parece que hay módulos tanto receptores como transmisores RF para arduino.
Lo estaba mirando en DX, os dejo enlace: http://dx.com/p/433mhz-wireless-transmitter-module-superregeneration-for-arduino-green-149254
Me puede valer el del enlace ?
Y otra cosa, una vez que pueda transmitir .. como se que tengo que transmitir para que bajen y suban los toldos ? Y como se si están arriba o abajo ?
(aunque esto ultimo me da un poco igual, porque si no se si estan arriba o abajo, si se le da a subir o bajar 2 veces no pasa nada)

Jopapa

Me temo que lo que pretendes es harto difícil.
Si, el mando funciona a 433Mgh, pero ademas la codificación es Rolling Code.
Por lo que se, lleva un chip que cambia el código de transmisión cada vez. Veo muy difícil que puedas imitar eso.
Si estas muy empeñado, yo vería mas fácil comprar el mando, abrirlo y conectar cables a los botones y así controlarlos de la forma que quieras.

Jopapa
www.jopapa.me

benjaminrc78

Vaya por diozz.
No había visto eso del RollingCode. Me imagino que es para que no abras o cierres el toldo del vecino !
Pero por lo que comentas tiene que ser como las puertas de los garajes, que se enlazan la primera vez, y luego van variando el código o algo así.
A si que la cuestión a lo mejor sería enlazar .. o no es así como me gustaría que fuese ?
Lo de comprar otro mando para desmontarlo y accionar el botón, podría ser una solución un poco "chapu", pero si funcionase me puedo plantear hacerla.
Lo malo es que cada mando vale 60€.
Yo me esperaba algo mas fácil !
De todas formas muchas gracias por la respuesta y si a alguien se le ocurre algo o cree que se puede hacer sin lo del mando, soy todo OjOs.

Jopapa

Yo creo que todos estos mandos son iguales (433Mhz y RollingCode) y cada fabricante les pone el color y el precio que les sale de los egg.
Yo acabo de poner persianas motorizadas y tengo este que vale 26€. Hay otro a 14€ de 5 canales.
http://www.edemotors.com/mandos-receptores-sensores-viento-para-persianas-y-toldos/emisor-15-canales-1

Cada canal se ha de "casar" con cada receptor y listo.


Jopapa
www.jopapa.me

benjaminrc78

Tiene toda la pinta de ser tal como dices.
Entonces supuestamente se puede enlazar con otro mando o en este caso con un transmisor de RF que maneje la arduino.
Es así ?
En ese caso, una vez que tenga el transmisor .. que es lo que hay que transmitir ?
Yo tengo 3 toldos cada uno en un canal y un canal para los 3.
Un Saludo.

Jopapa

Tendrías que abrir el mando y soldar cables en subir,bajar, cambio canal... y conectándolo a Arduino ya programar lo que quieras. Delicado pero debe funcionar.
Yo lo hice con una cámara digital para controlar disparo y zoom

Jopapa

MrProper10

#7
Jun 02, 2013, 09:58 am Last Edit: Jun 02, 2013, 10:27 am by MrProper10 Reason: 1

Hola.
Voy investigando cosas, y parece que hay módulos tanto receptores como transmisores RF para arduino.
Lo estaba mirando en DX, os dejo enlace: http://dx.com/p/433mhz-wireless-transmitter-module-superregeneration-for-arduino-green-149254
Me puede valer el del enlace ?
Y otra cosa, una vez que pueda transmitir .. como se que tengo que transmitir para que bajen y suban los toldos ? Y como se si están arriba o abajo ?
(aunque esto ultimo me da un poco igual, porque si no se si estan arriba o abajo, si se le da a subir o bajar 2 veces no pasa nada)


Los motores de las persianas tienen (en su parte electrica, osease en la cabeza del motor) tienen unos finales de carrera que puedes usar para conocer el estado de la persiana. eso si solo conoceras si esta arriba del todo o abajo del todo, pero ya es algo.
mira aqui http://www.niceforyou.com/_LocalSites/es/files/nice_cat_screen_nies.pdf
La pena es que yo tenia uno de esos motores destripados.... si lo encuentro te pongo una foto de sus tripas para que veas como es.
Los motores de persiana que, tengo yo (y tengo de varias marcas y son todos iguales), tienen tres cables. uno es el comun (neutro 220v) y segun le mandes tension por uno de los otros dos (fase 220v) asi sube o baja. luego con accionar dos reles tendrias solucionado el tema y podrias instalar el arduino en paralelo y de manera independiente al sistema que tengas actualmente.


benjaminrc78

#8
Jun 02, 2013, 10:05 am Last Edit: Jun 02, 2013, 10:34 am by benjaminrc78 Reason: 1
Muchas gracias por la info.

De todas formas, lo que intento hacer es no tener que conectar nada en el toldo (mas que nada es porque ya los tengo montados y el acceso no es fácil), por lo que el mayor problema es lo de dar la señal de subir o bajar por lo del código "rolling code" del sistema RF.

Que no se si se podría configurar directamente con arduino enlazando con el toldo de alguna manera o hay que hacer lo que comenta Jopapa de comprar un mando y actuar sobre el una vez enlazado.

Por lo que he visto, los mandos y los sistemas inalambricos (como el sensor de viento, sol y lluvia), tienen como un "reset" que al pulsarlo enlaza con el RF del propio toldo y ya funciona....por lo que a lo mejor hay posibilidades de hacerlo.

Sino, a lo mejor lo mas fácil es comprar un mando secundario (aunque solo tenga un canal ... el de bajar y subir todos los toldos), enlazarlo a los toldos y luego actuar sobre el propio mando, hay algún ejemplo de como hacerlo .. es decir, que hay que lanzar al mando una señal digital y listo o como se haría ?

En cuanto al enlace, he visto una web donde explica como hacerlo muy fácil .. si se pudiese hacer directamente con el modulo RF.
http://www.glacialwanderer.com/hobbyrobotics/?p=291



MrProper10

#9
Jun 02, 2013, 10:34 am Last Edit: Jun 02, 2013, 10:36 am by MrProper10 Reason: 1
No, creo que no me has entendido. yo te queria explicar que puedes poner el sistema del arduino comandando dos reles que accionen bajar o subir, en paralelo con tu sistema. Ambos existiran de manera independiente. Como si tubieras dos mandos y receptores independientes conectados a un mismo motor. Y asi te quitas de lios de mutancode.
Que estas en casa, pues le das a tu mandito negro chulo de toda la vida. que no estas en casa, desde la web accionas las persianas, que tu mujer esta en casa.... tu  las bajas desde la web, ellla las sube desde el mando y se cabrea.... jajajaja y al llegar a casa te pide explicaciones. Y ya te lias y al arduino le pones un modulo bluetooth y con una APP para el movil, tambien desde casa con tu smartfone bajas o subes las persianas. jejeje en eso ando yo mas o menos.

benjaminrc78

jejejeje
Si te he entendido. Y lo de la mujer .. no hay problema .. la escondo el mando .. jejejeje

El problema, es que para hacer lo que comentas, tengo que desmontar el toldo para acceder a los cables del motor.
Y eso es lo que comento que tengo difícil acceso al toldo .. cuando me los pusieron se las vieron y desearon entre dos para colocarlos !!

Por eso, lo que necesitaría es poder hacer "algo" sin tener que acceder al propio toldo.

Pero me viene muy bien toda la información que me has comentado.

Por lo que veo, lo que llamo yo botón "reset", se denomina realmente "learning button" que es el que permite enlazar con el/los todo/s.
Si consigo el enlace ... lo de bajar y subir por RF es coser y cantar !

En cuanto a lo que tu comentas de tener una app en el móvil para accionar desde el smartfone .. es muy sencillo (al menos para mi que soy programador .. jejeje)
Mas que una App, lo mejor en un entorno web especifico para el móvil (para no depender de si es Android, Apple o X), para que parezca una APP para móvil, desarrollada con Jquery Mobile.

Yo el tema del enlace vía web, lo tengo superado, usando Raspberry como enlace con Arduino (tengo un tutorial en un post del foro) .. aunque ahora estoy haciendo pruebas con Arduino y una fonera, para no depender de Raspberry, aunque la combinación de las dos (Arduino y Raspberry) es la leche .. puesto que tengo en la Raspberry un asterisk, y puedo manejar Arduino incluso llamando por TLF a casa.


MrProper10

#11
Jun 02, 2013, 10:59 am Last Edit: Jun 02, 2013, 11:02 am by MrProper10 Reason: 1
Ok perdona, el que no entendi soy yo. son varias persianas luego lo que dices tu del mando mejor.
Yo desoldaria el pulsador del mando que compres y los sustituiria por un rele comandado por el arduino. Al final el rele es como un interruptor igual que el pulsador del mando, al codigo le pones un delay para que el rele actue como un pulsador y punto.


jejeje asterisk ese no era el que va con obelix???? jajaja me sueeeena a chino to lo que has contado. Pues na animo.

benjaminrc78

Si, son varios toldos, que no persianas, aunque en el fondo es igual, puesto que el motor de la persiana y el toldo son iguales.

De todas formas, tengo 3 toldos y 4 canales. 1 canal por toldo y 1 para todos, por lo que con 1 canal puedo bajar y subir todos a la vez, que realmente es el que me interesa, puesto que todos dan a un lateral de la casa.
Por lo que realmente, solo quiero controlar el canal "común". (al menos de momento)

La idea es, si consigo transmitir por RF directamente o bien con un mando extra que desmonte ... Tener un arduino permanente, con un sensor de lluvia, humedad, temperatura, LDR y viento.
Currar la programación automática .. por ejemplo ... si hay viento de mas de 15km/h subir toldos, si hay mas del 90% de humedad subir toldos, si no hay mas de 25º no dejar bajar el toldos a pesar de que lo otro no se cumpla, si hay mas de 25º y lo otro no se cumple bajar toldos ... etc....
Y de paso, poder bajar y subir los toldos desde internet y además tener un display en internet de todos los sensores y estado del toldo, si esta abajo o arriba.

Lo que preguntaba es ... que si compro un mando, con un solo canal .. que enlace con el canal "común", como hago para que se actúe sobre subir y bajar toldos del mando ?
No entiendo lo de poner un relé en el propio mando .. como ves yo en programación no tengo problemas, pero en cuanto hay que hacer algo con el "soldador" (tema electrónico) me pierdo más !

Lo de asterisk, a parte de ir con obelix .. jejeje .. es una centralita VoIP en linux básicamente.
Se puede montar desde un call center a lo que te imagines vía teléfono.

Por ejemplo, imagina que no tienes internet, pero quieres bajar los toldos .. llamas a tu número de casa, lo descuelga asterisk, te salta una locución ... "pulsa 1 para domótica" ... pulsas 1 ... sale otra locución ... "teclea el pin para acceder a domótica" ... tecleas el pin y te dice .. "Sus toldos están bajados, actualmente hay 26º, 60% de humedad, un 80% de luminosidad y el viento es de 5Km/h. Pulse 1 para bajar los todos, pulse 2 para subir los toldos" ... pulsas 2 y te dice .. "Los toldos se están subiendo .. espere ... los toldos están subidos, gracias".

Parece de ciencia/ficción, pero yo ya lo tengo "casi" funcionando con un LED ... me falta el tema de los toldos con sus sensores.

benjaminrc78

Por cierto.
Estoy mirando mandos ... me vale este ?
http://www.aliexpress.com/item/RF-mini-Remote-controller-wall-switch-controlerVL-RMT02/255859073.html

Trabaja a la frecuencia de los toldos 433.92MHz .. aunque no pone nada de "rolling code".

O a lo mejor tendría que irme a este otro:
http://www.aliexpress.com/item/self-copy-duplicating-duplicating-face-to-face-cloing-RF-remote-control-FM-adjustable-frequency/506461493.html
o
http://www.aliexpress.com/item/Wholesale-500M-Signal-Distance-12CH-12-Buttons-RF-Wireless-Remote-Control-Radio-Controller-Transmitter-Free-266MHz/536266641.html

MrProper10



Algo asi. no hace falta quitar el pulsador solo soldar cables en sus contactos.

Go Up