Mundarija:

Zarracha bilan ishlaydigan havo sifati monitor: 7 qadam
Zarracha bilan ishlaydigan havo sifati monitor: 7 qadam

Video: Zarracha bilan ishlaydigan havo sifati monitor: 7 qadam

Video: Zarracha bilan ishlaydigan havo sifati monitor: 7 qadam
Video: 엘라 28주 입체초음파 | 일본 이삿짐 도착 | 재봉틀 수업 | 할매할배와 시간 | 유산 후 일상 | 시험관 브이로그 | 임신 브이로그 | 난임 브이로그 | 국제커플 브이로그 2024, Noyabr
Anonim
Zarracha bilan ishlaydigan havo sifati monitor
Zarracha bilan ishlaydigan havo sifati monitor

Havoning sifati.

Bizning toza havo osmon bo'ylab doimiy tumanga aylanganidan keyin siz bu haqda ko'proq o'ylayotgandirsiz.

Yuk.

Siz nazorat qiladigan narsa - bu uy ichidagi havo sifati. Bu qo'llanmada men sizga bir necha qadamda havo sifati sensori qurishni ko'rsataman.

1 -qadam: tovarlarni yig'ish

Tovarlarni yig'ing
Tovarlarni yig'ing

Ushbu loyiha uchun kerak bo'lgan hamma narsani yig'ing.

Bunga quyidagilar kiradi:

  • Zarrachalar panjarasi (Argon, Bor, Ksenon). Siz ularni deyarli hamma joyda olishingiz mumkin. To'g'ridan -to'g'ri sotib olish har doim ishlaydi.
  • Zarracha^2 Havo sifati sensori.
  • Honeywell HPMA115S0 zarracha sensori.
  • HPMA115S0 sensori uchun kabel. (Oxirgi uchtasini bu erga olishingiz mumkin.)

2 -qadam: Ularni yig'ing

Ularni yig'ing
Ularni yig'ing
Ularni yig'ing
Ularni yig'ing
Ularni yig'ing
Ularni yig'ing
  1. Zarrachani^2 taxtasiga ulang
  2. Kabel yordamida HPM zarracha sensorini Particle^2 ga ulang
  3. USB -ni ulang!

3 -qadam: Google hujjatlarini sozlang - skriptni yarating

Google hujjatlarini sozlang - skriptni yarating
Google hujjatlarini sozlang - skriptni yarating
  1. Yangi Google Sheet yarating
  2. Keyin asboblar menyusini bosing va skript muharriri -ni bosing
  3. Yangi skript yarating
  4. Quyidagi kodni skriptga kiriting:

// bu webapp POST so'rovi doPost (e) funktsiyasini olganda ishga tushadigan funksiya {

// null bo'lsa qaytish

agar (e == aniqlanmagan) {Logger.log ("ma'lumotlar yo'q"); HtmlService.createHtmlOutput -ni qaytaring ("ma'lumot kerak"); }

// JSON ma'lumotlarini tahlil qiling

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

// Oxirgi qatorni ma'lumotlarsiz oling

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

// Joriy vaqt tamg'asini oling

var timestamp = new Date ();

// Ma'lumotlarni varaqqa joylashtiring

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (ma'lumotlar namligi); sheet.getRange (lastRow + 1, 4).setValue (ma'lumotlar.pm10); sheet.getRange (lastRow + 1, 5).setValue (ma'lumotlar.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);

SpreadsheetApp.flush ();

HtmlService.createHtmlOutput -ni qaytaring ("post so'rovi qabul qilindi"); }

4 -qadam: Google Docs -ni sozlang - Webhook -ni sozlang

Google Docs -ni sozlash - Webhook -ni sozlash
Google Docs -ni sozlash - Webhook -ni sozlash

Keyin,

  1. Nashr qilish -ga o'ting va Veb -ilova sifatida joylashtirish -ni bosing
  2. Ilovani o'zingiz kabi bajaring
  3. Keyin kim ilovaga kirish huquqiga ega ekanligini Hamma, hatto anonim qilib belgilang. (Muhim: agar siz muhim ma'lumotlar bilan ishlayotgan bo'lsangiz, siz yanada ishonchli va moslashtirilgan echimni xohlashingiz mumkin. Bu sizning veb -kancangiz bo'lsa, ma'lumotlarni o'sha sahifaga joylashtirishga imkon beradi!)
  4. Loyiha versiyasini yangisiga o'zgartiring va joylashtiring!
  5. Chiqish ta'minlaydigan joriy ilovaning URL manzilini nusxalash.

5 -qadam: Zarrachalar bulutini sozlash

Zarrachalar bulutini sozlash
Zarrachalar bulutini sozlash
  1. Particle.io konsolida "Integratsiyalar" bo'limiga o'ting va yangi veb -kuk yarating
  2. Koddan yuboriladigan voqea nomini kiriting (bu holda u blob)
  3. URL maydoniga oxirgi qadamdan joriy ilovaning URL manzilini kiriting
  4. So'rov turini POSTga o'rnating
  5. So'rov formatini JSON ga o'rnating
  6. Siz foydalanadigan qurilmani nishonga oling (yoki faqat bitta qurilmangiz bo'lsa, xuddi shunday qoldiring)
  7. Saqlash -ni bosing

6 -qadam: Kengashni dasturlash

Kengashni dasturlash
Kengashni dasturlash
  1. Particle Account va Particle Mesh qurilmasini o'rnating. Agar siz ilgari bunday qilmagan bo'lsangiz, Quickstart -dan foydalaning.
  2. Particle Workbench -ni yuklab oling va hali o'rnatmagan bo'lsangiz o'rnating. Ko'rsatmalar bu erda.
  3. Kodni bu yerdan oling.
  4. Kod yuklab olingandan so'ng, uni Visual Code bilan oching (1 -qadamda o'rnatgansiz)
  5. Agar siz hali bo'lmasa, "Particle" ga kiring (eng tezkor usul - buyruqlar oynasini ochish uchun Command + Shift + P tugmalarini bosing. Keyin login yozishni boshlang)
  6. Particle Cloud -da nashr qilish - bu yana buyruqlar oynasini ishlatadi. Yuqoridagi buyruq + Shift + P tugmalar birikmasidan foydalaning va Cloud Flash -ni kiriting.
  7. Cloud Flash variantini topganingizdan so'ng, enter tugmasini bosing.
  8. Sizning taxtangiz tez orada dasturlashtirilishi kerak. Bu vaqt ichida LEDlarning o'zgarishini kuzatishingiz mumkin. Bir marta ko'k rangda yonib tursa, siz borasiz!

7 -qadam: Hammasini chizib oling

Hammasini grafika qilish
Hammasini grafika qilish
Hammasini grafika qilish
Hammasini grafika qilish
  1. Google varag'ida siz barcha teglar bilan birinchi qatorda sarlavha yaratishingiz mumkin. (Yuqoridagi skrinshotga qarang)
  2. Siz hozircha varaqda yangi ma'lumotlar paydo bo'lishini sezishingiz kerak (agar siz hamma narsani to'g'ri sozlagan bo'lsangiz). Agar buni ko'rmasangiz, avvalgi qadamlarga qayting.
  3. To'liq ustunni tanlash va undan yangi grafik tuzish orqali ma'lumotlarni grafik qilish mumkin.
  4. Siz hamma narsani bitta yoki alohida tasvirlashingiz mumkin, men yuqorida aytganimdek.

Agar hamma narsa ishlayotgan bo'lsa va sizda chiroyli grafikalar bo'lsa, tabriklayman !! Agar siz Adafruit kabi IoT xizmatidan foydalangan holda keyingi bosqichga o'tishga tayyor bo'lsangiz, bu erda mening to'liq ko'rsatmamni ko'rib chiqing.

Tavsiya: