Geben Sie Ihrem Raspberry Pi Pico-Projekt die Fähigkeit, mit 2,4-GHz-Wi-Fi-Netzwerken zu chatten, und einen praktischen microSD-Kartensteckplatz!
Das Pico Wireless Pack wird auf der Rückseite Ihres Pico angebracht und verwendet einen ESP32-Chip, damit Ihr Pico eine Verbindung zu drahtlosen 2,4-GHz-Netzwerken herstellen und Daten übertragen kann. Es gibt einen microSD-Kartensteckplatz, falls Sie viele Daten lokal speichern möchten, sowie eine RGB-LED (für Statusaktualisierungen) und eine Taste (nützlich für Dinge wie das Aktivieren/Deaktivieren von Wi-Fi).
Das Pico Wireless Pack eignet sich hervorragend für die schnelle Anpassung eines bestehenden Pico-Projekts an drahtlose Funktionen. Es ist nützlich, um Sensordaten an Hausautomatisierungssysteme oder Dashboards zu senden, eine Webseite von einer Streichholzschachtel aus zu hosten oder Ihren Pico mit Online-APIs interagieren zu lassen.
Raspberry Pi Pico nicht enthalten - klicken Sie hier, wenn Sie einen kaufen möchten.
Eigenschaften
ESP32-WROOM-32E Modul für drahtlose Verbindungen (Verbindung über SPI) (Datenblatt)
1 x taktile Taste
RGB LED
Micro-SD-Kartenslot*
Vorgelötete Buchsenleisten für den Anschluss Ihres Raspberry Pi Pico
Vollständig montiert
Kein Löten erforderlich (solange Ihr Pico mit Stiftleisten versehen ist).
Kompatibel mit Raspberry Pi Pico.
Abmessungen: ca. 53mm x 25mm x 11mm (L x B x H, einschließlich Header und Komponenten)
Schaltplan
C++- und MicroPython-Bibliotheken
Erste Schritte
Wir haben unsere Pico-Bibliotheken um C++-/MicroPython-Unterstützung für Wireless Pack erweitert, und unser benutzerdefiniertes MicroPython uf2 enthält bereits Treiber (eine Anleitung zur Installation des benutzerdefinierten .uf2 finden Sie hier). Sie finden C++-Beispiele hier und MicroPython-Beispiele hier - es gibt ein Cheerlights-Beispiel, das Ihnen zeigt, wie Sie Anfragen von einer API stellen, und eines, das Ihren Pico als winzigen HTTP-Server einrichtet, auf den Sie über Ihren Browser zugreifen können.
Alternativ können Sie Pico Wireless Pack mit CircuitPython und Adafruit's ESP32SPI und Adafruit_CircuitPython_SD Bibliotheken verwenden. Sie müssen die Beispiele ändern, um die richtigen Pins zu verwenden:
spi = busio.SPI(board.GP18, board.GP19, board.GP16)
esp32_cs = DigitalInOut(board.GP7)esp32_ready = DigitalInOut(board.GP10)esp32_reset = DigitalInOut(board.GP11)
SD_CS = board.GP22
Pinout
Notes
* Bitte beachten Sie, dass die SD-Karten-Unterstützung im C++ SDK noch recht experimentell ist - wenn Sie vorhaben, etwas mit Daten zu machen, könnten Sie es einfacher haben, wenn Sie CircuitPython verwenden!
Mit den abschneidbaren Leiterbahnen auf der Rückseite können Sie nicht benötigte Funktionen abtrennen, wodurch die Pins frei werden und die Verwendung von Wireless Pack mit anderen Add-ons erleichtert wird.
Über Raspberry Pi Pico
Raspberry Pi Pico ist ein flexibles, preisgünstiges Mikrocontroller-Entwicklungsboard von Raspberry Pi, das auf ihrem eigenen Chip - dem RP2040 - basiert. Er ist einfach über USB mit C/C++ oder MicroPython programmierbar und ideal für den Einsatz in allen Arten von Physical Computing projects, Geräten und Erfindungen - wir sind gespannt, was ihr damit macht!
Wir haben unsere Zusatzgeräte in Pico-Größe als Rucksäcke bezeichnet, da sie so konzipiert sind, dass sie auf der Rückseite Ihres Pico befestigt werden können, als ob er einen sehr eleganten Rucksack tragen würde (oder einen Miniatur-Jetpack, wenn Sie das bevorzugen). Wir haben auch Pico-Basen (größere Zusatzplatinen mit einem Platz, um deinen Pico darauf zu montieren) und einige andere Platinen, mit denen du interessante Hacker-Dinge machen kannst, wie z.B. mehrere Packs auf einmal zu verwenden - klicke hier, um sie alle zu sehen!
An Ihren Pico müssen Stiftleisten angelötet werden (mit den Stiften nach unten), um ihn an unsere Zusatzplatinen anzuschließen.