|
Количество
|
Стоимость
|
||
|
|
|||
Благодаря новому проекту появилась возможность интегрировать Raspberry Pi Pico в сети Wi-Fi 2,4 ГГц, кроме того появился удобный слот для карт памяти microSD!
Pico Wireless Pack крепится к задней части Pico и использует чип ESP32 для подключения к беспроводным сетям 2,4 ГГц и обмена данными. Есть слот для карты microSD для хранения информации локально, а также светодиод RGB (для обновления статуса) и кнопка (полезная для таких вещей, как включение / отключение Wi-Fi).
Pico Wireless Pack отлично подходит для быстрой адаптации существующего проекта Pico для пользования в беспроводной связи. Устройство пригодится для отправки данных датчиков в системы домашней автоматизации или информационные панели, для размещения веб-страницы или для обеспечения взаимодействия вашего Pico с онлайн-API.
ФУНКЦИИ
- Модуль ESP32-WROOM-32E для беспроводного подключения (подключение через SPI) ( datasheet )
- Тактильная кнопка
- RGB-светодиод
- Слот для карты Micro-SD*
- Предварительно припаянные разъемы для подключения Raspberry Pi Pico
- Полностью собран
- Пайка не требуется (при условии, что к вашему Pico присоединены штыревые контакты).
- Совместим с Raspberry Pi Pico.
- Размеры: примерно 53 мм x 25 мм x 11 мм (Д x Ш x В, включая разъемы)
- Схема
- Библиотеки C++ и MicroPython.
ДЛЯ НАЧАЛА
Добавлена поддержка C++/MicroPython для Wireless Pack в библиотеки Pico, а пользовательский MicroPython uf2 поставляется со встроенными драйверами (инструкции по установке пользовательского .uf2 можно найти здесь ). Вы можете найти примеры C++ здесь и примеры MicroPython здесь — есть пример Cheerlights, который показывает вам, как делать запросы от API, и тот, который настраивает ваш Pico как крошечный HTTP-сервер, доступный через ваш браузер.
Кроме того, вы можете использовать Pico Wireless Pack с библиотеками CircuitPython и Adafruit ESP32SPI и Adafruit_CircuitPython_SD . Вам нужно будет изменить примеры, чтобы использовать правильные контакты:
spi = busio.SPI(board.GP18, board.GP19, board.GP16)
esp32_cs = DigitalInOut(board.GP7)
esp32_ready = DigitalInOut(board.GP10)
esp32_reset = DigitalInOut(board.GP11)
SD_CS = board.GP22
РАСПИНОВКА

ЗАМЕТКИ
- * Обратите внимание, что поддержка SD-карт в C++ SDK все еще является экспериментальной — если вы планируете что-то делать с данными, вам может быть легче, если вы используете CircuitPython!
