Módulo WiFi de menor potencia para IoT [cerrado]

Tengo que seleccionar un chip WiFi para dispositivo IoT que básicamente tiene las siguientes características:

  • alimentado por batería (no recargable)
  • adquirir sensores usando I2C y líneas analógicas cada 5 minutos
  • conectarse a un punto de acceso y enviar los datos en un socket TCP (HTTP GET)

La batería debería durar al menos 150.000 conexiones. Necesito estimar aproximadamente la capacidad de tal batería...

Todos los periféricos (sensores, ADC, RF, etc.) SOLO se alimentan durante la adquisición. Por lo tanto, durante el modo de espera, el consumo de energía está por debajo de algunas decenas de uA.

Las fases críticas son, por supuesto, conectarse al AP y transmitir los datos al servidor. Los dispositivos primero deben verificar si el AP está disponible, de lo contrario, regresan al modo de espera de inmediato. Y si el AP está disponible, estará MUY cerca, por lo que la potencia de transmisión debe mantenerse al mínimo.

Por lo tanto, estoy buscando un chip/módulo WiFi que debería tener esto (características ideales):

  • amplio rango de alimentación: 2,7 V - 4,1 V
  • encendido y apagado muy rápido

¿Qué podría cambiar el tiempo requerido para conectarse al AP?

Estoy leyendo la documentación de ESP-WROOM-02 pero me pregunto si hay módulos más adecuados para esta aplicación.

Respuestas (1)

Eche un vistazo al CC3200 de TI , que fue el chip de primera generación, y al CC3220 , que ahora es la segunda generación. Este tiene un MCU ARM Cortex M4 y un procesador de red en un solo chip. Tienen toneladas de código de muestra que puede usar fácilmente y tiene características a través de las cuales puede establecer niveles de potencia, etc. Sin embargo, hay una pequeña curva de aprendizaje con este dispositivo.

¡Buen tiro! Voy a encargar la placa de evaluación. Parece cumplir con los requisitos sobre la fuente de alimentación y la placa ev tiene instalaciones para medir el consumo actual del chip CC3200 solamente .
Asegúrese de leer su documentación. Además, si el C incrustado parece desalentador, puede usar Energia para programar el chip de la misma manera que lo haría con un Arduino. Energia es un IDE creado para procesadores TI específicos y se basa en el IDE de Arduino. Tiene la misma sintaxis que un Arduino.