Компонент Adafruit Airlift Shield
Улучшите свой проект Arduino с помощью Adafruit AirLift Shield — экрана, который позволяет использовать мощный ESP32 в качестве сопроцессора Wi-Fi. Вероятно, у вас есть ваш любимый Arduino-совместимый (например, Metro M4 или классический Metro 328), который поставляется со своим собственным набором потрясающих периферийных устройств и множеством библиотек. Но в нем нет встроенного Wi-Fi! Итак, давайте подарим этому чипу лучшего друга — ESP32. Этот чип может справиться со всей тяжелой работой по подключению к сети Wi-Fi и передаче данных с сайта, даже если он использует новейшее шифрование TLS / SSL (в нем предварительно записаны корневые сертификаты).
Наличие Wi-Fi, управляемого отдельным чипом, означает, что ваш код проще, вам не нужно кэшировать данные сокета или компилировать и отлаживать библиотеку SSL. Отправляйте простые, но мощные команды на основе сокетов по SPI с частотой 8 МГц для высокоскоростной передачи данных. Вы можете использовать любой 3-вольтовый или 5-вольтовый Arduino, любой чип от ATmega328 или выше (хотя ‘328 не сможет выполнять очень сложные задачи или буферизовать много данных). Он также отлично работает с CircuitPython, требуется минимум SAMD51 / Cortex M4, поскольку нам нужен большой объем оперативной памяти. Все, что вам нужно, — это шина SPI и 2 управляющих контакта, а также источник питания, который может выдавать до 250 мА при использовании Wi-Fi.
Мы разместили модуль ESP32 на экране с отдельным регулятором 3,3 В и микросхемой с тремя состояниями для MOSI, чтобы вы могли совместно использовать шину SPI с другими экранами. Мы также добавили разъем для карт micro SD, вы можете использовать его для размещения или хранения данных, которые вы получаете из Интернета. Устройства Arduino, основанные на ATmega328 (как и UNO), не могут одновременно использовать модуль Wi-Fi и SD-библиотеку, у них недостаточно оперативной памяти. Опять же, мы рекомендуем набор микросхем M0 или M4 для использования с Arduino, M4 для CircuitPython!
Поставляется полностью собранным и протестированным, предварительно запрограммированным с помощью встроенного программного обеспечения ESP32 SPI WiFi co-processor, которое вы можете использовать в CircuitPython, чтобы использовать его в WiFi-сопроцессоре. Мы также включаем несколько заголовков, чтобы вы могли припаять их и подключить прямо к вашему Arduino-совместимому устройству, но вы также можете подобрать набор штабелирующих заголовков для укладки над / под вашей платой.
Мы протестировали это на всех наших станциях метро, и это должно отлично работать с ними, за исключением аэролифтов Metro M4 (потому что у них уже есть Wi-Fi!). Для использования в Arduino ‘328 и ’32u4 вы можете выполнять базовые функции подключения и передачи данных, но у них не так много оперативной памяти, поэтому мы не рекомендуем их использовать — используйте Metro M0, M4 или аналогичные для достижения наилучших результатов! Для использования CircuitPython лучше всего подходит Metro M4 — в CircuitPython серии M0 недостаточно оперативной памяти.
Встроенное ПО на плате представляет собой небольшой вариант ядра Arduino WiFiNINA, которое отлично работает! В настоящее время подключение к корпоративному Wi-Fi еще не поддерживается.
Ознакомьтесь с нашим руководством по системе обучения, чтобы ознакомиться со схемами, файлами и приступить к воздушным перевозкам в течение нескольких минут!
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VIN | папа |
+5V | папа |
5V_ICSP | мама |
+3V | папа |
VIOREF | папа |
+3V | папа |
+5V | папа |
VIOREF | папа |
VIN | папа |
NC | папа |
NC | папа |
AREF | папа |
AREF | папа |
RESET | папа |
RESET | папа |
A0 | папа |
A0 | папа |
A1 | папа |
A1 | папа |
A2 | папа |
A2 | папа |
A3 | папа |
A3 | папа |
A4 | папа |
A4 | папа |
A5 | папа |
A5 | папа |
SCK | папа |
MOSI | папа |
MISO | папа |
ESP_TX | папа |
ESP_RX | папа |
ESP32_CS | папа |
ESP32_RESET | папа |
ESP32_BUSY | папа |
GPIO0 | папа |
SDCS | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
+5V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
3.3V | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
N$2 | папа |
N$3 | папа |
N$4 | папа |
N$7 | папа |
N$9 | папа |
N$10 | папа |
N$12 | папа |
N$13 | папа |
N$18 | папа |
N$19 | папа |
N$20 | папа |
N$21 | папа |
N$22 | папа |
N$23 | папа |
N$24 | папа |
N$25 | папа |
N$26 | папа |
N$27 | папа |
SCL | папа |
SCL | папа |
SDA | папа |
SDA | папа |
D13 | папа |
D13 | папа |
D12 | папа |
D12 | папа |
D11 | папа |
D11 | папа |
D10 | папа |
D10 | папа |
D9 | папа |
D9 | папа |
D8 | папа |
D8 | папа |
D7 | папа |
D7 | папа |
D6 | папа |
D6 | папа |
D5 | папа |
D5 | папа |
D4 | папа |
D4 | папа |
D3 | папа |
D3 | папа |
D2 | папа |
D2 | папа |
D1 | папа |
D1 | папа |
D0 | папа |
D0 | папа |
SCK_ICSP | мама |
MOSI_ICSP | мама |
MISO_ICSP | мама |
RESET_ICSP | мама |
N$28 | папа |
N$29 | папа |
N$30 | папа |
N$31 | папа |
N$32 | папа |
N$33 | папа |
N$35 | папа |
N$36 | папа |
N$37 | папа |
N$38 | папа |
N$39 | папа |
N$40 | папа |
N$41 | папа |
N$42 | папа |
N$50 | папа |
N$51 | папа |
N$53 | папа |
N$54 | папа |
N$55 | папа |
N$56 | папа |
N$57 | папа |
N$58 | папа |
N$83 | папа |
N$84 | папа |
N$85 | папа |
N$86 | папа |
N$87 | папа |
N$88 | папа |
N$101 | папа |
N$102 | папа |
N$103 | папа |
N$104 | папа |
N$105 | папа |
N$106 | папа |
N$107 | папа |
N$108 | папа |
N$109 | папа |
N$110 | папа |
N$111 | папа |
N$112 | папа |
N$118 | папа |
N$119 | папа |
N$130 | папа |
N$131 | папа |
N$142 | папа |
N$143 | папа |
N$164 | папа |
N$165 | папа |
N$172 | папа |
N$173 | папа |
N$174 | папа |
N$175 | папа |
N$185 | папа |
N$186 | папа |
N$187 | папа |
N$188 | папа |
N$189 | папа |
N$190 | папа |
N$191 | папа |
N$192 | папа |
N$193 | папа |
N$194 | папа |
N$195 | папа |
N$196 | папа |
N$197 | папа |
N$198 | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | мама |
GND@2 | папа |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.