Adafruit AirLift Shield – ESP32 WiFi Co-Processor

22,80 inc. VAT

Shipped within 2/3 days

Expédié sous 2/3 jours

1 in stock (can be backordered)

Description

Adafruit AirLift Shield – ESP32 WiFi Co-Processor

Give your Arduino project a lift with the Adafruit AirLift Shield – a shield that lets you use the powerful ESP32 as a WiFi co-processor. You probably have your favorite Arduino-compatible (like the Metro M4 or the classic Metro 328) that comes with its own set of awesome peripherals and lots of libraries. But it doesn’t have WiFi built in! So lets give that chip a best friend, the ESP32. This chip can handle all the heavy lifting of connecting to a WiFi network and transferring data from a site, even if it’s using the latest TLS/SSL encryption (it has root certificates pre-burned in).

Having WiFi managed by a separate chip means your code is simpler, you don’t have to cache socket data, or compile in & debug an SSL library. Send basic but powerful socket-based commands over 8MHz SPI for high speed data transfer. You can use any 3V or 5V Arduino, any chip from the ATmega328 or up (although the ‘328 will not be able to do very complex tasks or buffer a lot of data). It also works great with CircuitPython, a SAMD51/Cortex M4 minimum required since we need a bunch of RAM. All you need is the SPI bus and 2 control pins plus a power supply that can provide up to 250mA during WiFi usage.

We placed an ESP32 module on a shield with a separate 3.3V regulator, and a tri-state chip for MOSI so you can share the SPI bus with other shields. We also tossed on a micro SD card socket, you can use that to host or store data you get from the Internet. Arduino’s based on the ATmega328 (like the UNO) cannot use both the WiFi module and SD library at the same time, they don’t have enough RAM. Again, we recommend an M0 or M4 chipset for use with Arduino, M4 for CircuitPython!

Comes fully assembled and tested, pre-programmed with ESP32 SPI WiFi co-processor firmware that you can use in CircuitPython to use this into WiFi co-processor. We also include some header so you can solder it in and plug right into your Arduino-compatible, but you can also pick up a set of stacking headers to stack above/below your board.

We’ve tested this with all our Metros and it should work just fine with them except the Metro M4 Airlifts (cause they already have WiFi!). For use in Arduino, the ‘328 and ’32u4 you can do basic connectivity and data transfer but they do not have a lot of RAM so we don’t recommend them – use the Metro M0, M4 or similar, for best results! For CircuitPython use, a Metro M4 works best – the M0 series does not have enough RAM in CircuitPython.

The firmware on board is a slight variant of the Arduino WiFiNINA core, which works great! At this time connection to Enterprise WiFi is not yet supported.

TECHNICAL DETAILS

Product Dimensions: 68.6mm x 53.4mm x 4.8mm / 2.7″ x 2.1″ x 0.2″

Product Weight: 14.2g / 0.5oz

Adafruit AirLift Shield – ESP32 WiFi Co-Processor

Donnez un coup de pouce à votre projet Arduino avec le Adafruit AirLift Shield – un bouclier qui vous permet d’utiliser le puissant ESP32 en tant que coprocesseur WiFi. Vous avez probablement votre compatible Arduino préféré (comme le Metro M4 ou le Metro 328 classique) qui est livré avec son propre ensemble de périphériques impressionnants et de nombreuses bibliothèques. Mais il n’a pas de WiFi intégré! Permet donc de donner à cette puce un meilleur ami, l’ESP32. Cette puce peut gérer toutes les tâches lourdes liées à la connexion à un réseau WiFi et au transfert de données à partir d’un site, même si elle utilise le dernier cryptage TLS / SSL (elle possède des certificats racine pré-gravés).

La gestion du WiFi par une puce séparée signifie que votre code est plus simple, vous n’avez pas à mettre en cache les données de socket, ni à compiler et déboguer une bibliothèque SSL. Envoyez des commandes basiques mais puissantes basées sur des sockets sur 8 MHz SPI pour un transfert de données à haute vitesse. Vous pouvez utiliser n’importe quel Arduino 3V ou 5V, n’importe quelle puce de l’ATmega328 ou plus (bien que le ‘328 ne puisse pas effectuer des tâches très complexes ou mettre en mémoire tampon beaucoup de données). Il fonctionne également très bien avec CircuitPython, un minimum SAMD51 / Cortex M4 requis car nous avons besoin d’un tas de RAM. Tout ce dont vous avez besoin est le bus SPI et 2 broches de contrôle plus une alimentation qui peut fournir jusqu’à 250mA pendant l’utilisation du WiFi.

Nous avons placé un module ESP32 sur un blindage avec un régulateur séparé de 3,3 V et une puce à trois états pour MOSI afin que vous puissiez partager le bus SPI avec d’autres blindages. Nous avons également jeté sur une prise pour carte micro SD, vous pouvez l’utiliser pour héberger ou stocker des données que vous obtenez sur Internet. Les Arduino basés sur l’ATmega328 (comme l’UNO) ne peuvent pas utiliser à la fois le module WiFi et la bibliothèque SD, ils n’ont pas assez de RAM. Encore une fois, nous recommandons un chipset M0 ou M4 à utiliser avec Arduino, M4 pour CircuitPython!

Livré entièrement assemblé et testé, préprogrammé avec le firmware du coprocesseur WiFi ESP32 SPI que vous pouvez utiliser dans CircuitPython pour l’utiliser dans le coprocesseur WiFi. Nous incluons également un en-tête afin que vous puissiez le souder et le brancher directement sur votre compatible Arduino, mais vous pouvez également prendre un ensemble d’en-têtes d’empilage pour empiler au-dessus / en dessous de votre carte.

Nous avons testé cela avec tous nos métros et cela devrait très bien fonctionner avec eux, sauf les métros Metro M4 (car ils ont déjà le WiFi!). Pour une utilisation dans Arduino, les ‘328 et’ 32u4, vous pouvez effectuer une connectivité de base et un transfert de données, mais ils n’ont pas beaucoup de RAM, nous ne les recommandons donc pas – utilisez le Metro M0, M4 ou similaire, pour de meilleurs résultats! Pour l’utilisation de CircuitPython, un Metro M4 fonctionne mieux – la série M0 n’a pas assez de RAM dans CircuitPython.

Le firmware à bord est une légère variante du noyau 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: 68,6 mm x 53,4 mm x 4,8 mm / 2,7 “x 2,1” x 0,2 “

Poids du produit: 14,2 g / 0,5 oz

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.