Isi kandungan:

Monitor Kualiti Udara Bertenaga Zarah: 7 Langkah
Monitor Kualiti Udara Bertenaga Zarah: 7 Langkah

Video: Monitor Kualiti Udara Bertenaga Zarah: 7 Langkah

Video: Monitor Kualiti Udara Bertenaga Zarah: 7 Langkah
Video: XPDC - Hijau Bumi Tuhan | Lirik | HQ Audio 2024, Julai
Anonim
Monitor Kualiti Udara Bertenaga Zarah
Monitor Kualiti Udara Bertenaga Zarah

Kualiti udara.

Anda mungkin memikirkannya sekarang kerana udara bersih kita telah berubah menjadi kabut kekal di langit.

Yuck.

Satu perkara yang anda kendalikan ialah kualiti udara di dalam rumah anda. Dalam tutorial ini, saya akan menunjukkan cara membina sensor kualiti udara dalam beberapa langkah pendek.

Langkah 1: Kumpulkan Barang

Kumpulkan Barang
Kumpulkan Barang

Kumpulkan semua yang anda perlukan untuk projek ini.

Ini termasuk:

  • Papan Partikel Mesh (Argon, Boron, Xenon). Anda boleh mendapatkannya di mana sahaja. Membeli terus selalu berfungsi juga.
  • Partikel ^ 2 Sensor Kualiti Udara.
  • Sensor Partikel Honeywell HPMA115S0.
  • Kabel untuk Sensor HPMA115S0. (Tiga terakhir anda boleh sampai di sini.)

Langkah 2: Himpunkan Mereka

Himpunkan Mereka
Himpunkan Mereka
Himpunkan Mereka
Himpunkan Mereka
Himpunkan Mereka
Himpunkan Mereka
  1. Pasang Partikel ke papan Partikel ^ 2
  2. Sambungkan sensor Partikel HPM ke Partikel ^ 2 menggunakan kabel
  3. Pasangkan USB!

Langkah 3: Konfigurasikan Dokumen Google - Buat Skrip

Konfigurasikan Dokumen Google - Buat Skrip
Konfigurasikan Dokumen Google - Buat Skrip
  1. Buat Helaian Google baru
  2. Kemudian klik menu Tools dan klik Script Editor
  3. Buat skrip baru
  4. Masukkan kod di bawah ke dalam skrip:

// ini adalah fungsi yang diaktifkan ketika webapp menerima fungsi permintaan POST doPost (e) {

// Kembali jika batal

jika (e == tidak ditentukan) {Logger.log ("tiada data"); mengembalikan HtmlService.createHtmlOutput ("memerlukan data"); }

// Hurai data JSON

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

// Dapatkan baris terakhir tanpa data

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

// Dapatkan cap waktu terkini

cap masa var = Tarikh baru ();

// Masukkan data ke dalam helaian

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 ();

kembali HtmlService.createHtmlOutput ("permintaan pos diterima"); }

Langkah 4: Konfigurasikan Dokumen Google - Konfigurasikan Webhook

Konfigurasikan Dokumen Google - Konfigurasikan Webhook
Konfigurasikan Dokumen Google - Konfigurasikan Webhook

Kemudian,

  1. Pergi ke Terbitkan dan klik Terapkan sebagai Aplikasi Web
  2. Tetapkan Jalankan aplikasi sebagai diri anda sendiri
  3. Kemudian tetapkan Siapa yang mempunyai akses ke aplikasi kepada Sesiapa sahaja, walaupun tanpa nama. (Penting: jika anda bekerja dengan. Data kritikal misi, anda mungkin mahukan penyelesaian yang lebih mantap dan tersuai. Ini membolehkan sesiapa sahaja, jika mereka mempunyai pautan kait web anda untuk menghantar data ke halaman itu!)
  4. Tukar Versi Projek menjadi baru dan terapkan!
  5. Salin URL Aplikasi Semasa yang disediakan oleh output.

Langkah 5: Konfigurasikan Partikel Cloud

Konfigurasikan Cloud Zarah
Konfigurasikan Cloud Zarah
  1. Di konsol Particle.io, pergi ke bahagian Integrasi dan Buat Webhook Baru
  2. Isi nama acara yang diteruskan dari kod (dalam kes ini gumpalan)
  3. Masukkan URL Aplikasi Semasa dari langkah terakhir di Kotak URL
  4. Tetapkan jenis permintaan ke POST
  5. Tetapkan format permintaan ke JSON
  6. Sasarkan peranti yang akan anda gunakan (atau biarkan seolah-olah anda hanya mempunyai satu peranti)
  7. Klik simpan

Langkah 6: Atur cara Lembaga Pengarah

Aturcara Lembaga
Aturcara Lembaga
  1. Sediakan akaun Partikel dan peranti Particle Mesh anda. Gunakan Quickstart jika anda belum melakukannya.
  2. Muat turun Particle Workbench dan pasang jika anda belum melakukannya. Arahan di sini.
  3. Dapatkan kod di sini.
  4. Setelah kod dimuat turun, buka dengan Visual Code (yang anda pasang pada Langkah 1)
  5. Log masuk ke Partikel jika anda belum melakukannya (Cara terpantas adalah dengan menekan Command + Shift + P untuk membuka tetingkap arahan. Kemudian mulailah menaip login)
  6. Terbitkan ke Particle Cloud - Sekali lagi ini menggunakan tetingkap arahan. Gunakan Command + Shift + P yang sama seperti di atas dan ketik Cloud Flash.
  7. Setelah anda menjumpai pilihan Cloud Flash, tekan enter.
  8. Papan anda harus diprogramkan sebentar lagi. Anda boleh menonton LED untuk perubahan selama ini. Sebaik sahaja ia menyala biru, anda boleh pergi!

Langkah 7: Grafik Segala-galanya

Grafkan Segala-galanya
Grafkan Segala-galanya
Grafkan Segala-galanya
Grafkan Segala-galanya
  1. Di helaian Google, anda boleh membuat tajuk pada baris pertama dengan semua label. (Lihat tangkapan skrin di atas)
  2. Anda harus perhatikan sekarang bahawa data baru muncul dalam helaian (jika anda mengatur semuanya dengan betul). Kembali ke langkah sebelumnya jika anda tidak melihatnya.
  3. Anda boleh membuat grafik data dengan memilih lajur penuh dan membuat carta baru daripadanya.
  4. Anda boleh membuat grafik semuanya dalam satu atau berasingan seperti yang telah saya lakukan di atas.

Sekiranya semuanya berfungsi dan anda mempunyai beberapa grafik yang cantik, selamat !! Sekiranya anda bersedia untuk melangkah ke langkah seterusnya menggunakan perkhidmatan IoT seperti Adafruit, lihat panduan penuh saya di sini.

Disyorkan: