Оглавление:

Светодиодный дисплей состояния качества воздуха PurpleAir: 4 шага
Светодиодный дисплей состояния качества воздуха PurpleAir: 4 шага

Видео: Светодиодный дисплей состояния качества воздуха PurpleAir: 4 шага

Видео: Светодиодный дисплей состояния качества воздуха PurpleAir: 4 шага
Видео: Сравнение 4х популярных анализаторов воздуха с профессиональным Fluke 975 за 160 тыс руб. Кто врет? 2024, Ноябрь
Anonim
Светодиодный дисплей состояния качества воздуха PurpleAir
Светодиодный дисплей состояния качества воздуха PurpleAir

Недавние лесные пожары в Калифорнии сильно повлияли на качество воздуха в Сан-Франциско. Мы снова и снова проверяли карту PurpleAir на своих телефонах или ноутбуках, пытаясь определить, когда воздух был достаточно безопасным, чтобы открыть окна или получить возможность выйти на улицу.

Я всегда был поклонником информационной мебели, вещей, предназначенных для предоставления информации, но не требующих явных действий, и я подумал, что это было бы идеальным вариантом для этого времени.

Цель этого проекта состояла в том, чтобы обеспечить тихий, не отвлекающий дисплей состояния, который обновляется в фоновом режиме, позволяя нам замечать, когда воздух на улице стал достаточно лучше, чтобы выйти на улицу или открыть окна.

Запасы

Adafruit Feather M0 WiFi с контактами заголовка

Заголовки стека Adafruit

Адафрут Джевел 7

Аккумулятор 3,3 В или USB-кабель

Соединительный провод или перемычки

Кусок тонкого пластика (я использовал переработанные контейнеры для еды)

Пластиковая крышка l (как от емкости с овсянкой или изюмом)

Пергамент

Пластиковый верх Паяльник

Припой

Компьютер с Arduino IDE и USB-кабелем для программирования

Шаг 1. Шаг 1. Соберите детали и инструменты

Шаг 1. Соберите детали и инструменты
Шаг 1. Соберите детали и инструменты
Шаг 1. Соберите детали и инструменты
Шаг 1. Соберите детали и инструменты
Шаг 1. Соберите детали и инструменты
Шаг 1. Соберите детали и инструменты

Adafruit Feather M0 Wi-Fi

Возможно, вам придется припаять контакты заголовка и штабелируемые заголовки к Feather. Мне нравятся контакты заголовков и / или штабелируемые заголовки, чтобы упростить быстрое соединение компонентов вместе с помощью перемычек.

Самоцвет Адафрута 7

Скорее всего, вам потребуется припаять соединительные провода к контактным площадкам на плате Jewel. Для этого проекта требуется три соединения от Драгоценности до Пера. Питание, заземление и ввод данных. Я использую цветной провод, чтобы все было понятно. Красный для питания, черный для заземления и зеленый для ввода данных.

Соединительный провод

Если он у вас есть, то красный, черный и зеленый провода помогут подключить Драгоценность к Перышку.

Перезаряжаемый аккумулятор 3,3 В или USB-кабель (опционально)

Feather может напрямую заряжать небольшую батарею, что делает этот индикатор состояния портативным. Я обнаружил, что батарея может питать Feather и светодиоды около 6 часов.

Большая жестяная банка или коробка для овсянки

Мне нравится круглый вывод, но вы можете использовать любую коробку проекта или контейнер, который у вас есть.

Пергамент

Я использую пергаментную бумагу, чтобы рассеять (смягчить) свет от светодиодов, вы можете попробовать разные вещи, но постарайтесь не использовать то, что меняет цвет света

Пластиковый верх

Я обнаружил, что разрезание внутренней части пластиковой крышки позволило мне приклеить пергаментную бумагу к крышке. Это позволяет мне снимать крышку, чтобы перезарядить аккумулятор и при необходимости снимать оборудование. Вы можете просто приклеить бумагу к банке, если вы используете питание от USB и не планируете какое-то время повторно использовать электронику. (Я использовал кусок ленты как люк при проверке вещей)

Паяльник / припой

Скорее всего, вам нужно будет припаять провода к Jewel, я использовал разъемы и перемычки, чтобы соединить все вместе.

Шаг 2: Шаг 2: Соедините все вместе

Я припаял цветные провода к Драгоценности

Затем я подключил провода в следующем порядке

  • Красный провод / питание к контакту 2 (3,3 В) на Feather
  • Черный провод / земля к контакту 4 (GND) на перо
  • Зеленый провод / Data In к контакту 9 на Feather (опционально)

Я также подключил аккумулятор к своему Feather.

Я наклеил кусок малярной ленты на нижнюю часть пера, чтобы защитить булавки.

Я прикрепил свой драгоценный камень к куску круглого пластика, чтобы защитить его открытые контакты, а также обеспечить возможность направить светодиоды прямо.

Шаг 3: Шаг 3: Используйте веб-сайт Purple Air, чтобы найти локальный датчик, с которого можно считывать данные о качестве воздуха

Перейдите на сайт Purple Air по адресу

Увеличьте изображение своего района и найдите ближайший датчик наружной температуры

Вы захотите ВЫКЛЮЧИТЬ «Внутренние датчики», чтобы найти датчики, сообщающие о качестве наружного воздуха.

Щелкните локальный датчик, и появится небольшое диалоговое окно, в котором отображается имя датчика и последние данные о качестве воздуха.

Вы увидите ссылку внизу этого поля с надписью «Получить этот виджет». Нажмите «Получить этот виджет», вы заметите, что внизу появляется новое окно со ссылкой для JSON.

Щелкните JSON, и веб-страница с данными JSON будет загружена в ваш веб-браузер. Мы будем использовать последний бит этого URL-адреса в нашем коде, чтобы получить текущие показания датчика. Он будет выглядеть примерно так: / json? Key = XXXXX & show12345

Получите исходный код

Вы можете скачать исходный код этого проекта из репозитория на Github.

Отредактируйте эскиз Arduino, чтобы обновить следующую информацию:

Отредактируйте файл arduino_secret.h

Введите свой SSID и пароль SSID

Сохраните файл

Отредактируйте файл PurpleTheopolis.ino

Замените фрагмент URL-адреса датчика, который вы хотите отслеживать, в переменной PURPLE_AIR_SENSOR

Примечание. Частота обновления, используемая по умолчанию, составляет 10 минут, но вы можете брать образцы за более длительный период, например 30 или 60 минут. Внимание! Слишком быстрое чтение не требуется, и ваши запросы могут быть ограничены.

Загрузите эскиз и убедитесь, что цвет светодиодов соответствует текущему показанию качества воздуха.

В этом скетче используются текущие показания PM 2.5 и не делается попыток вычислить какие-либо долгосрочные тренды или AQI.

Вы можете отредактировать процедуру цвета, чтобы изменить сопоставление цветов по своему желанию!

Вы увидите значение текущего показания (показано в левом нижнем поле всплывающего окна текущей станции)

Шаг 4: Шаг 4: Соберите все вместе и наслаждайтесь

Шаг 4: Соберите все вместе и наслаждайтесь!
Шаг 4: Соберите все вместе и наслаждайтесь!

Вырежьте отверстие достаточно большого размера, чтобы пропустить USB-кабель питания через заднюю часть банки (также известный как дно банки).

Вырежьте небольшой кружок из непроводящего материала, например из пластика, чтобы выровнять дно консервной банки.

Подключите Feather к USB-кабелю и поместите Feather в банку.

Я вырезал из емкости для туалетной бумаги небольшой стояк, чтобы удерживать светодиодную панель Jewel над пером и дном банки.

Небольшой кусок малярной ленты может скрепить их все вместе.

Закройте банку крышкой, и все готово!

Надеюсь, вы нашли этот проект полезным и понятным. Пожалуйста, дайте мне знать любые отзывы или фотографии ваших сборок!

Вы можете следить за мной и моими проектами в Twitter и моем блоге ZebraCatZebra

Рекомендуемые: