Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это маленькое устройство извлекает ваш локальный УФ-индекс из EPA и отображает уровень УФ-излучения 5 разными цветами, а также отображает детали на OLED-экране. UV 1-2 - зеленый, 3-5 - желтый, 6-7 - оранжевый, 8-10 - красный, 11+ - фиолетовый.
Запасы
Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
350 мАч Lipo
Один NeoPixel
Сервер, который может запускать php-скрипт при подключении к Интернету
Детали, напечатанные на 3D-принтере (прилагаются)
Шаг 1. Подключение
Вам нужно будет подключить NeoPixel к Adafruit Feather M0 WiFi - ATSAMD21 + ATWINC1500
он используется для отображения цветовой кодировки УФ вверху. Вам также потребуется t подключить ползунковый переключатель к GND и контакту включения.
Я использую ползунок отсюда
www.digikey.com/product-detail/en/c-k/JS20…
Шаг 2. Настройка сервера / получение каналов EPA
danchen.me/lab/wp-content/uploads/2020/08/pub_UV_index_checker_via_WiFiWebClient_OLED_neopixel.zip
ZIP-файл содержит файл uv.php, он извлекает xml с сайта EPA.
(Измените ZIP / ***** на свой почтовый индекс)
enviro.epa.gov/enviro/efservice/getEnvirofactsUVHOURLY/ZIP/98121
PHP-файл, который я включил ниже, содержит фразы в XML-файле и добавление нескольких вещей, таких как текущее время и текущий УФ-индекс в самом конце, и это выглядит так: 08:00 9:00:2 10:00:4 11:00:5 12:00:7 13:00: 7 14:00:7 15:00:6 16:00:4 17:00:2 18:00:1 0 Adafruit MO затем обработает строку и сопоставит ее с цветом NeoPixel с помощью символа ниже.
Шаг 3. Распечатайте футляр
Распечатайте файлы 3D-печати
Шаг 4: Соберите
- Убедившись, что вы подключили NeoPixel к правильному PIN-коду, я использовал 12 в прилагаемом коде.
- Измените SSID и пароль WiFI.
- Загрузите предоставленный эскиз.
- Поп в дисплей и губы
- Выполнено!