Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dieses kleine Gerät zieht Ihren lokalen UV-Index von EPA und zeigt den UV-Wert in 5 verschiedenen Farben an und zeigt auch Details zum OLED an. UV 1-2 ist Grün, 3-5 ist Gelb, 6-7 ist Orange, 8-10 ist Rot, 11+ ist Violett.
Lieferungen
Adafruit Feather M0 WLAN – ATSAMD21 + ATWINC1500
350 Mah Lipo
Ein NeoPixel
Ein Server, der PHP-Skripte mit einer Internetverbindung ausführen kann
3D-gedruckte Teile (beigefügt)
Schritt 1: Verkabelung
Sie müssen den NeoPixel mit Adafruit Feather M0 WiFi verbinden – ATSAMD21 + ATWINC1500
es wird verwendet, um die UV-Farbcodierung oben anzuzeigen. Sie müssen auch den Schiebeschalter mit dem GND- und Enable-Pin verbinden.
Ich benutze den Schiebeschalter von hier aus
www.digikey.com/product-detail/de/c-k/JS20…
Schritt 2: Server einrichten / EPA-Feeds abrufen
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Die Zip-Datei enthält die Datei uv.php, sie ruft die XML von der EPA-Site ab
(Ändern Sie die Postleitzahl/***** in Ihre Postleitzahl)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Die PHP-Datei, die ich unten eingefügt habe, formuliert die XML-Datei und fügt einige Dinge hinzu, wie die aktuelle Uhrzeit und den aktuellen UV-Index ganz am Ende und sieht so aus?08AM 9AM:2 10AM:4 11AM:5 12PM:7 13PM:7 14:00:7 15:00:6 16:00:4 17:00:2 18:00:1 0 Adafruit MO verarbeitet dann die Zeichenfolge und ordnet sie der NeoPixel-Farbe über das folgende Zeichen zu.
Schritt 3: Drucken Sie den Fall
Drucken Sie die 3D-Druckdateien
Schritt 4: Zusammenbauen
- Um sicherzustellen, dass Sie den NeoPixel mit der richtigen PIN verbinden, habe ich 12 im mitgelieferten Code verwendet.
- Bearbeiten Sie die WLAN-SSID und das Passwort.
- Laden Sie die bereitgestellte Skizze hoch.
- Pop in das Display und die Lippen
- Fertig!