Когато Raspberry Pi пусна оригиналния Pico през януари 2021 г., той беше добре приет като мощна платка за разработка на микроконтролер с ниска цена ($4). Захранван от собствената RP2040 система-върху-чип (SoC) на Raspberry Pi, базирана на две Arm Cortex-M0+ ядра, работещи на 133MHz, той включва 2 MB вградена флаш памет, 264 kB RAM и 40 пина - включително три аналогови входа и уникалния програмируем I/O подсистема.

Един очевиден пропуск обаче е липсата на вграден Wi-Fi. Пуснат на пазара в края на юни 2022 г., Pico W за $6 коригира това с вградена безжична връзка. Нека да разгледаме по-подробно възможностите на Pico W и за какво можете да го използвате.

Хардуер Raspberry Pi Pico W

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

От предната страна на спецификациите, с изключение на добавянето на вграден Wi-Fi, Pico W е идентичен със стандартния модел Pico. Така че трябва да работи с всички съществуващи Pico добавки.

instagram viewer

Процесор RP2040 с двуядрен Arm Cortex-M0+ @ 133 MHz
памет 264kB SRAM
Съхранение 2MB QSPI флаш
Wi-Fi 2,4 GHz 802.11n безжична LAN
Вход изход 40 x пина, с 26 x многофункционален GPIO (вкл. 3 x аналогови входа)
Интерфейси 2 x I2C, 2 x SPI, 2 x UART, 1 x SWD (Serial Wire Debug)
Персонализирана поддръжка на периферни устройства 8 × програмируеми I/O (PIO) автомати
Връзка за захранване / данни микро USB
Размери 21 mm × 51 mm

Както можете да видите, има изобилие от поддръжка за стандартни цифрови комуникационни протоколи: I2C, SPI и UART. В допълнение, както при стандартния Pico, има уникална програмируема I/O подсистема, която ви позволява да персонализирате I/O интерфейса. Освен че ви позволяват да се свързвате с нестандартни периферни устройства, независимо работещите PIO блокове може да се използва за поемане на напрежението на главния процесор за други приложения - дори за композитно изобразяване видео.

Стандартните платки Pico и Pico W не се доставят с мъжки конектори, така че ще трябва да запоявате подходящи 0,1" конектори. Като алтернатива има налични модели Pico H и Pico WH с вече прикрепени хедъри. На изображението по-долу моделите Pico, Pico H и Pico W са показани отляво надясно.

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

Фърмуер за Pico W

Всички модели Pico могат да бъдат програмирани с помощта на C/C++ или MicroPython (а също и CircuitPython). Стандартният Pico C/C++ SDK включва поддръжка за безжична мрежа. За да използвате Wi-Fi функционалността на Pico W в MicroPython, ще трябва да инсталирате специалния UF2 файл на фърмуера на Pico W, който можете да изтеглите от Документация за Raspberry Pi. Задържайки бутона BOOTSEL на Pico, докато го свързвате чрез неговия микро 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 проекти – разгледайте нашите Arduino IoT проекти за малко вдъхновение или можете да опитате да добавите безжична функционалност или уеб интерфейс към един от тях Проекти на Raspberry Pi Pico.

Ето още няколко идеи за проекти, за да започнете...

Уеб сървър: Фондация Raspberry Pi ръководство за проекта стъпка по стъпка ви показва как да превърнете вашия Pico W в уеб сървър за управление на цифрови изходи от браузър и за получаване на данни от сензори.

Мрежов скенер: Ричард Хейлър мрежов скенер (Twitter) използва LED лента, за да посочи открити близки мрежи, с цветно кодиране за защитени мрежи, скрити SSID и несигурни отворени мрежи.

Сензор за гаражна врата: Джеф Джерлинг е прост сензорен проект в GitHub изпраща данни локално до Home Assistant, за да покаже дали вратата на гаража му е отворена или затворена, видими на уеб табло.

Станете безжични с Pico W

Подобно на стандартния Raspberry Pi Pico, платката за разработка на микроконтролера Pico W е идеална за управление на електроника проекти и има много ниски изисквания за мощност, но добавя вградена Wi-Fi свързаност за използване в различни вълнуващи IoT проекти. Има огромен набор от възможности с Pico W и можете да го използвате, за да добавите безжична функционалност, за да контролирате съществуващ Pico проект от локалната мрежа или интернет.