Kada je Raspberry Pi lansirao originalni Pico u siječnju 2021., bio je dobro prihvaćen kao moćna, jeftina (4 USD) mikrokontrolerska razvojna ploča. Pokreće ga Raspberry Pi vlastiti RP2040 sustav na čipu (SoC) koji se temelji na dvije Arm Cortex-M0+ jezgre koje rade na 133MHz, ima 2 MB ugrađene flash memorije, 264 kB RAM-a i 40 pinova—uključujući tri analogna ulaza i jedinstveni programabilni I/O podsustav.
Međutim, jedan očigledan propust je nedostatak ugrađenog Wi-Fi-ja. Lansiran krajem lipnja 2022., Pico W od 6 USD to ispravlja ugrađenom bežičnom vezom. Pogledajmo pobliže mogućnosti Pico W i za što ga možete koristiti.
Raspberry Pi Pico W hardver
Pico W ploča iste je veličine kao standardni Pico, ali tri SWD (Serial Wire Debug) pina imaju pomaknut s ruba kako bi napravio mjesta za srebrni kvadrat u kojem se nalazi bežični LAN Infineon CYW43439 čip.
Što se tiče specifikacija, osim dodatka ugrađenog Wi-Fi-ja, Pico W je identičan standardnom Pico modelu. Dakle, trebao bi raditi sa svim postojećim Pico dodacima.
Procesor | RP2040 s dvojezgrenim Arm Cortex-M0+ na 133 MHz |
Memorija | 264 kB SRAM |
Skladištenje | 2MB QSPI flash |
Wi-Fi | 2,4 GHz 802.11n bežični LAN |
Ulaz izlaz | 40 x pinova, sa 26 x multifunkcionalnih GPIO (uklj. 3 x analogna ulaza) |
sučelja | 2 x I2C, 2 x SPI, 2 x UART, 1 x SWD (Serial Wire Debug) |
Podrška za prilagođene periferije | 8 × Programabilni I/O (PIO) automati stanja |
Priključak za napajanje / podatke | mikro USB |
Dimenzije | 21 mm × 51 mm |
Kao što vidite, postoji dosta podrške za standardne digitalne komunikacijske protokole: I2C, SPI i UART. Osim toga, kao i na standardnom Picu, postoji jedinstveni programabilni I/O podsustav koji vam omogućuje prilagodbu I/O sučelja. Osim što vam omogućuje povezivanje s nestandardnim periferijama, neovisno pokrenuti PIO blokovi može se koristiti za smanjenje opterećenja glavnog procesora za druge aplikacije—čak i za kompozitno renderiranje video.
Standardne Pico i Pico W ploče ne dolaze s muškim pin zaglavljima, tako da ćete morati lemiti na odgovarajuće 0,1" zaglavlja. Alternativno, dostupni su modeli Pico H i Pico WH s već pričvršćenim zaglavljima. Na slici ispod, modeli Pico, Pico H i Pico W prikazani su s lijeva na desno.
Firmware za Pico W
Svi Pico modeli mogu se programirati koristeći C/C++ ili MicroPython (i također CircuitPython). Standardni Pico C/C++ SDK uključuje podršku za bežično umrežavanje. Za korištenje Pico W Wi-Fi funkcije u MicroPythonu, morat ćete instalirati posebnu Pico W firmware UF2 datoteku koju možete preuzeti s Raspberry Pi dokumentacija. Držeći tipku Pico BOOTSEL dok ga spajate preko mikro USB priključka na računalo, zatim povucite UF2 datoteku na njega. Za više detalja, pogledajte naš početak rada s MicroPythonom na Raspberry Pi Pico vodiču.
Za korištenje bežične mogućnosti Pico W za povezivanje s Wi-Fi mrežom u MicroPython ili C/C++, slijedite upute u Raspberry Pi vodič za povezivanje (PDF). U MicroPythonu, mreža biblioteka se koristi za povezivanje na Wi-Fi.
Potencijalni Pico W projekti
Sa svojim Pico W spojenim na Wi-Fi, možete komunicirati s drugim mrežnim uređajima i slati i primati podatke s interneta. Dakle, postoji velik potencijal za sve vrste IoT projekata—pogledajte naše Arduino IoT projekti za malo inspiracije, ili možete pokušati dodati bežičnu funkcionalnost ili web sučelje jednom od ovih Projekti Raspberry Pi Pico.
Evo još nekoliko projektnih ideja za početak...
Web poslužitelj: Zaklade Raspberry Pi korak po korak vodič za projekt pokazuje vam kako svoj Pico W pretvoriti u web poslužitelj za kontrolu digitalnih izlaza iz preglednika i primanje podataka senzora.
Mrežni skener: Richarda Haylera mrežni skener (Twitter) koristi LED traku za označavanje otkrivenih mreža u blizini, s kodiranjem boja za sigurne mreže, skrivene SSID-ove i nesigurne otvorene mreže.
Senzor garažnih vrata: Jeff Geerling je jednostavan projekt senzora na GitHubu šalje podatke lokalno Home Assistant-u kako bi pokazao jesu li njegova garažna vrata otvorena ili zatvorena, što se može vidjeti na web nadzornoj ploči.
Bežično s Pico W
Kao i standardni Raspberry Pi Pico, razvojna ploča mikrokontrolera Pico W idealna je za upravljanje elektronikom projektira i ima vrlo male zahtjeve za napajanjem, ali dodaje ugrađenu Wi-Fi vezu za korištenje u nizu uzbudljivih IoT-a projekti. Postoji ogroman raspon mogućnosti s Pico W i možete ga koristiti za dodavanje bežične funkcije za kontrolu postojećeg Pico projekta s lokalne mreže ili interneta.