Der ESP32 bleibt die Standardplatine des Frost-Kits, ist aber nicht der einzige WLAN-Mikrocontroller, der per POST an ProbeHarbor senden kann. Ein Raspberry Pi Pico W oder Pico 2 W spricht HTTPS direkt auf dem Chip, nutzt dieselbe DS18B20-Verdrahtung wie die ESP-Sketches und lässt sich ohne Arduino IDE flashen, wenn du das CIRCUITPY-Laufwerk von CircuitPython bevorzugst.
Das hier ist ein Temperaturfühler. Der Claim Puck ist ein anderer RP2040 (Waveshare RP2040-Zero), der per USB Anwesenheit nachweist. Misch diese Firmwares nicht.
Teile
| Teil | Wozu | Kaufen |
|---|---|---|
| Pico W oder Pico 2 W | CYW43439-WLAN und TLS an Bord. Der Pico 2 W (RP2350) ist das direkte Upgrade. | Adafruit Pico W · Pico 2 W |
| Wasserdichter DS18B20 | Fühler für Rohr oder Kriechkeller; funktioniert unter dem Gefrierpunkt. Daten an GP4. | Adafruit DS18B20 · Amazon |
| 4,7-kΩ-Widerstand | Pull-up von der DS18B20-Datenleitung auf 3,3 V. Versorge den Fühler an einem Pico nicht mit 5 V. | 4,7k bei Amazon |
Verdrahtung
- DS18B20 VDD → Pico 3.3V (nicht VBUS / 5 V)
- DS18B20 GND → GND
- DS18B20-Daten → GP4, mit 4,7k zwischen Daten und 3,3 V
GP4 ist GPIO 4, also dieselbe Pin-Nummer wie in den ESP32-Sketches. Nach dem ersten POST importiert ProbeHarbor temp1 automatisch.
1. CircuitPython (empfohlen)
- Öffne Dashboard → Devices, lege ein Push-Gerät an und lade CircuitPython code.py herunter (Ingest-URL bereits eingetragen).
- Halte BOOTSEL gedrückt, steck USB ein und kopiere das CircuitPython-UF2 für Pico W oder Pico 2 W auf das Laufwerk RPI-RP2. Die Platine meldet sich danach als
CIRCUITPYneu an. - Bibliotheken installieren:
circup install adafruit_requests adafruit_connection_manager adafruit_ds18x20 adafruit_onewire - Setze
WIFI_SSID/WIFI_PASSund speichere alscode.py. - Der serielle Monitor sollte
wifi okund dannPOST 200zeigen.
Beispiel im Repo: sketches/circuitpython/ds18b20_ingest.py.
2. MicroPython
Flashe ein MicroPython-UF2 für den Pico W und kopiere dann die MicroPython .py aus Devices als main.py (Thonny / mpremote). Dieselbe Datei läuft auch auf dem ESP32. Pin 4 ist GP4.
3. Arduino IDE (Core von Earle Philhower)
Installiere das Paket Raspberry Pi Pico/RP2040 von Earle Philhower, nicht den mbed-RP2040-Core von Arduino. Wähle Pico W oder Pico 2 W, öffne die heruntergeladene .ino, trag dein WLAN ein und flashe. Bibliotheken: OneWire, DallasTemperature.
Was wir (noch) nicht hinzufügen
Alles, was HTTPS-JSON per POST senden kann, funktioniert schon ohne offiziellen Sketch: ein Raspberry Pi mit Linux und requests, ESPHome oder eine MQTT→HTTP-Bridge im LAN. Diese Familien brauchen zusätzliche Hardware oder ein Gateway und bleiben deshalb außerhalb des Flash-Bereichs unter Devices:
- Pico ohne W / RP2040-Zero: kein WLAN. Nutze Ethernet/ESP-01 plus ein TLS-Relay oder behalte den Zero als Claim Puck.
- nRF52 / nRF52840 (XIAO BLE, Feather nRF52840): Bluetooth oder Thread, kein natives HTTPS über WLAN.
- STM32 Nucleo-F767ZI wird jetzt offiziell unterstützt: Zephyr C + Onboard-Ethernet (TLS-Relay im LAN, kein Arduino, kein Python).
- CH32V307V-EVT wird jetzt offiziell unterstützt: WCHNET C + Onboard-Ethernet (QingKe RISC-V, TLS-Relay im LAN).
- Arduino Nano 33 IoT / UNO R4 WiFi: weiterhin Arduino; die ESP-/Pico-Beispiele decken TLS über WLAN bereits ab, wenn du die WiFi-Bibliothek anpasst.
Verwandte Themen
Amazon-Kauflinks können ein Partner-Tag (Associates) enthalten. Links zu Adafruit und anderen Händlern sind direkt (Adafruit hat kein Partnerprogramm). ProbeHarbor erhält für qualifizierte Amazon-Käufe womöglich eine Provision – ohne Mehrkosten für dich.
Häufige Fragen
Kann ein Raspberry Pi Pico W an ProbeHarbor senden?
Ja. Pico W und Pico 2 W beherrschen HTTPS direkt auf dem Chip. Lade unter Dashboard → Devices die CircuitPython-Datei code.py (oder den MicroPython- bzw. Arduino-Sketch) herunter, schließe einen DS18B20 an GP4 mit einem 4,7k-Pull-up auf 3,3 V an und achte im seriellen Monitor auf POST 200. Anleitung: probeharbor.dev/about/pico-w-ingest.
Ist ein Pico W dasselbe wie der Claim Puck?
Nein. Der Claim Puck ist ein Waveshare RP2040-Zero per USB für Stellplatz-Anwesenheit und Stimmungs-LEDs. Der Pico W ist ein Temperaturfühler mit WLAN. Flashe keine Claim-Puck-Firmware auf einen Frostfühler und umgekehrt.
Soll ich einen Pico W oder einen ESP32 kaufen?
Der ESP32 bleibt das Standard-Frost-Kit (günstigere DevKits, ESPHome, OTA-Beispiele). Nimm den Pico W, wenn du schon einen hast, CircuitPython per Drag-and-drop bevorzugst oder RP2040/RP2350 nutzen möchtest. Beide senden dasselbe Ingest-JSON per POST.