Déle un empujón a su proyecto ItsyBitsy con el complemento AirLift Bitsy de Adafruit, una placa base que le permite utilizar el potente ESP32 como coprocesador WiFi.
Probablemente tienes tu ItsyBitsy favorito (como el Itsy' M4) que viene con su propio conjunto de periféricos increíbles y un montón de bibliotecas. ¡Pero no tiene WiFi incorporado! Así que vamos a darle a ese chip un mejor amigo, el ESP32. Este chip puede manejar todo el trabajo pesado de la conexión a una red WiFi y la transferencia de datos de un sitio, incluso si su uso de la última encriptación TLS / SSL (que tiene certificados raíz pre-grabado en).
El hecho de que el WiFi sea gestionado por un chip independiente significa que el código es más sencillo, no hay que almacenar en caché los datos del socket ni compilar y depurar una biblioteca SSL. Envía comandos básicos pero potentes basados en el socket a través de SPI de 8MHz para una transferencia de datos de alta velocidad.
Puedes usar cualquier ItsyBitsy con lógica de 3V (eso significa que el ItsyBitsy 32u4 de 5V no va a funcionar), aunque el Itsy de 32u4 no podrá hacer tareas muy complejas ni almacenar muchos datos. También funciona muy bien con CircuitPython, un SAMD51/Cortex M4 mínimo requerido ya que necesitamos un montón de RAM. Todo lo que necesita es un bus SPI y 2 pines de control, además de una fuente de alimentación de 3V que puede proporcionar hasta 250mA durante el uso del WiFi.
Adafruit colocó un módulo ESP32 en una placa Bitsy con un chip tri-state para MISO, de modo que puede compartir el bus SPI con otros dispositivos. Viene completamente ensamblado y probado, preprogramado con el firmware del coprocesador ESP32 SPI WiFi que puedes usar en CircuitPython para usar esto en coprocesadores WiFi sobre SPI + 2 pines. También incluyen algunos cabezales para que puedas soldarlo encima del Itsy para conseguir un sándwich compacto, pero también puedes comprar un juego de cabezales apilables para apilarlo encima/debajo de tu ItsyBitsy (utiliza los cabezales apilables de Feather y recórtalos a la medida).
Adafruit han probado esto con todos sus ItsyBitsy y debería funcionar bien con ellos excepto con el ItsyBitsy 32u4 5V (porque el voltaje no es el correcto). Para su uso en Arduino, los ItsyBitsy '32u4 3V pueden hacer la conectividad básica y la transferencia de datos, pero no tienen mucha memoria RAM, por lo que no los recomendamos - ¡utiliza los M0, M4 o similares, para obtener los mejores resultados! Para el uso de CircuitPython, se requiere un ItsyBitsy M4 - la serie M0 no tiene suficiente RAM en CircuitPython.
El firmware de la placa es una ligera variante del núcleo de Arduino WiFiNINA, que funciona muy bien. En este momento, la conexión con el WiFi de la empresa todavía no es compatible.
Consulta la guía del sistema de aprendizaje para ver los esquemas, los archivos y para empezar a utilizar AirLift'in' en cuestión de minutos.
DETALLES TÉCNICOS
Dimensiones del producto: 35,6mm x 18,0mm x 5,5mm / 1,4" x 0,7" x 0,2"
Peso del producto: 6,0g / 0,2oz
APRENDE
Guía principal: Adafruit Airlift Bitsy Add-On - Coprocesador WiFi ESP32 - ¡Añade un Airlift Bitsy Add-On para dar a tu projects un ascensor extra-pequeño habilitado para Internet!