Компонент 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 | папа |
Нам очень важно получать обратную связь. Пожалуйста, оцените материал. Так мы поймем в какую сторону его стоит изменить.