Ene
7
2013

Tutorial: Comunicación Wifi y Xbee simultánea

Como comunicar Wifi y módulo Xbee con tu placa Arduino.

 

¿Alguna vez has pensado en crear una red sensorial con los módulos Xbee y a la vez transmitir dichos datos a través de internet por wifi para cotejarlos con una base de datos o realizar modificaciones en un software externo conectado a internet?

Dale a "Me gusta" para continuar leyendo!

Related Posts

About the Author:

Técnico en equipos electrónicos de consumo, técnico superior en desarrollo de productos electrónicos y estudiante de ingenieria informatica. Más sobre mí en: http://www.diegotecnology.es/diego-romano/

17 Comments + Add Comment

  • Gran Tutorial, muchísimas gracias y probare completamente la solución de diseñar la placa para el Xbee, tan pronto lo termine te comento como me fue.

    Un saludo.

  • Hola, espero que me puedas ayudar, tengo un problema con el código al compilarlo en el Arduino, me sale error:

    Sketch_para_WiFLY_y_Xbee:5: error: no match for call to ‘(SoftwareSerial) (int, int)’
    Sketch_para_WiFLY_y_Xbee.ino: In function ‘void loop()’:
    Sketch_para_WiFLY_y_Xbee:16: error: ‘class HardwareSerial’ has no member named ‘Write’
    Sketch_para_WiFLY_y_Xbee:16: error: ‘variable1’ was not declared in this scope
    Sketch_para_WiFLY_y_Xbee:17: error: ‘class SoftwareSerial’ has no member named ‘Write’
    Sketch_para_WiFLY_y_Xbee:17: error: ‘variable2’ was not declared in this scope

    Espero tu ayuda, gracias

    • Revisa que tienes la libreria de softwareSerial en la carpeta de arduino y revisa también si te falta de declarar alguna variable en el programa.
      El programa que he escrito en la entrada es a modo de ejemplo los comandos que necesita pero no estan depurados los posibles errores, por si te lo has copiado directo.

  • Buenas amigo… estoy trabajando en un proyecto con un arduino UNO y un módulo WIFI pero no he tenido mucho éxito. Estoy tratando de configurarlo desde Tera Term o serial monitor tal como tu haces en tu video pero no me responde a ningún comando (como si no tuviera permiso para hacerlo)… existe alguna forma para lograr esto?? en algunos lados vi que se podría solucionar utilizando el ejemplo que viene en la librería llamado “Hardware factory reset” pero queda en attempting to connect… si puedes ayudarme te lo agradecería mucho y gracias de antemano

    • Hola, es posible que no especifiques bien los baudios a los que esta configurado tu módulo wifi o quizá los pines del arduino shield los tengas mal colocados, revisa esas dos cosas y prueba de nuevo.

  • gracias por responder!
    mmm no esos no son los problemas, ya que al compilar desde el arduino un ejemplo incluido en las librerias para que el shield se conecte a una red wi-fi, el logra realizar las configuraciones previas por si mismo…pero no logra conectarse a la red que se le indica sino que se queda realizando una operación de escaneo de las redes cerca (SCAN) que no se le indica en el ejemplo y de ahí no sale…y como te dije anteriormente no es posible ( o tdoavía no se como) configurar los comandos manualmente.

    PD: los baudios los especifico a 9600 y el shield que compré viene elaborado para acoplarse de manera perfecta al arduino (no hay que realizar conexiones de pines)

    GRACIAS

    • Lo que te esta pasando es que el router te esta rechazando la conexión y se pone a buscar otras redes para conectarse. Al router le tienes que abrir un camino para que se conecte al wifi directo sin pasar por firewall ni protecciones porque lo bloquea.

  • Se puede especificar en el XBEE WIFI SHIELD a que puerto de mi red lan quiero que se conecte para despues con una aplicacion c# este escuchando dicho puerto indefinidamente.

    Quiero conectar cerca de 30 clientes a la red , se podria? ////

    Gracias.

    • Hola,

      ¿has visto el tutorial sobre configuracion del modulo wifi? Al modulo wifi se le asigna una ip dentor de tu lan y si quieres escuchar la informacion que envia tu hardware tienes que poner tu aplicación a escuchar en esa ip.
      Respecto a conectar 30 clientes, ¿te refieres a conectar 30 modulos wifi a tu lan? Si es esa la pregunta si que podrías, ten en cuenta que cada modulo wifi es como un dispositivo que se conecta a la red como un movil o un ordenador.

      • si quiero conectar 30 modulos wifi a mi lan :)…. entonces configuro la ip a la que se quiera conectar en este caso mi red LAN y pongo a escuchar la ip del modulo xbee? no habria perdida de datos al querer enviar datos 30 a la misma vez?

        • No te confundas, el xbee es comunicacion por radiofrecuencia y no tiene ninguna relacion con el wifi. No tienes porque tener perdidas de datos, no creo que estes enviando video por streaming a través de los módulos, la info que mandarás sera texto muy plano seguramente, eso apenas supone trabajo para el router.

  • como hago para ver el articulo? dice “Dale a “Me gusta” para continuar leyendo!” le doy al icono pero no sale nada :s

    • Hola Juan,

      debería funcionar, lo acabo de comprobar y ami si que me aparece el contenido. Comprueba que tu navegador no te restringe la ejecución de algún pluggin de la web o prueba con otro navegador si no te funciona.

      Saludos.

  • le doy Like y no pasa nada ya probe dos exploradores

    • Prueba a quitarlo y volverle a dar que a veces se atasca

  • Diego..
    La verdad yo no se nada de esto pero necesito hacer un proyecto que me dejaron en la escuela, me gusta ka programacion y eso pero desconosco de arduino y xbee.
    Que se necesita?
    Porfavor

    • Puedes empezar por leerte los tutoriales que tengo en la web que quizá te aclaren bastante sobre el funcionamiento de un arduino.

Leave a comment

Accede al blog o regístrate!

Licencia Creative Commons

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR