
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

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

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



- Прикрепете частицата към дъската за частици^2
- Свържете сензора HPM Particle към частицата^2 с помощта на кабела
- Включете USB!
Стъпка 3: Конфигуриране на Google Документи - Създайте скрипта

- Създайте нов лист на Google
- След това щракнете върху менюто Инструменти и щракнете върху Редактор на скриптове
- Създайте нов скрипт
- Вмъкнете кода по -долу в скрипта:
// това е функция, която се задейства, когато 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

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

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

- Настройте своя акаунт за частици и устройство за частични мрежи. Използвайте Quickstart, ако не сте правили това преди.
- Изтеглете Particle Workbench и инсталирайте, ако още не сте го направили. Инструкции тук.
- Вземете кода тук.
- След като кодът бъде изтеглен, отворете го с Visual Code (който сте инсталирали в Стъпка 1)
- Влезте в Particle, ако все още не сте (Най -бързият начин е да натиснете Command + Shift + P, за да отворите командния прозорец. След това започнете да въвеждате вход)
- Публикуване в частичен облак - отново се използва командният прозорец. Използвайте същите Command + Shift + P както по -горе и въведете Cloud Flash.
- След като намерите опцията Cloud Flash, натиснете enter.
- Вашата дъска трябва да бъде програмирана скоро. Можете да наблюдавате светодиодите за промени през това време. След като светне в синьо, можете да започнете!
Стъпка 7: Начертайте всичко


- В листа на Google можете да създадете заглавка в първия ред с всички етикети. (Вижте екранната снимка по -горе)
- Вече трябва да забележите, че в листа се показват нови данни (ако сте настроили всичко правилно). Върнете се към предишните стъпки, ако не го виждате.
- Можете да начертаете данните, като изберете пълна колона и създадете нова диаграма от нея.
- Можете да начертаете всичко в едно или поотделно, както направих по -горе.
Ако всичко работи и имате хубави графики, поздравления !! Ако сте готови да преминете към следващата стъпка с помощта на IoT услуга като Adafruit, вижте пълното ми ръководство тук.
Препоръчано:
Airduino: Мобилен монитор за качеството на въздуха: 5 стъпки

Airduino: Мобилен монитор за качеството на въздуха: Добре дошли в моя проект, Airduino. Казвам се Роб Бринс. Уча мултимедийни и комуникационни технологии в Howest в Кортрийк, Белгия. В края на втория семестър трябва да направим IoT устройство, което е чудесен начин да донесем всички
Система за наблюдение на качеството на въздуха за замърсяване с частици: 4 стъпки

Система за наблюдение на качеството на въздуха за замърсяване с частици: INTRO: 1 В този проект аз показвам как да се изгради детектор за частици с изобразяване на данни, архивиране на данни на SD карта и IOT. Визуално неопикселовият пръстен показва качеството на въздуха. 2 Качеството на въздуха е все по -важна грижа за
Евтин IoT монитор за качеството на въздуха, базиран на RaspberryPi 4: 15 стъпки (със снимки)

Евтин монитор за качеството на въздуха на IoT, базиран на RaspberryPi 4: Сантяго, Чили по време на зимна екологична авария имат привилегията да живеят в една от най-красивите страни в света, но за съжаление не всичко е рози. Чили през зимния сезон страда много от замърсяване на въздуха, май
Мониторинг на качеството на въздуха с помощта на фотони от частици: 11 стъпки (със снимки)

Мониторинг на качеството на въздуха с помощта на фотон от частици: В този проект сензорът за частици PPD42NJ се използва за измерване на качеството на въздуха (PM 2.5), присъстващ във въздуха с частичен фотон. Той не само показва данните на Particle console и dweet.io, но също така показва качеството на въздуха с помощта на RGB LED, като го променя
ЧУВСТВИТЕЛНА ШАПКА ЗА КАЧЕСТВОТО НА КАЧЕСТВОТО НА ВЪЗДУХА И МАСКВАТА PI ВЪЗДУХ V1.1: 9 стъпки

РАЗУМНА ШАПКА ЗА КАЧЕСТВОТО НА КАЧЕСТВОТО НА ВЪЗДУХА НА МАЛИНАТА И ВЪЗДЕЙСТВИЕ НА ГАЗ V1.1: Sensly е преносим сензор за замърсяване, способен да открива нивата на замърсяване във въздуха, използвайки своите бордови газови сензори за събиране на информация за различните налични газове. Тази информация може да се подава директно на вашия смартфон за пускане в реално време