Мазмұны:

Бөлшектермен жұмыс істейтін ауа сапасының мониторы: 7 қадам
Бөлшектермен жұмыс істейтін ауа сапасының мониторы: 7 қадам

Бейне: Бөлшектермен жұмыс істейтін ауа сапасының мониторы: 7 қадам

Бейне: Бөлшектермен жұмыс істейтін ауа сапасының мониторы: 7 қадам
Бейне: Ресейде қандай өзен круиздік кемелері бар? 2024, Шілде
Anonim
Бөлшектермен жұмыс істейтін ауа сапасының мониторы
Бөлшектермен жұмыс істейтін ауа сапасының мониторы

Ауа сапасы.

Біздің таза ауа аспанда тұрақты тұманға айналған кезде, сіз бұл туралы көбірек ойлайтын шығарсыз.

Юк.

Сіз бақылай алатын бір нәрсе - үйдегі ауа сапасы. Бұл оқулықта мен сізге ауа сапасының сенсорын бірнеше қысқа қадаммен қалай салу керектігін көрсетемін.

1 -қадам: тауарды жинаңыз

Тауарды жинаңыз
Тауарды жинаңыз

Бұл жобаға қажет нәрсенің бәрін жинаңыз.

Бұл мыналарды қамтиды:

  • Бөлшектер торы тақтасы (Аргон, Бор, Ксенон). Сіз оларды кез келген жерден ала аласыз. Тікелей сатып алу әрқашан жұмыс істейді.
  • Бөлшек^2 Ауа сапасының сенсоры.
  • Honeywell HPMA115S0 бөлшектер датчигі.
  • HPMA115S0 сенсорына арналған кабель. (Соңғы үшеуді осында алуға болады.)

2 -қадам: Оларды жинаңыз

Оларды жинаңыз
Оларды жинаңыз
Оларды жинаңыз
Оларды жинаңыз
Оларды жинаңыз
Оларды жинаңыз
  1. Бөлшекті Бөлшек^2 тақтасына бекітіңіз
  2. HPM Particle датчигін Particle^2 -ге кабель арқылы қосыңыз
  3. USB -ге қосыңыз!

3 -қадам: Google құжаттарын конфигурациялаңыз - сценарий жасаңыз

Google құжаттарын конфигурациялаңыз - сценарий жасаңыз
Google құжаттарын конфигурациялаңыз - сценарий жасаңыз
  1. Жаңа Google парағын жасаңыз
  2. Содан кейін Құралдар мәзірін нұқыңыз және Сценарий өңдегішін басыңыз
  3. Жаңа сценарий жасаңыз
  4. Төмендегі кодты сценарийге енгізіңіз:

// бұл webapp POST сұранысы doPost (e) функциясын алған кезде іске қосылатын функция

// Нөл болса қайтару

if (e == undefined) {Logger.log (“деректер жоқ”); HtmlService.createHtmlOutput қайтару («деректер қажет»); }

// JSON деректерін талдау

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

// Дерексіз соңғы жолды алыңыз

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

// Ағымдағы уақыт белгісін алу

var timestamp = new Date ();

// Деректерді параққа енгізіңіз

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data. ылғалдылық); 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 -қадам: Particle Cloud конфигурациясы

Бөлшектер бұлтын конфигурациялау
Бөлшектер бұлтын конфигурациялау
  1. Particle.io консолінде Интеграция бөліміне өтіп, жаңа веб -ілмек жасаңыз
  2. Кодтан жіберілетін оқиғаның атауын толтырыңыз (бұл жағдайда бұл блок)
  3. URL өрісіндегі соңғы қадамнан ағымдағы қолданба URL мекенжайын енгізіңіз
  4. Сұраныс түрін POST деп орнатыңыз
  5. Сұрау форматын JSON етіп орнатыңыз
  6. Қолданылатын құрылғыны мақсат етіңіз (немесе сізде тек бір құрылғы бар сияқты қалдырыңыз)
  7. Сақтау түймесін басыңыз

6 -қадам: тақтаны бағдарламалау

Басқарманы бағдарламалау
Басқарманы бағдарламалау
  1. Particle Account және Particle Mesh құрылғысын орнатыңыз. Егер сіз бұрын мұны жасамаған болсаңыз, Жылдам бастауды қолданыңыз.
  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 сияқты IoT қызметін пайдаланып келесі қадамға өтуге дайын болсаңыз, менің толық нұсқаулығымды мына жерден қараңыз.

Ұсынылған: