Съдържание:

Монитор за качеството на въздуха с частици: 7 стъпки
Монитор за качеството на въздуха с частици: 7 стъпки

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

Видео: Монитор за качеството на въздуха с частици: 7 стъпки
Видео: Преносим пречиствател за въздух с вградена батерия 10000mAh Airi, Йонизатор, До 15 кв м 2024, Юли
Anonim
Монитор за качеството на въздуха с частици
Монитор за качеството на въздуха с частици

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

Вероятно мислите повече за това сега, когато чистият ни въздух се превърна в постоянна мъгла по небето.

Гадост.

Едно нещо, над което имате контрол, е качеството на въздуха във вашия дом. В този урок ще ви покажа как да изградите сензор за качество на въздуха в няколко кратки стъпки.

Стъпка 1: Съберете стоките

Съберете стоките
Съберете стоките

Съберете всичко необходимо за този проект.

Това включва:

  • Дъска от частици (аргон, бор, ксенон). Можете да ги получите почти навсякъде. Директното закупуване също винаги работи.
  • Частица^2 Сензор за качеството на въздуха.
  • Honeywell HPMA115S0 Сензор за частици.
  • Кабел за сензор HPMA115S0. (Последните три можете да получите тук.)

Стъпка 2: Съберете ги

Съберете ги
Съберете ги
Съберете ги
Съберете ги
Съберете ги
Съберете ги
  1. Прикрепете частицата към дъската за частици^2
  2. Свържете сензора HPM Particle към частицата^2 с помощта на кабела
  3. Включете USB!

Стъпка 3: Конфигуриране на Google Документи - Създайте скрипта

Конфигуриране на Google Документи - Създайте скрипта
Конфигуриране на Google Документи - Създайте скрипта
  1. Създайте нов лист на Google
  2. След това щракнете върху менюто Инструменти и щракнете върху Редактор на скриптове
  3. Създайте нов скрипт
  4. Вмъкнете кода по -долу в скрипта:

// това е функция, която се задейства, когато webapp получи функция за POST заявка doPost (e) {

// Връщане, ако null

if (e == undefined) {Logger.log („няма данни“); връщане на 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 (data.temperature); 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 ();

връщане на HtmlService.createHtmlOutput („получена заявка за публикация“); }

Стъпка 4: Конфигуриране на Google Документи - Конфигурирайте Webhook

Конфигуриране на Google Документи - Конфигурирайте Webhook
Конфигуриране на Google Документи - Конфигурирайте Webhook

Тогава,

  1. Отидете на Публикуване и щракнете върху Разгръщане като уеб приложение
  2. Задайте Изпълнение на приложението като себе си
  3. След това задайте Кой има достъп до приложението на Всеки, дори анонимен. (Важно: ако работите с. Критично важни данни, може да искате по -надеждно и персонализирано решение. Това позволява на всеки, ако има връзка към вашата уеб кука, да публикува данни на тази страница!)
  4. Променете версията на проекта на нова и внедрете!
  5. Копирайте текущия URL адрес на приложението, който предоставя изходът.

Стъпка 5: Конфигурирайте облака от частици

Конфигурирайте облака от частици
Конфигурирайте облака от частици
  1. В конзолата Particle.io отидете в раздела Интеграции и създайте нов уеб кука
  2. Попълнете името на събитието, което се препраща от кода (в този случай това е blob)
  3. Въведете текущия URL адрес на приложението от последната стъпка в полето за URL адрес
  4. Задайте типа заявка на POST
  5. Задайте формата на заявката на JSON
  6. Насочете към устройството, което ще използвате (или го оставете така, ако имате само едно устройство)
  7. Щракнете върху запазване

Стъпка 6: Програмирайте борда

Програмирайте борда
Програмирайте борда
  1. Настройте своя акаунт за частици и устройство за частични мрежи. Използвайте Quickstart, ако не сте правили това преди.
  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. Можете да начертаете всичко в едно или поотделно, както направих по -горе.

Ако всичко работи и имате хубави графики, поздравления !! Ако сте готови да преминете към следващата стъпка с помощта на IoT услуга като Adafruit, вижте пълното ми ръководство тук.

Препоръчано: