Sistemas integrados Wi-Fi

3

Quiero desarrollar un producto para que Wi-Fi conecte PC < - > MCU < - > MCU. Comencé a buscar módulos de Wi-Fi con la pila que necesito ya implementada y algún tipo de interfaz de comandos AT para configurarlo, pero son un poco caros.

La siguiente idea es usar un transceptor de 2,4 Ghz y una MCU con las pilas implementadas. Será mucho más barato, pero no sé por dónde empezar.

Mi objetivo también es tener este módulo conectado a algo (un sensor analógico, un UART remoto, lo que sea) y, al enviar un comando a través de mi PC u otra MCU, obtener los datos presentes en el sensor.

¿Podrías ypu ayudarme en los primeros pasos? Estoy preocupado por la pila a elegir.

EDIT

No sé si puedo hacer esto aquí, pero hace unos meses encontré Carambola y ahora mismo tienen un módulo aún más barato, el Carambola 2 , creo que es un buen módulo para proyectos que requieren Wi-Fi.

    
pregunta rnunes

3 respuestas

4

He tenido este problema de vez en cuando. Como usted dice, los módulos WiFi "listos para usar" son caros y, por lo general, muy limitados en lo que le permiten hacer. La mayoría trata de hacer demasiado, como darle una interfaz UART a una única secuencia TCP. Está bien si eso es todo lo que quieres, pero normalmente tengo varios servidores o clientes TCP, o necesito más control fuera de banda de lo que me da una corriente estúpida.

Lo que desea es un módulo WiFi que se interconecte en la capa de transporte de paquetes de red sin procesar en lugar de protocolos de nivel superior. Esto es algo así como la capa MAC para Ethernet cableada. Ahora puedes ejecutar tu propia pila de red y hacer lo que quieras por encima de eso.

Hemos hecho exactamente esto con los módulos WiFi Microchip ZeroG. Implementamos un controlador de capa de paquete ZeroG en nuestra pila de red PIC 18. El resto de la pila no sabe cómo se realiza la E / S de paquetes, por lo que puede configurar todas las conexiones TCP, UDP y otras que desee.

El código fuente de nuestra pila de red se incluye en la versión gratuita de PIC Development Tools en enlace . Por supuesto, la pila existe dentro del contexto de nuestro marco de firmware, pero usar todo eso es una buena idea de todos modos. Todas las cosas que he mencionado aquí están disponibles de forma gratuita.

    
respondido por el Olin Lathrop
3

Me parece que WiFi es un poco excesivo para este tipo de aplicación.

Recientemente he hecho algo muy similar con:

  1. Una PIC MCU en USB conectada a la computadora.
  2. Un transceptor ISM de 868 MHz (SPI) en el PIC.
  3. Otro PIC de forma remota con los sensores.
  4. Un transceptor ISM 868MHz (SPI) en ese PIC también.

Los dos PIC se comunican a través de la banda ISM mediante un protocolo en serie simple. Es mucho más sencillo de implementar con un pequeño microcontrolador. No tan rápido como WiFi, pero para las pequeñas cantidades de datos que estamos hablando aquí realmente no importa.

El transceptor ISM que utilicé es MRF49XA de Microchip. Barato, y no requiere mucho hardware extra.

    
respondido por el Majenko
1

Voy a repetir mi respuesta de esta pregunta . Si no tiene limitaciones de energía o espacio, puede comprar un enrutador WiFi que pueda ejecutar Linux y sacar algunos de sus pines de E / S para hacer lo que quiera (tienen al menos un UART y algunos GPIO). Estoy bastante seguro de que aún no puede obtener un microcontrolador + módulo WiFi por menos de un WRT54GL preempaquetado , que tiene todos los errores resueltos, y una métrica acumula más potencia de CPU de la que obtendrás con un PIC o Arduino.

    
respondido por el Jay Kominek

Lea otras preguntas en las etiquetas