Kiedy Raspberry Pi wypuściło oryginalne Pico w styczniu 2021 r., zostało dobrze przyjęte jako potężna, tania (4 USD) płytka rozwojowa mikrokontrolera. Zasilany własnym systemem Raspberry Pi RP2040 (SoC) opartym na dwóch rdzeniach Arm Cortex-M0+ działającym z częstotliwością 133 MHz, oferuje 2 MB wbudowanej pamięci flash, 264 kB pamięci RAM i 40 pinów — w tym trzy wejścia analogowe i unikalne programowalne I/O podsystem.

Jednak jednym rażącym pominięciem jest brak pokładowego Wi-Fi. Wprowadzony na rynek pod koniec czerwca 2022 r. Pico W za 6 USD koryguje to dzięki wbudowanej łączności bezprzewodowej. Przyjrzyjmy się bliżej możliwościom Pico W i do czego można go wykorzystać.

Sprzęt Raspberry Pi Pico W

Płytka Pico W ma taki sam rozmiar jak standardowa płyta Pico, ale trzy piny SWD (Serial Wire Debug) mają został przeniesiony z krawędzi, aby zrobić miejsce na srebrny kwadrat mieszczący bezprzewodową sieć LAN Infineon CYW43439 żeton.

Na froncie specyfikacji, oprócz dodania wbudowanego Wi-Fi, Pico W jest identyczny ze standardowym modelem Pico. Powinien więc działać ze wszystkimi istniejącymi dodatkami Pico.

instagram viewer

Edytor RP2040 z dwurdzeniowym ramieniem Cortex-M0+ @ 133 MHz
Pamięć 264kB SRAM
Magazynowanie 2 MB pamięci flash QSPI
Wi-Fi Bezprzewodowa sieć LAN 2,4 GHz 802.11n
Wejście wyjście 40 x pinów, z 26 x wielofunkcyjnym GPIO (w tym 3 x wejścia analogowe)
Interfejsy 2 x I2C, 2 x SPI, 2 x UART, 1x SWD (Debugowanie przewodu szeregowego)
Obsługa niestandardowych urządzeń peryferyjnych 8 × Programowalne maszyny stanu we/wy (PIO)
Połączenie zasilania / danych Micro USB
Wymiary 21mm × 51mm

Jak widać, istnieje wiele wsparcia dla standardowych protokołów komunikacji cyfrowej: I2C, SPI i UART. Ponadto, podobnie jak w standardowym Pico, istnieje unikalny podsystem programowalnych we/wy, który pozwala dostosować interfejs we/wy. Oprócz możliwości podłączenia do niestandardowych urządzeń peryferyjnych, niezależnie działające bloki PIO może być używany do odciążenia głównego procesora dla innych aplikacji — nawet renderowania kompozytu wideo.

Standardowe płyty Pico i Pico W nie są dostarczane z męskimi nagłówkami pinów, więc musisz przylutować odpowiednie nagłówki 0,1". Alternatywnie dostępne są modele Pico H i Pico WH z już dołączonymi hederami. Na poniższej ilustracji modele Pico, Pico H i Pico W są pokazane od lewej do prawej.

Źródło obrazu: Malina Pi

Oprogramowanie układowe Pico W

Wszystkie modele Pico można programować za pomocą C/C++ lub MicroPython (a także CircuitPython). Standardowy zestaw Pico C/C++ SDK obejmuje obsługę sieci bezprzewodowych. Aby korzystać z funkcji Wi-Fi Pico W w MicroPython, musisz zainstalować specjalny plik UF2 oprogramowania sprzętowego Pico W, który można pobrać ze strony Dokumentacja Raspberry Pi. Przytrzymując przycisk BOOTSEL Pico podczas podłączania go przez port micro USB do komputera, a następnie przeciągnij do niego plik UF2. Aby uzyskać więcej informacji, sprawdź nasze Pierwsze kroki z MicroPythonem w przewodniku po Raspberry Pi Pico.

Aby użyć funkcji bezprzewodowej Pico W do łączenia się z siecią Wi-Fi w MicroPython lub C/C++, postępuj zgodnie z instrukcjami w Przewodnik po połączeniach Raspberry Pi (PDF). W MicroPythonie sieć biblioteka służy do łączenia się z Wi-Fi.

Potencjalne projekty Pico W

Gdy Pico W jest podłączony do Wi-Fi, możesz wchodzić w interakcje z innymi urządzeniami sieciowymi oraz wysyłać i odbierać dane z Internetu. Istnieje więc ogromny potencjał dla wszelkiego rodzaju projektów IoT — spójrz na nasze Projekty Arduino IoT inspiracji lub możesz spróbować dodać do jednego z nich funkcję bezprzewodową lub interfejs sieciowy Projekty Raspberry Pi Pico.

Oto kilka innych pomysłów na projekty, od których możesz zacząć…

Serwer internetowy: Fundacja Raspberry Pi przewodnik po projekcie krok po kroku pokazuje, jak zmienić Pico W w serwer sieciowy, aby sterować wyjściami cyfrowymi z przeglądarki i otrzymywać dane z czujników.

Skaner sieciowy: Richarda Haylera skaner sieciowy (Twitter) wykorzystuje pasek LED do wskazywania wykrytych pobliskich sieci, z kodowaniem kolorami dla bezpiecznych sieci, ukrytych identyfikatorów SSID i niezabezpieczonych sieci otwartych.

Czujnik drzwi garażowych: Prosty pomysł Jeffa Geerlinga projekt czujnika na GitHub wysyła dane lokalnie do Home Assistant, aby pokazać, czy jego brama garażowa jest otwarta, czy zamknięta, widoczne na pulpicie nawigacyjnym.

Idź bezprzewodowo z Pico W

Podobnie jak standardowe Raspberry Pi Pico, płytka rozwojowa mikrokontrolera Pico W jest idealna do sterowania elektroniką projekty i ma bardzo niskie zapotrzebowanie na energię, ale dodaje wbudowaną łączność Wi-Fi do wykorzystania w różnych ekscytujących IoT projektowanie. Pico W oferuje ogromną gamę możliwości i można go użyć do dodania funkcji bezprzewodowej w celu sterowania istniejącym projektem Pico z sieci lokalnej lub Internetu.