Когда Raspberry Pi выпустила оригинальный Pico в январе 2021 года, он был хорошо принят как мощная и недорогая (4 доллара) плата для разработки микроконтроллеров. Он оснащен собственной системой на кристалле Raspberry Pi RP2040 (SoC), основанной на двух ядрах Arm Cortex-M0+, работающих на частоте 133 МГц. 2 МБ встроенной флэш-памяти, 264 КБ ОЗУ и 40 контактов, включая три аналоговых входа и уникальный программируемый ввод-вывод. подсистема.

Однако одним вопиющим упущением является отсутствие встроенного Wi-Fi. Выпущенный в конце июня 2022 года Pico W за 6 долларов исправляет это благодаря встроенной беспроводной связи. Давайте подробнее рассмотрим возможности Pico W и то, для чего вы можете его использовать.

Оборудование Raspberry Pi Pico W

Плата Pico W имеет тот же размер, что и стандартная плата Pico, но три контакта SWD (Serial Wire Debug) имеют был перемещен с края, чтобы освободить место для серебристого квадрата, в котором размещена беспроводная локальная сеть Infineon CYW43439. чип.

Что касается технических характеристик, за исключением добавления встроенного Wi-Fi, Pico W идентичен стандартной модели Pico. Так что он должен работать со всеми существующими надстройками Pico.

Процессор RP2040 с двухъядерным процессором Arm Cortex-M0+ с частотой 133 МГц
Память 264 КБ SRAM
Хранилище Флэш-память QSPI 2 МБ
Wi-Fi Беспроводная локальная сеть 802.11n 2,4 ГГц
Ввод, вывод 40 контактов, 26 многофункциональных GPIO (вкл. 3 аналоговых входа)
Интерфейсы 2 x I2C, 2 x SPI, 2 x UART, 1x SWD (отладка последовательного провода)
Поддержка пользовательских периферийных устройств 8 × программируемых конечных автоматов ввода-вывода (PIO)
Подключение питания/данных микро USB
Габаритные размеры 21 мм × 51 мм

Как видите, существует множество поддерживаемых стандартных протоколов цифровой связи: I2C, SPI и UART. Кроме того, как и в стандартном Pico, имеется уникальная подсистема программируемого ввода-вывода, которая позволяет настраивать интерфейс ввода-вывода. Помимо возможности подключения к нестандартным периферийным устройствам, независимо работающие блоки PIO можно использовать, чтобы снять нагрузку с основного процессора для других приложений — даже для рендеринга композитных изображений. видео.

Стандартные платы Pico и Pico W не поставляются со штырьковыми разъемами, поэтому вам потребуется припаять подходящие разъемы 0,1 дюйма. В качестве альтернативы доступны модели Pico H и Pico WH с уже прикрепленными разъемами. На изображении ниже модели Pico, Pico H и Pico W показаны слева направо.

Кредит изображения: Raspberry Pi

Прошивка Пико W

Все модели Pico можно программировать с использованием C/C++ или MicroPython (а также CircuitPython). Стандартный SDK Pico C/C++ включает поддержку беспроводной сети. Чтобы использовать функции Wi-Fi Pico W в MicroPython, вам необходимо установить специальный файл UF2 прошивки Pico W, который можно загрузить с Документация по малине Pi. Удерживая кнопку BOOTSEL на Pico, когда вы подключаете его через порт micro USB к компьютеру, вы затем перетаскиваете на него файл UF2. Для получения более подробной информации ознакомьтесь с нашим руководство по началу работы с MicroPython на Raspberry Pi Pico.

Чтобы использовать беспроводные возможности Pico W для подключения к вашей сети Wi-Fi в MicroPython или C/C++, следуйте инструкциям в Руководство по подключению Raspberry Pi (PDF). В MicroPython сеть библиотека используется для подключения к Wi-Fi.

Потенциальные проекты Pico W

Подключив Pico W к сети Wi-Fi, вы можете взаимодействовать с другими сетевыми устройствами, а также отправлять и получать данные из Интернета. Таким образом, существует большой потенциал для всех видов IoT-проектов — взгляните на нашу IoT-проекты Arduino для вдохновения, или вы можете попробовать добавить беспроводную связь или веб-интерфейс к одному из этих Проекты Raspberry Pi Pico.

Вот еще несколько идей проекта, которые помогут вам начать…

Веб сервер: Фонд Raspberry Pi пошаговое руководство по проекту показывает, как превратить Pico W в веб-сервер для управления цифровыми выходами из браузера и получения данных датчиков.

Сетевой сканер: Ричард Хейлер сетевой сканер (Twitter) использует светодиодную ленту для обозначения обнаруженных близлежащих сетей с цветовым кодированием для защищенных сетей, скрытых SSID и небезопасных открытых сетей.

Датчик двери гаража: Джефф Герлинг просто сенсорный проект на GitHub отправляет данные локально в Home Assistant, чтобы показать, открыта или закрыта дверь его гаража, которую можно просмотреть на веб-панели.

Беспроводная связь с Pico W

Как и стандартный Raspberry Pi Pico, макетная плата микроконтроллера Pico W идеально подходит для управления электроникой. проекты и имеет очень низкое энергопотребление, но добавляет встроенную возможность подключения Wi-Fi для использования в различных захватывающих IoT проекты. Pico W предоставляет огромный спектр возможностей, и вы можете использовать его для добавления беспроводных функций для управления существующим проектом Pico из локальной сети или Интернета.