Оглавление:
- Шаг 1: Соберите товары
- Шаг 2: соберите их
- Шаг 3. Настройте Документы Google - Создайте сценарий
- Шаг 4. Настройте Документы Google - настройте веб-перехватчик
- Шаг 5: настройте облако частиц
- Шаг 6: запрограммируйте доску
- Шаг 7: Изобразите все на графике
Видео: Монитор качества воздуха на основе твердых частиц: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Качество воздуха.
Вы, наверное, задумались об этом больше сейчас, когда наш чистый воздух превратился в постоянную дымку по небу.
Фу.
Одна вещь, которую вы действительно контролируете, - это качество воздуха в вашем доме. В этом уроке я покажу вам, как создать датчик качества воздуха за несколько коротких шагов.
Шаг 1: Соберите товары
Соберите все, что вам нужно для этого проекта.
Это включает:
- Доска с сеткой из частиц (аргон, бор, ксенон). Вы можете получить их практически где угодно. Прямая покупка тоже всегда работает.
- Датчик качества воздуха Particle ^ 2.
- Датчик частиц Honeywell HPMA115S0.
- Кабель для датчика HPMA115S0. (Последние три вы можете получить здесь.)
Шаг 2: соберите их
- Прикрепите частицу к доске Particle ^ 2
- Подключите датчик частиц HPM к устройству Particle ^ 2 с помощью кабеля.
- Подключите USB!
Шаг 3. Настройте Документы Google - Создайте сценарий
- Создать новую таблицу Google
- Затем щелкните меню «Инструменты» и выберите «Редактор сценариев».
- Создать новый скрипт
- Вставьте в скрипт приведенный ниже код:
// это функция, которая запускается, когда веб-приложение получает функцию запроса 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 - настройте веб-перехватчик
Потом,
- Перейдите в раздел «Опубликовать» и нажмите «Развернуть как веб-приложение».
- Установите "Выполнить приложение от имени себя"
- Затем установите «Кто имеет доступ к приложению» значение «Кто угодно, даже анонимно». (Важно: если вы работаете с критически важными данными, вам может потребоваться более надежное и индивидуальное решение. Это позволит любому, если у него есть ссылка на веб-крючок, публиковать данные на этой странице!)
- Измените версию проекта на новую и разверните!
- Скопируйте URL-адрес текущего приложения, который предоставляет вывод.
Шаг 5: настройте облако частиц
- В консоли Particle.io перейдите в раздел Интеграции и создайте новый веб-перехватчик.
- Введите имя события, которое перенаправляется из кода (в данном случае это blob)
- Введите URL-адрес текущего приложения с последнего шага в поле URL-адреса.
- Установите тип запроса POST
- Установите формат запроса JSON
- Выберите устройство, которое вы будете использовать (или оставьте все как есть, если у вас только одно устройство)
- Нажмите "Сохранить"
Шаг 6: запрограммируйте доску
- Настройте свою учетную запись частиц и устройство сетки частиц. Используйте Быстрый запуск, если вы этого не делали раньше.
- Загрузите Particle Workbench и установите, если вы еще этого не сделали. Инструкции здесь.
- Получите код здесь.
- После загрузки кода откройте его с помощью Visual Code (который вы установили на шаге 1).
- Войдите в Particle, если вы еще этого не сделали (самый быстрый способ - нажать Command + Shift + P, чтобы открыть командное окно. Затем начните вводить логин)
- Опубликовать в облаке частиц - здесь снова используется командное окно. Используйте те же Command + Shift + P, что и выше, и введите Cloud Flash.
- Как только вы нашли опцию Cloud Flash, нажмите Enter.
- Вскоре ваша доска должна быть запрограммирована. Вы можете следить за изменениями светодиодов за это время. Когда он загорится синим, все готово!
Шаг 7: Изобразите все на графике
- В листе Google вы можете создать заголовок в первой строке со всеми ярлыками. (Смотрите скриншот выше)
- К настоящему времени вы должны заметить, что на листе появляются новые данные (если вы все настроили правильно). Если вы его не видите, вернитесь к предыдущим шагам.
- Вы можете построить график данных, выбрав полный столбец и создав из него новую диаграмму.
- Вы можете изобразить все в одном или по отдельности, как я сделал выше.
Если все работает и у вас есть красивые графики, поздравляю !! Если вы готовы перейти к следующему шагу с помощью службы Интернета вещей, такой как Adafruit, ознакомьтесь с моим полным руководством здесь.
Рекомендуемые:
Airduino: мобильный монитор качества воздуха: 5 шагов
Airduino: мобильный монитор качества воздуха: Добро пожаловать в мой проект Airduino. Меня зовут Робби Бринс. Я изучаю мультимедийные и коммуникационные технологии в Howest в Кортрейке, Бельгия. В конце второго семестра мы должны сделать устройство IoT, которое является отличным способом объединить все
Взаимодействие Sensirion, SPS-30, датчика твердых частиц с Arduino Duemilanove с использованием режима I2C: 5 шагов
Взаимодействие Sensirion, SPS-30, датчика твердых частиц с Arduino Duemilanove с использованием режима I2C: когда я изучал интерфейс датчиков SPS30, я понял, что большинство источников были для Raspberry Pi, но не так много для Arduino. Я потратил немного времени на то, чтобы заставить датчик работать с Arduino, и решил опубликовать здесь свой опыт, чтобы он мог
Монитор качества воздуха с MQ135 и датчиком внешней температуры и влажности по MQTT: 4 шага
Монитор качества воздуха с MQ135 и датчиком внешней температуры и влажности через MQTT: это для целей тестирования
Недорогой монитор качества воздуха для Интернета вещей на основе RaspberryPi 4:15 шагов (с изображениями)
Недорогой IoT-монитор качества воздуха на основе RaspberryPi 4: Сантьяго, Чили, во время зимней чрезвычайной экологической ситуации, имеют привилегию жить в одной из самых красивых стран мира, но, к сожалению, это не все розы. Зимой Чили сильно страдает от загрязнения воздуха, май
Мониторинг качества воздуха с использованием фотонов частиц: 11 шагов (с изображениями)
Мониторинг качества воздуха с использованием фотона частиц: в этом проекте датчик частиц PPD42NJ используется для измерения качества воздуха (PM 2,5), присутствующего в воздухе, с помощью фотона частиц. Он не только отображает данные на консоли Particle и dweet.io, но также показывает качество воздуха с помощью светодиода RGB, изменяя его