När Raspberry Pi lanserade den ursprungliga Pico i januari 2021, mottogs den väl som ett kraftfullt, billigt ($4) utvecklingskort för mikrokontroller. Drivs av Raspberry Pis egna RP2040 system-on-chip (SoC) baserad på två Arm Cortex-M0+ kärnor som körs på 133MHz, den har 2 MB inbyggt flashminne, 264 kB RAM och 40 stift – inklusive tre analoga ingångar och den unika programmerbara I/O delsystem.

En iögonfallande brist är dock bristen på Wi-Fi ombord. Lanserades i slutet av juni 2022, $6 Pico W rättar till det med inbyggd trådlös anslutning. Låt oss ta en närmare titt på Pico W: s kapacitet och vad du kan använda den till.

Raspberry Pi Pico W hårdvara

Pico W-kortet har samma storlek som standard Pico, men de tre SWD-stiften (Serial Wire Debug) har flyttats in från kanten för att ge plats åt en silverfärgad fyrkant som innehåller Infineon CYW43439 trådlöst LAN chip.

På specifikationsfronten, förutom tillägget av inbyggt Wi-Fi, är Pico W identisk med standard Pico-modellen. Så det borde fungera med alla befintliga Pico-tillägg.

instagram viewer
Processor RP2040 med dual-core Arm Cortex-M0+ @ 133 MHz
Minne 264 kB SRAM
Lagring 2MB QSPI-blixt
Wi-Fi 2,4 GHz 802.11n trådlöst LAN
Ingång/utgång 40 x stift, med 26 x multifunktionell GPIO (inkl. 3 x analoga ingångar)
Gränssnitt 2 x I2C, 2 x SPI, 2 x UART, 1 x SWD (Serial Wire Debug)
Support för anpassad kringutrustning 8 × programmerbara I/O (PIO)-tillståndsmaskiner
Ström/dataanslutning mikro USB
Mått 21 mm × 51 mm

Som du kan se finns det gott om stöd för vanliga digitala kommunikationsprotokoll: I2C, SPI och UART. Dessutom, som på standard Pico, finns det ett unikt programmerbart I/O-undersystem som låter dig anpassa I/O-gränssnittet. Förutom att göra det möjligt för dig att ansluta till icke-standardiserade kringutrustning, de oberoende körande PIO-blocken kan användas för att ta påfrestningarna från huvudprocessorn för andra applikationer – även rendering av komposit video.

De vanliga Pico- och Pico W-brädorna kommer inte med hanstiftshuvuden, så du måste löda på lämpliga 0,1-tumshuvuden. Alternativt finns Pico H- och Pico WH-modeller tillgängliga med headers redan påsatta. I bilden nedan visas modellerna Pico, Pico H och Pico W från vänster till höger.

Bildkredit: Raspberry Pi

Firmware för Pico W

Alla Pico-modeller kan programmeras med C/C++ eller MicroPython (och även CircuitPython). Standard Pico C/C++ SDK inkluderar stöd för trådlöst nätverk. För att använda Pico W: s Wi-Fi-funktionalitet i MicroPython, måste du installera den speciella Pico W firmware UF2-filen som kan laddas ner från Raspberry Pi dokumentation. Håll ned Picos BOOTSEL-knapp när du ansluter den via dess mikro-USB-port till en dator och drar sedan UF2-filen till den. För mer information, kolla in vår komma igång med MicroPython på Raspberry Pi Pico guide.

För att använda Pico W: s trådlösa kapacitet för att ansluta till ditt Wi-Fi-nätverk i MicroPython eller C/C++, följ instruktionerna i Raspberry Pis anslutningsguide (PDF). I MicroPython, den nätverk biblioteket används för att ansluta till Wi-Fi.

Potentiella Pico W-projekt

Med din Pico W ansluten till Wi-Fi kan du interagera med andra nätverksenheter och skicka och ta emot data från internet. Så det finns stor potential för alla möjliga IoT-projekt – ta en titt på vår Arduino IoT-projekt för lite inspiration, eller så kan du prova att lägga till trådlös funktionalitet eller ett webbgränssnitt till en av dessa Raspberry Pi Pico-projekt.

Här är några fler projektidéer för att komma igång...

Webbserver: Raspberry Pi Foundation steg-för-steg projektguide visar hur du förvandlar din Pico W till en webbserver för att styra digitala utgångar från en webbläsare och för att ta emot sensordata.

Nätverksskanner: Richard Haylers nätverksskanner (Twitter) använder en LED-remsa för att indikera närliggande nätverk som upptäckts, med färgkodning för säkra nätverk, dolda SSID: n och osäkra öppna nätverk.

Garagedörrsensor: Jeff Geerling är enkel sensorprojekt på GitHub skickar data lokalt till Home Assistant för att visa om hans garageport är öppen eller stängd, synlig på en webbinstrumentpanel.

Gå trådlöst med Pico W

Precis som standarden Raspberry Pi Pico är Pico W mikrokontrollerutvecklingskort idealiskt för att styra elektronik projekt och har ett mycket lågt strömbehov, men det lägger till inbyggd Wi-Fi-anslutning för användning i en mängd spännande IoT projekt. Det finns ett stort utbud av möjligheter med Pico W och du kan använda den för att lägga till trådlös funktionalitet för att styra ett befintligt Pico-projekt från det lokala nätverket eller internet.