Оглавление:

Монитор качества воздуха на основе твердых частиц: 7 шагов
Монитор качества воздуха на основе твердых частиц: 7 шагов

Видео: Монитор качества воздуха на основе твердых частиц: 7 шагов

Видео: Монитор качества воздуха на основе твердых частиц: 7 шагов
Видео: Обзор портативного анализатора воздуха. Ищем формальдегиды и тонкодисперсную пыль 2024, Ноябрь
Anonim
Монитор качества воздуха на основе твердых частиц
Монитор качества воздуха на основе твердых частиц

Качество воздуха.

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

Фу.

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

Шаг 1: Соберите товары

Собери товар
Собери товар

Соберите все, что вам нужно для этого проекта.

Это включает:

  • Доска с сеткой из частиц (аргон, бор, ксенон). Вы можете получить их практически где угодно. Прямая покупка тоже всегда работает.
  • Датчик качества воздуха Particle ^ 2.
  • Датчик частиц Honeywell HPMA115S0.
  • Кабель для датчика HPMA115S0. (Последние три вы можете получить здесь.)

Шаг 2: соберите их

Соберите их
Соберите их
Соберите их
Соберите их
Собери их
Собери их
  1. Прикрепите частицу к доске Particle ^ 2
  2. Подключите датчик частиц HPM к устройству Particle ^ 2 с помощью кабеля.
  3. Подключите USB!

Шаг 3. Настройте Документы Google - Создайте сценарий

Настроить Google Документы - Создать скрипт
Настроить Google Документы - Создать скрипт
  1. Создать новую таблицу Google
  2. Затем щелкните меню «Инструменты» и выберите «Редактор сценариев».
  3. Создать новый скрипт
  4. Вставьте в скрипт приведенный ниже код:

// это функция, которая запускается, когда веб-приложение получает функцию запроса POST doPost (e) {

// Возврат, если ноль

if (e == undefined) {Logger.log («нет данных»); return HtmlService.createHtmlOutput («нужны данные»); }

// Разбираем данные JSON

var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);

// Получаем последнюю строку без данных

var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);

// Получить текущую временную метку

var timestamp = новая дата ();

// Вставляем данные в лист

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (данные.температура); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

return HtmlService.createHtmlOutput («почтовый запрос получен»); }

Шаг 4. Настройте Документы Google - настройте веб-перехватчик

Настроить Документы Google - Настроить веб-перехватчик
Настроить Документы Google - Настроить веб-перехватчик

Потом,

  1. Перейдите в раздел «Опубликовать» и нажмите «Развернуть как веб-приложение».
  2. Установите "Выполнить приложение от имени себя"
  3. Затем установите «Кто имеет доступ к приложению» значение «Кто угодно, даже анонимно». (Важно: если вы работаете с критически важными данными, вам может потребоваться более надежное и индивидуальное решение. Это позволит любому, если у него есть ссылка на веб-крючок, публиковать данные на этой странице!)
  4. Измените версию проекта на новую и разверните!
  5. Скопируйте URL-адрес текущего приложения, который предоставляет вывод.

Шаг 5: настройте облако частиц

Настроить облако частиц
Настроить облако частиц
  1. В консоли Particle.io перейдите в раздел Интеграции и создайте новый веб-перехватчик.
  2. Введите имя события, которое перенаправляется из кода (в данном случае это blob)
  3. Введите URL-адрес текущего приложения с последнего шага в поле URL-адреса.
  4. Установите тип запроса POST
  5. Установите формат запроса JSON
  6. Выберите устройство, которое вы будете использовать (или оставьте все как есть, если у вас только одно устройство)
  7. Нажмите "Сохранить"

Шаг 6: запрограммируйте доску

Запрограммируйте доску
Запрограммируйте доску
  1. Настройте свою учетную запись частиц и устройство сетки частиц. Используйте Быстрый запуск, если вы этого не делали раньше.
  2. Загрузите Particle Workbench и установите, если вы еще этого не сделали. Инструкции здесь.
  3. Получите код здесь.
  4. После загрузки кода откройте его с помощью Visual Code (который вы установили на шаге 1).
  5. Войдите в Particle, если вы еще этого не сделали (самый быстрый способ - нажать Command + Shift + P, чтобы открыть командное окно. Затем начните вводить логин)
  6. Опубликовать в облаке частиц - здесь снова используется командное окно. Используйте те же Command + Shift + P, что и выше, и введите Cloud Flash.
  7. Как только вы нашли опцию Cloud Flash, нажмите Enter.
  8. Вскоре ваша доска должна быть запрограммирована. Вы можете следить за изменениями светодиодов за это время. Когда он загорится синим, все готово!

Шаг 7: Изобразите все на графике

График всего
График всего
График всего
График всего
  1. В листе Google вы можете создать заголовок в первой строке со всеми ярлыками. (Смотрите скриншот выше)
  2. К настоящему времени вы должны заметить, что на листе появляются новые данные (если вы все настроили правильно). Если вы его не видите, вернитесь к предыдущим шагам.
  3. Вы можете построить график данных, выбрав полный столбец и создав из него новую диаграмму.
  4. Вы можете изобразить все в одном или по отдельности, как я сделал выше.

Если все работает и у вас есть красивые графики, поздравляю !! Если вы готовы перейти к следующему шагу с помощью службы Интернета вещей, такой как Adafruit, ознакомьтесь с моим полным руководством здесь.

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