Мазмуну:

Бөлүкчөлөрдөн иштелген аба сапатынын монитору: 7 кадам
Бөлүкчөлөрдөн иштелген аба сапатынын монитору: 7 кадам

Video: Бөлүкчөлөрдөн иштелген аба сапатынын монитору: 7 кадам

Video: Бөлүкчөлөрдөн иштелген аба сапатынын монитору: 7 кадам
Video: Компьютердин системдык блогу кандай бөлүкчөлөрдөн турат жана алар эмне кызмат аткарат. 2024, Июль
Anonim
Бөлүкчөлөрдөн иштелген аба сапатынын монитору
Бөлүкчөлөрдөн иштелген аба сапатынын монитору

Абанын сапаты.

Таза абабыз асманда түбөлүк туманга айланып кеткенден кийин, бул жөнүндө көбүрөөк ойлонсоңуз керек.

Юк.

Сиз көзөмөлдөгөн бир нерсе - үйүңүздөгү абанын сапаты. Бул үйрөткүчтө мен сизге абанын сапатынын сенсорун бир нече кыска кадамдарда кантип курууну көрсөтөм.

1 -кадам: Товарды чогултуу

Товарды чогулт
Товарды чогулт

Бул долбоорго керектүү нерселердин бардыгын чогултуп алыңыз.

Буга төмөнкүлөр кирет:

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

2 -кадам: Аларды чогултуу

Аларды чогулт
Аларды чогулт
Аларды чогулт
Аларды чогулт
Аларды чогулт
Аларды чогулт
  1. Бөлүктү Бөлүкчөгө^2 тактасына бекит
  2. HPM Particle сенсорун Particle^2ге кабель аркылуу туташтырыңыз
  3. USB сайыңыз!

3 -кадам: Google Docsту конфигурациялоо - Скриптти түзүү

Google Docsту конфигурациялоо - Скриптти түзүү
Google Docsту конфигурациялоо - Скриптти түзүү
  1. Жаңы Google Sheet түзүңүз
  2. Андан кийин Tools менюсун басып, Script Editor'ду чыкылдатыңыз
  3. Жаңы скрипт түзүңүз
  4. Төмөнкү кодду скриптке киргизиңиз:

// бул вебапп POST суроо функциясын doPost (e) алгандан кийин иштей турган функция

// null болсо, кайт

if (e == undefined) {Logger.log ("data no"); кайтуу HtmlService.createHtmlOutput ("маалымат керек"); }

// JSON маалыматтарын талдоо

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

// Маалыматсыз акыркы сапты алыңыз

var page = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.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. 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 Docsту конфигурациялоо - Webhookту конфигурациялоо

Google Docsту конфигурациялоо - Webhookту конфигурациялоо
Google Docsту конфигурациялоо - Webhookту конфигурациялоо

Андан кийин,

  1. Жарыялоого барып, Желе колдонмосу катары жайгаштырууну чыкылдатыңыз
  2. Колдонмону өзүңүздөй аткарыңыз
  3. Андан кийин, ким колдонмого кире алат, аны Анонимдүү деп белгилеңиз. (Маанилүү: эгер сиз иштеп жатсаңыз. Миссиянын маанилүү маалыматы, сиз дагы күчтүү жана ыңгайлаштырылган чечимди каалашыңыз мүмкүн. Бул сиздин веб илгич шилтемеңиз бар болсо, ошол баракчага маалыматтарды жайгаштырууга мүмкүндүк берет!)
  4. Долбоордун версиясын жаңысына өзгөртүңүз жана жайылтыңыз!
  5. Чыгуу камсыз кылган Учурдагы Колдонмонун URL дарегин көчүрүү.

5 -кадам: Particle Cloud конфигурациялоо

Particle Cloud конфигурациялоо
Particle Cloud конфигурациялоо
  1. Particle.io консолунда, Интеграция бөлүмүнө өтүп, Жаңы Webhook түзүңүз
  2. Коддон жөнөтүлүүчү окуянын атын толтуруңуз (бул учурда бул блок)
  3. URL Кутучасындагы акыркы кадамдан Учурдагы Колдонмонун URL дарегин киргизиңиз
  4. Суранычтын түрүн POSTка коюңуз
  5. Сурамдын форматын JSONго коюңуз
  6. Колдонуп жаткан түзмөгүңүздү бутага алыңыз (же сизде бир эле түзмөк болгондой калтырыңыз)
  7. Сактоону чыкылдатыңыз

6 -кадам: Башкарманы программалоо

Башкарманы программалоо
Башкарманы программалоо
  1. Particle Account жана Particle Mesh түзмөгүңүздү орнотуңуз. Эгерде сиз буга чейин мындай кылган эмес болсоңуз, Quickstartты колдонуңуз.
  2. Particle Workbenchти жүктөп алып, орното элек болсоңуз орнотуңуз. Көрсөтмөлөр бул жерде.
  3. Кодду бул жерден алыңыз.
  4. Код жүктөлгөндөн кийин, аны Visual Code менен ачыңыз (сиз 1 -кадамда орнотконсуз)
  5. Эгерде сизде азырынча жок болсо, Бөлүкчөгө кириңиз (Эң ылдам ыкма - Command + Shift + P басуу менен командалык терезени ачыңыз. Андан кийин логинди жаза баштаңыз)
  6. Particle Cloudга жарыялоо - Бул дагы буйрук терезесин колдонот. Ошол эле Command + Shift + P колдонуп, Cloud Flash териңиз.
  7. Cloud Flash опциясын тапкандан кийин, enter басыңыз.
  8. Сиздин такта жакында программаланышы керек. Бул убакыттын ичинде өзгөрүүлөр үчүн LEDди көрө аласыз. Көгүлтүр түскө боёлгондон кийин, барганың жакшы!

7 -кадам: Бардыгын графикке түшүрүү

Баарын графикке түшүрүү
Баарын графикке түшүрүү
Баарын графикке түшүрүү
Баарын графикке түшүрүү
  1. Google баракчасында сиз бардык энбелгилер менен биринчи сапта баш кат түзө аласыз. (Жогорудагы скриншотту караңыз)
  2. Сиз азырынча баракта жаңы маалыматтар көрүнүп жатканын байкап турушуңуз керек (эгер сиз баарын туура орнотсоңуз). Эгер аны көрө албасаңыз, мурунку кадамдарга кайтыңыз.
  3. Сиз толук графаны тандап, андан жаңы диаграмма түзүп, маалыматтарды графикке келтире аласыз.
  4. Сиз бардыгын бир же өзүнчө графикке киргизе аласыз, мен жогоруда айткандай.

Эгерде баары иштеп жатса жана сизде сонун графиктер болсо, куттуктайм !! Эгерде сиз Adafruit сыяктуу IoT кызматын колдонуп кийинки кадамга өтүүгө даяр болсоңуз, менин толук көрсөтмөмдү бул жерден карап көрүңүз.

Сунушталууда: