Компонент AirLift FeatherWing
Улучшите свой проект Feather с помощью Adafruit AirLift FeatherWing — устройства FeatherWing, которое позволяет использовать мощный ESP32 в качестве сопроцессора Wi-Fi. Вероятно, у вас есть ваш любимый Feather (например, Feather M4), который поставляется со своим собственным набором потрясающих периферийных устройств и множеством библиотек. Но в нем нет встроенного Wi-Fi! Итак, давайте подарим этому чипу лучшего друга — ESP32. Этот чип может справиться со всей тяжелой работой по подключению к сети Wi-Fi и передаче данных с сайта, даже если он использует новейшее шифрование TLS / SSL (в нем предварительно записаны корневые сертификаты).
Наличие Wi-Fi, управляемого отдельным чипом, означает, что ваш код проще, вам не нужно кэшировать данные сокета или компилировать и отлаживать библиотеку SSL. Отправляйте простые, но мощные команды на основе сокетов по SPI с частотой 8 МГц для высокоскоростной передачи данных. Вы можете использовать Arduino 3V или 5V, любой чип от ATmega328 или выше, хотя ‘328 не сможет выполнять очень сложные задачи или буферизовать много данных. Он также отлично работает с CircuitPython, требуется минимум SAMD51 / Cortex M4, поскольку нам нужен большой объем оперативной памяти. Все, что вам нужно, — это шина SPI и 2 управляющих контакта, а также источник питания, который может выдавать до 250 мА при использовании Wi-Fi.
Мы разместили модуль ESP32 на FeatherWing с отдельным регулятором напряжения 3,3 В и микросхемой с тремя состояниями для MOSI, чтобы вы могли совместно использовать шину SPI с другими устройствами Wing. Поставляется полностью собранным и протестированным, предварительно запрограммированным с помощью встроенного программного обеспечения ESP32 SPI WiFi co-processor, которое вы можете использовать в CircuitPython, чтобы использовать его в Wi-Fi co-processor или через SPI + 2 контакта. Мы также добавляем несколько насадок, чтобы вы могли припаять их и подключить к удвоителю, но вы также можете подобрать набор насадок для укладки сверху / снизу вашего пера.
Мы протестировали это со всеми нашими перьями, и это должно отлично работать с ними, за исключением перьев ESP8266 и ESP32 (потому что у них уже есть Wi-Fi!). Для использования в Arduino ‘328 и ’32u4 вы можете выполнять базовые функции подключения и передачи данных, но у них не так много оперативной памяти, поэтому мы их не рекомендуем — используйте M0, M4 или аналогичные для достижения наилучших результатов! Для использования CircuitPython лучше всего подходят Feather M4 или nRF52840 — в CircuitPython серии M0 недостаточно оперативной памяти.
Встроенное ПО на плате представляет собой небольшой вариант ядра Arduino WiFiNINA, которое отлично работает! В настоящее время подключение к корпоративному Wi-Fi еще не поддерживается.
Ознакомьтесь с нашим руководством по системе обучения, чтобы ознакомиться со схемами, файлами и приступить к воздушным перевозкам в течение нескольких минут!
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
+3.3V | мама |
VBAT | мама |
VBUS | мама |
RESET | мама |
A0 | мама |
A1 | мама |
A2 | мама |
A3 | мама |
A4 | мама |
A5 | мама |
SCK | мама |
MOSI | мама |
MISO | мама |
ESP_TX | мама |
ESP_RX | мама |
NC | мама |
EN | мама |
ESP_CS | мама |
ESP_RESET | мама |
ESP_BUSY | мама |
ESP_GPIO_0 | мама |
D9 | мама |
D6 | мама |
D5 | мама |
SCL | мама |
SDA | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.