Când Raspberry Pi a lansat Pico inițial în ianuarie 2021, acesta a fost bine primit ca o placă de dezvoltare de microcontrolere puternică, cu costuri reduse (4 USD). Alimentat de propriul sistem-on-cip (SoC) RP2040 al lui Raspberry Pi, bazat pe două nuclee Arm Cortex-M0+ care rulează la 133MHz, are 2 MB de stocare flash la bord, 264 kB de RAM și 40 de pini — inclusiv trei intrări analogice și I/O programabil unic subsistem.

Cu toate acestea, o omisiune flagrantă este lipsa Wi-Fi la bord. Lansat la sfârșitul lunii iunie 2022, Pico W de 6 USD rectifică acest lucru cu conectivitate wireless încorporată. Să aruncăm o privire mai atentă la capacitățile lui Pico W și la ce îl puteți folosi.

Hardware Raspberry Pi Pico W

Placa Pico W are aceeași dimensiune ca și Pico standard, dar cei trei pini SWD (Serial Wire Debug) au a fost mutat de la margine pentru a face loc unui pătrat argintiu care găzduiește rețeaua LAN fără fir Infineon CYW43439 cip.

În ceea ce privește specificațiile, în afară de adăugarea de Wi-Fi la bord, Pico W este identic cu modelul Pico standard. Deci ar trebui să funcționeze cu toate suplimentele Pico existente.

instagram viewer

Procesor RP2040 cu dual-core Arm Cortex-M0+ la 133 MHz
Memorie 264 kB SRAM
Depozitare Flash QSPI de 2MB
Wifi LAN wireless 802.11n de 2,4 GHz
Intrare ieșire 40 x pini, cu 26 x GPIO multifuncțional (inc. 3 x intrări analogice)
Interfețe 2 x I2C, 2 x SPI, 2 x UART, 1x SWD (Depanare cablu serial)
Suport periferice personalizate 8 × mașini de stare I/O programabile (PIO).
Alimentare/Conexiune de date micro USB
Dimensiuni 21 mm × 51 mm

După cum puteți vedea, există o mulțime de suport pentru protocoalele de comunicații digitale standard: I2C, SPI și UART. În plus, la fel ca la Pico standard, există un subsistem unic de I/O programabil care vă permite să personalizați interfața I/O. Pe lângă faptul că vă permite să vă conectați la periferice non-standard, blocurile PIO care rulează independent poate fi folosit pentru a elimina efortul procesorului principal pentru alte aplicații, chiar și pentru redarea compozitelor video.

Plăcile standard Pico și Pico W nu sunt dotate cu conectori tată, așa că va trebui să lipiți pe conectori adecvati de 0,1". Alternativ, există modele Pico H și Pico WH disponibile cu antete deja atașate. În imaginea de mai jos, modelele Pico, Pico H și Pico W sunt afișate de la stânga la dreapta.

Credit imagine: Raspberry Pi

Firmware pentru Pico W

Toate modelele Pico pot fi programate folosind C/C++ sau MicroPython (și, de asemenea, CircuitPython). SDK-ul standard Pico C/C++ include suport pentru rețele wireless. Pentru a utiliza funcționalitatea Wi-Fi a Pico W în MicroPython, va trebui să instalați fișierul special Pico W firmware UF2 care poate fi descărcat de la Documentația Raspberry Pi. Ținând apăsat butonul BOOTSEL al lui Pico în timp ce îl conectați prin portul său micro USB la un computer, apoi glisați fișierul UF2 pe acesta. Pentru mai multe detalii, consultați-ne noțiuni de bază cu MicroPython pe Raspberry Pi Pico ghid.

Pentru a utiliza capacitatea wireless a Pico W pentru a vă conecta la rețeaua Wi-Fi în MicroPython sau C/C++, urmați instrucțiunile din Ghidul de conectare al Raspberry Pi (PDF). În MicroPython, reţea biblioteca este folosită pentru a vă conecta la Wi-Fi.

Potențiale proiecte Pico W

Cu Pico W conectat la Wi-Fi, puteți interacționa cu alte dispozitive din rețea și puteți trimite și primi date de pe internet. Deci, există un potențial mare pentru tot felul de proiecte IoT - aruncați o privire la nostru Proiecte Arduino IoT pentru ceva inspirație, sau puteți încerca să adăugați funcționalitate wireless sau o interfață web la unul dintre acestea Proiecte Raspberry Pi Pico.

Iată câteva idei de proiecte pentru a începe...

Server web: Fundația Raspberry Pi ghid de proiect pas cu pas vă arată cum să transformați Pico W într-un server web pentru a controla ieșirile digitale dintr-un browser și pentru a primi datele senzorului.

Scaner de rețea: a lui Richard Hayler scaner de rețea (Twitter) folosește o bandă LED pentru a indica rețelele din apropiere detectate, cu coduri de culori pentru rețelele securizate, SSID-urile ascunse și rețelele deschise nesigure.

Senzor ușă de garaj: Jeff Geerling e simplu proiect senzor pe GitHub trimite date local către Home Assistant pentru a arăta dacă ușa lui de garaj este deschisă sau închisă, vizibile pe un tablou de bord web.

Accesați wireless cu Pico W

La fel ca standardul Raspberry Pi Pico, placa de dezvoltare a microcontrolerului Pico W este ideală pentru controlul electronicelor proiecte și are o cerință de energie foarte scăzută, dar adaugă conectivitate Wi-Fi la bord pentru a fi utilizată într-o varietate de IoT interesante. proiecte. Există o gamă largă de posibilități cu Pico W și îl puteți folosi pentru a adăuga funcționalitate wireless pentru a controla un proiect Pico existent din rețeaua locală sau internet.