Haz una pregunta
  Foros de Electrónica » Temas de Interés » Robótica, Domótica y Mecatrónica
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

29/08/2016 #1


Proyecto casa automatizada con Arduino
Muy buenos días, estoy embarcado en un proyecto casero para aplicar lo que he aprendido de electrónica en mi casa, la idea de lo que quiero hacer es automatizar algunos procesos para lo que he comprado dos placas Arduino y distintos módulos, mi pregunta es la siguiente:

En primer lugar, quiero establecer (ya sea con el DUE o MEGA) una comunicación con mi iPhone mediante Wifi, compré el módulo RN-XV WiFly para dicho propósito, lo que he investigado es que se puede hacer una aplicación mediante un programa llamado: B4X, Basic 4 iPhone y también vi uno Cordova (desconozco si son o no de pago, de todas maneras no es problema).

Con respecto a este tema, alguna sugerencia o algún programa más sencillo, o algún sitio que me recomendéis leer para aprender más de esa programación?.

Ya establecida esa comunicación, el siguiente paso serían los sensores. Lo primero que quiero hacer es subir y bajar persianas, para lo que compré un par de puentes H y motores, la pregunta es la siguiente: Si yo tengo mi arduino (DUE o MEGA son los que poseo) como puedo lograr que el módulo por ejemplo el de puente H esté totalmente inalámbrico y ajeno al arduino? pensé en utilizar módulos de RF para tal propósito, ¿Teniendo un módulo de WiFly conectado al arduino puedo utilizar paralelamente el módulo de RF?

He encontrado estos diagramas en internet:

Para el emisor (en tal caso que no pueda directamente con el arduino):
para el receptor:

Ahora bien la banda con la que trabajan los módulos es de 433 MHz con una modulación ASK, mi siguiente pregunta es: En tal caso que me decante por esta opción para ubicar los módulos a distancia del arduino, ¿como evitar interferencias o confusiones entre los distintos módulos? es decir, yo quiero que para tal acción el arduino active el motor que baja la persiana, para otra active el que suba, en otra parte de la casa qué se yo, active un relay para encender o apagar una luz, etc... ¿Qué me recomendáis?.

La última pregunta es un poco más complicada, he visto unos aparatos con los que puedes controlar el termostato de los acondicionadores de aires digitales, si quisiera hacer algo parecido con el arduino para controlar la temperatura, encendido y apagado mediante el iPhone ¿qué me recomendais? Por cierto, un sólo emisor y varios receptores? o varios emisores y varios receptores? es mejor hacer la parte del emisor aparte del arduino o incluirlo en el programa? usar uno o dos arduinos para ese proposito?

Se me ha ocurrido a mi hacer una especie de control remoto que funcione con un módulo de IR, sin embargo debería conocer la codificación y frecuencia con la que trabaja el aire para poder controlarlo no?...

Espero no haber infringido ninguna norma y sí es así hacermelo saber. Muy buenas tardes, lo que vaya haciendo lo iré compartiendo acá con imágenes para que otros puedan beneficiarse de ello.

Ah y si logro aprender a programar iPhone ya sea con Córdova o comprando la licencia de Basic 4 iPhone no dudéis luego en pedirme ayuda con algún programa o para compilarlo Gracias
29/08/2016 #2

Avatar de torres.electronico

Ballestero dijo: Ver Mensaje
mi pregunta es la siguiente:


Ballestero dijo: Ver Mensaje
En primer lugar, quiero establecer (ya sea con el DUE o MEGA) una comunicación con mi iPhone mediante Wifi, compré el módulo RN-XV WiFly para dicho propósito, lo que he investigado es que se puede hacer una aplicación mediante un programa llamado: B4X, Basic 4 iPhone y también vi uno Cordova (desconozco si son o no de pago, de todas maneras no es problema).

Con respecto a este tema, alguna sugerencia o algún programa más sencillo, o algún sitio que me recomendéis leer para aprender más de esa programación?.
Sea cual sea el sistema de control, sin importar el lenguaje, es mas facil establecer una comunicacion con los modulos bluetooth o seriales 433mhz, que el modulo wifi

Ballestero dijo: Ver Mensaje
Ya establecida esa comunicación, el siguiente paso serían los sensores. Lo primero que quiero hacer es subir y bajar persianas, para lo que compré un par de puentes H y motores, la pregunta es la siguiente: Si yo tengo mi arduino (DUE o MEGA son los que poseo) como puedo lograr que el módulo por ejemplo el de puente H esté totalmente inalámbrico y ajeno al arduino? pensé en utilizar módulos de RF para tal propósito, ¿Teniendo un módulo de WiFly conectado al arduino puedo utilizar paralelamente el módulo de RF?

He encontrado estos diagramas en internet:

Para el emisor (en tal caso que no pueda directamente con el arduino): http://www.geekfactory.mx/wp-content...2e-510x381.png
para el receptor: http://www.geekfactory.mx/wp-content...2d-510x381.png

Ahora bien la banda con la que trabajan los módulos es de 433 MHz con una modulación ASK, mi siguiente pregunta es: En tal caso que me decante por esta opción para ubicar los módulos a distancia del arduino, ¿como evitar interferencias o confusiones entre los distintos módulos? es decir, yo quiero que para tal acción el arduino active el motor que baja la persiana, para otra active el que suba, en otra parte de la casa qué se yo, active un relay para encender o apagar una luz, etc... ¿Qué me recomendáis?.
Si bien ya hay info en el foro al respecto... yo lo encararia con un master y para cada actuador a controlar, un esclavo. El control desde android al master,m podria ser via bluetooth o via wifi (esto ultimo te va permitir quizas hacer algunas cositas magicas mediante TCP-IP), donde guardas todas las variables para cada esclavo... este al terminar de guardar todo el paquete, imparte la info al esclavo correspondiente (si observas los comandos at y modo de trabajo de la comunicacion bluetooth, veras que cada dispositivo adopta un ID y no hay forma que mal interprete las cosas un actuador dado y se dispare accidentalmente). Si no queres emplear un master, podes controlar todo desde la app de android .... el buscador te va a proporcionar mas info

Ballestero dijo: Ver Mensaje
La última pregunta es un poco más complicada, he visto unos aparatos con los que puedes controlar el termostato de los acondicionadores de aires digitales, si quisiera hacer algo parecido con el arduino para controlar la temperatura, encendido y apagado mediante el iPhone ¿qué me recomendais? Por cierto, un sólo emisor y varios receptores? o varios emisores y varios receptores? es mejor hacer la parte del emisor aparte del arduino o incluirlo en el programa? usar uno o dos arduinos para ese proposito?

Se me ha ocurrido a mi hacer una especie de control remoto que funcione con un módulo de IR, sin embargo debería conocer la codificación y frecuencia con la que trabaja el aire para poder controlarlo no?...
Ese tema tambien se trato en el foro y si bien no es en el lenguaje correspondiente, hay informacion para leer e interpretar

Saludos
31/08/2016 #3


[quote=torres.electronico;1124337]



Sea cual sea el sistema de control, sin importar el lenguaje, es mas facil establecer una comunicacion con los modulos bluetooth o seriales 433mhz, que el modulo wifi
el problema aquí radica en que es con un iPhone que se debe conectar y los iPhones no tienen el bluetooth liberado para otras plataformas ajenas a Apple, a menos que se le haga Jailbreak claro, eso me obliga a tener que usar Wifly. O sea el arduino debe comunicarse con el iPhone y poder controlar todo desde una aplicación, (ya hice algo parecido con App Inventor en Android).



Si bien ya hay info en el foro al respecto... yo lo encararia con un master y para cada actuador a controlar, un esclavo. El control desde android al master,m podria ser via bluetooth o via wifi (esto ultimo te va permitir quizas hacer algunas cositas magicas mediante TCP-IP), donde guardas todas las variables para cada esclavo... este al terminar de guardar todo el paquete, imparte la info al esclavo correspondiente (si observas los comandos at y modo de trabajo de la comunicacion bluetooth, veras que cada dispositivo adopta un ID y no hay forma que mal interprete las cosas un actuador dado y se dispare accidentalmente). Si no queres emplear un master, podes controlar todo desde la app de android .... el buscador te va a proporcionar mas info
la configuración Master/Slave funciona con los módulos sencillos de RF? pensé en codificar cada uno de los mensajes que se envían en esa banda para que cada módulo pueda reconocer individualmente cuando va o no a activarse, y usar los decodificadores HT12D para interpretar el código.

Y de nuevo, el problema es que es con iOS 7x no con Android, bluetooth está casi descartado (aunque por si las moscas compré también ese módulo)


Ese tema tambien se trato en el foro y si bien no es en el lenguaje correspondiente, hay informacion para leer e interpretar
Muchas gracias, aquí en esta sección me imagino no? voy a investigar acá. Saludos.

Saludos
31/08/2016 #4

Avatar de torres.electronico

[quote=Ballestero;1124831]
torres.electronico dijo: Ver Mensaje






el problema aquí radica en que es con un iPhone que se debe conectar y los iPhones no tienen el bluetooth liberado para otras plataformas ajenas a Apple, a menos que se le haga Jailbreak claro, eso me obliga a tener que usar Wifly. O sea el arduino debe comunicarse con el iPhone y poder controlar todo desde una aplicación, (ya hice algo parecido con App Inventor en Android).





la configuración Master/Slave funciona con los módulos sencillos de RF? pensé en codificar cada uno de los mensajes que se envían en esa banda para que cada módulo pueda reconocer individualmente cuando va o no a activarse, y usar los decodificadores HT12D para interpretar el código.

Y de nuevo, el problema es que es con iOS 7x no con Android, bluetooth está casi descartado (aunque por si las moscas compré también ese módulo)




Muchas gracias, aquí en esta sección me imagino no? voy a investigar acá. Saludos.

Saludos
Si usas los modulos seriales comunes y corriwntes 433mhz, necesitas dos para recibir y transmitir...en este caso, master slave lo haces por softwsre.. osea, en tu programa, escribis el dato y dentro de estw dato usas bit par saber quien es quien... si buscas en el foro, para otros lenguajes se habla de esto mismo (extraer bits de una cadena de datos...
Lo de ios, interesante dato me distes...como soy pobre, solonuso android
Saludos
31/08/2016 #5


Te recomiendo hacerlo con bluetooth y para hacer el programa en un telefono con android usa el appinventor (ai2.appinventor.mit.edu) que es gratuito solo necesitas una cuenta gmail hay demasiados tutoriales desde como activar luces con la ayuda de un relevador, incluso el control de un motor y todo esto se simplifica a puros botones UP DOWN y ON OFF.
01/09/2016 #6


Creo que con lo del bluetooth e iPhone estás equivocado, el problema es que no puede mandar archivos a otros dispositivos, pero las conexiones, creo que si las puedes hacer, por ejemplo mira: https://www.raywenderlich.com/73306/...oth-le-and-ios
01/09/2016 #7

Avatar de Scooter

Por wifi es sencillo/trivial hacer un sistama multipunto.
Por bluetooth también se puede montar una lan pero no conozco módulos que lo hagan, los serial son punto a punto.
24/11/2016 #8


Hola.

Veo que están tratando con los modulos Rf en este tema.

Tengo una duda sobre el potencial que tienen los modulos RF en cuanto a la cantidad de información que estos pueden enviar.

¿Es posible enviar de forma correcta y eficiente un dato String con un largo de 150 - 200 caracteres y que llegue de forma segura, es decir, que no llegue alterado en el orden y tipo de caracteres que viajan en la cadena?
24/11/2016 #9


Jose1306 dijo: Ver Mensaje
Hola.

Veo que están tratando con los modulos Rf en este tema.

Tengo una duda sobre el potencial que tienen los modulos RF en cuanto a la cantidad de información que estos pueden enviar.

¿Es posible enviar de forma correcta y eficiente un dato String con un largo de 150 - 200 caracteres y que llegue de forma segura, es decir, que no llegue alterado en el orden y tipo de caracteres que viajan en la cadena?
Pero eso no es problema del modulo RF, mas bien es asunto del microcontrolador y su programa. Y si, si es posible hacer lo que quieres.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Robótica, Domótica y Mecatrónica

La electrónica Aplicada a la Robótica y sus técnicas de interface.

Cerrar
Foros de Electrónica » Temas de Interés » Robótica, Domótica y Mecatrónica

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.