Adafruit AirLift FeatherWing – ESP32 WiFi Co-processeur
Donnez une impulsion à votre projet Feather avec l'Adafruit AirLift FeatherWing - un FeatherWing qui vous permet d'utiliser le puissant ESP32 en tant que co-processeur WiFi. Vous avez probablement votre Feather préférée (comme la Feather M4) qui vient avec son propre ensemble de périphériques impressionnants et de nombreuses bibliothèques. Mais il n'y a pas de WiFi intégré! Donnons donc à cette puce un meilleur ami, l’ESP32. Cette puce peut gérer toutes les tâches ardues de la connexion à un réseau WiFi et du transfert de données d'un site, même si elle utilise le dernier cryptage TLS / SSL (ses certificats racine sont pré-gravés).
Avoir le WiFi géré par une puce séparée signifie que votre code est plus simple, vous n'avez pas besoin de mettre en cache les données de socket, ni de compiler et de déboguer une bibliothèque SSL. Envoyez des commandes basiques mais puissantes basées sur des sockets sur SPI à 8 MHz pour un transfert de données à grande vitesse. Vous pouvez utiliser des Arduino 3V ou 5V, n’importe quelle puce de l’ATmega328 ou d’une version supérieure, bien que la '328 ne puisse pas effectuer de tâches très complexes ni mettre en mémoire tampon beaucoup de données. Cela fonctionne aussi très bien avec CircuitPython, un minimum requis pour SAMD51 / Cortex M4 car nous avons besoin de beaucoup de RAM. Tout ce dont vous avez besoin est d’un bus SPI, de 2 broches de contrôle et d’une alimentation pouvant fournir jusqu’à 250 mA pendant l’utilisation du WiFi.
Nous avons placé un module ESP32 sur un FeatherWing avec un régulateur distinct de 3,3 V et une puce à trois états pour MOSI afin que vous puissiez partager le bus SPI avec une autre aile. Livré entièrement testé et testé, préprogrammé avec le microprogramme de co-processeur WiFi ESP32 SPI que vous pouvez utiliser dans CircuitPython pour l’utiliser dans un co-processeur WiFi via SPI + 2 broches. Nous ajoutons également un en-tête afin que vous puissiez le souder et le brancher à un doubleur, mais vous pouvez également choisir un ensemble d’en-têtes superposés à empiler au-dessus / au-dessous de votre Feather.
Nous avons testé cela avec toutes nos Feathers et cela devrait fonctionner très bien avec eux sauf les ESP8266 et ESP32 Feathers (car ils ont déjà le WiFi!). Pour une utilisation dans Arduino, les modèles '328 et' 32u4, vous pouvez effectuer la connectivité de base et le transfert de données, mais ils ne disposent pas de beaucoup de RAM, nous vous déconseillons donc de les utiliser. Utilisez les modèles M0, M4 ou similaires pour obtenir de meilleurs résultats! Pour une utilisation avec CircuitPython, une Feather M4 ou nRF52840 fonctionne mieux - la série M0 ne dispose pas de suffisamment de RAM dans CircuitPython.
Le firmware à bord est une légère variante du coeur Arduino WiFiNINA, qui fonctionne très bien! Pour le moment, la connexion à Enterprise WiFi n'est pas encore prise en charge.
Détails techniques
Dimensions du produit: 50,0 mm x 23,0 mm x 5,0 mm / 2,0 "x 0,9" x 0,2 "
Poids du produit: 0.1g / 0.0oz