Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce petit appareil extrait votre indice UV local de l'EPA et affiche le niveau UV en 5 couleurs différentes et affiche également des détails sur l'OLED. UV 1-2 est vert, 3-5 est jaune, 6-7 est orange, 8-10 est rouge, 11+ est violet.
Fournitures
Adafruit Feather M0 WiFi – ATSAMD21 + ATWINC1500
350 Mah Lipo
Un NéoPixel
Un serveur qui peut exécuter un script php avec une connexion Internet
Pièces imprimées en 3D (ci-jointes)
Étape 1: Câblage
Vous devrez câbler le NeoPixel à Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
il est utilisé pour afficher le codage couleur UV en haut. Vous aurez également besoin de câbler le commutateur coulissant au GND et d'activer la broche.
J'utilise le curseur d'ici
www.digikey.com/product-detail/en/c-k/JS20…
Étape 2: Configurer le serveur / récupérer les flux EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
Le fichier zip contient le fichier uv.php, il extrait le xml du site EPA
(Changez le ZIP/***** en votre code postal)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
Le fichier PHP que j'ai inclus ci-dessous, formule le fichier XML et ajoute quelques éléments, tels que l'heure actuelle et l'indice UV actuel à la toute fin et cela ressemble à ceci ?:7 2PM:7 3PM:6 4PM:4 5PM:2 18PM:1 0 Adafruit MO traite ensuite la chaîne et la mappe à la couleur NeoPixel via le caractère ci-dessous.
Étape 3: Imprimez le boîtier
Imprimer les fichiers d'impression 3D
Étape 4: Assembler
- En vous assurant de câbler le NeoPixel au bon code PIN, j'ai utilisé 12 dans le code inclus.
- Modifiez le WiFI SSID et le mot de passe.
- Téléchargez le croquis fourni.
- Pop dans l'affichage et les lèvres
- Terminé!