İçindekiler:

Partikülle Çalışan Hava Kalitesi Monitörü: 7 Adım
Partikülle Çalışan Hava Kalitesi Monitörü: 7 Adım

Video: Partikülle Çalışan Hava Kalitesi Monitörü: 7 Adım

Video: Partikülle Çalışan Hava Kalitesi Monitörü: 7 Adım
Video: Kapı Vakum Otomatik kapanan kapı 2024, Kasım
Anonim
Partikülle Çalışan Hava Kalitesi Monitörü
Partikülle Çalışan Hava Kalitesi Monitörü

Hava kalitesi.

Temiz havamızın gökyüzünde kalıcı bir pus haline dönüştüğüne göre muhtemelen şimdi daha çok düşünüyorsunuzdur.

Evet.

Kontrole sahip olduğunuz bir şey, evinizin içindeki hava kalitesidir. Bu eğitimde size birkaç kısa adımda bir hava kalitesi sensörünün nasıl oluşturulacağını göstereceğim.

Adım 1: Malları Toplayın

Malları Toplayın
Malları Toplayın

Bu proje için ihtiyaç duyacağınız her şeyi bir araya getirin.

Bu içerir:

  • Bir Parçacık Mesh tahtası (Argon, Boron, Xenon). Onları hemen hemen her yerden alabilirsiniz. Doğrudan satın almak da her zaman işe yarar.
  • Parçacık^2 Hava Kalitesi Sensörü.
  • Honeywell HPMA115S0 Parçacık Sensörü.
  • HPMA115S0 Sensör için kablo. (Son üçünü buradan alabilirsiniz.)

Adım 2: Onları Birleştirin

Onları Birleştirin
Onları Birleştirin
Onları Birleştirin
Onları Birleştirin
Onları Birleştirin
Onları Birleştirin
  1. Parçacığı Parçacık^2 panosuna takın
  2. Kabloyu kullanarak HPM Partikül sensörünü Particle^2'ye bağlayın
  3. USB'yi takın!

3. Adım: Google Dokümanlarını Yapılandırın - Komut Dosyasını Oluşturun

Google Dokümanlarını Yapılandırın - Komut Dosyasını Oluşturun
Google Dokümanlarını Yapılandırın - Komut Dosyasını Oluşturun
  1. Yeni bir Google E-Tablosu oluşturun
  2. Ardından Araçlar menüsünü tıklayın ve Komut Dosyası Düzenleyicisi'ni tıklayın.
  3. Yeni bir komut dosyası oluştur
  4. Aşağıdaki kodu komut dosyasına ekleyin:

//bu, web uygulaması bir POST isteği işlevi aldığında tetiklenen bir işlevdir doPost(e) {

// null ise dön

if(e == tanımsız) { Logger.log(“veri yok”); dönüş HtmlService.createHtmlOutput(“veri gerekli”); }

//JSON verilerini ayrıştır

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

// Veri olmadan son satırı al

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

// Geçerli zaman damgasını al

var zaman damgası = new Date();

//Verileri sayfaya ekle

sayfa.getRange(lastRow + 1, 1).setValue(event.published_at); tabaka.getRange(lastRow + 1, 2).setValue(data.temperature); tabaka.getRange(lastRow + 1, 3).setValue(data.nem); tabaka.getRange(lastRow + 1, 4).setValue(data.pm10); tabaka.getRange(lastRow + 1, 5).setValue(data.pm25); tabaka.getRange(lastRow + 1, 6).setValue(data.tvoc); tabaka.getRange(lastRow + 1, 7).setValue(data.c02);

SpreadsheetApp.flush();

dönüş HtmlService.createHtmlOutput("istek alındı"); }

4. Adım: Google Dokümanlarını Yapılandırın - Web kancasını yapılandırın

Google Dokümanlarını Yapılandır - Web kancasını yapılandırın
Google Dokümanlarını Yapılandır - Web kancasını yapılandırın

Sonra,

  1. Yayınla'ya gidin ve Web Uygulaması Olarak Dağıt'ı tıklayın.
  2. Uygulamayı kendin olarak çalıştır
  3. Ardından, uygulamaya kimin erişimi olduğunu, anonim bile olsa Herkes olarak ayarlayın. (Önemli: kritik görev verileriyle çalışıyorsanız, daha sağlam ve özel bir çözüm isteyebilirsiniz. Bu, web kanca bağlantınıza sahip olan herkesin o sayfaya veri göndermesine olanak tanır!)
  4. Proje Sürümünü yeni olarak değiştirin ve dağıtın!
  5. Çıktının sağladığı Geçerli Uygulama URL'sini kopyalayın.

Adım 5: Parçacık Bulutunu Yapılandırın

Parçacık Bulutunu Yapılandırın
Parçacık Bulutunu Yapılandırın
  1. Particle.io konsolunda Entegrasyonlar bölümüne gidin ve Yeni Web kancası Oluşturun
  2. Koddan yönlendirilen olayın adını girin (bu durumda blob'dur)
  3. URL Kutusundaki son adımdaki Mevcut Uygulama URL'sini girin
  4. İstek türünü POST olarak ayarlayın
  5. İstek biçimini JSON olarak ayarlayın
  6. Kullanacağınız cihazı hedefleyin (veya yalnızca bir cihazınız varsa olduğu gibi bırakın)
  7. Kaydet'i tıklayın

Adım 6: Kurulu Programlayın

Kurulu Programla
Kurulu Programla
  1. Particle Account ve Particle Mesh cihazınızı kurun. Bunu daha önce yapmadıysanız Hızlı Başlangıç'ı kullanın.
  2. Particle Workbench'i indirin ve henüz yapmadıysanız kurun. Talimatlar burada.
  3. Kodu buradan alın.
  4. Kod indirildikten sonra, Görsel Kod (1. Adımda yüklediğiniz) ile açın.
  5. Henüz yapmadıysanız Particle'a giriş yapın (Komut penceresini açmak için en hızlı yol Command + Shift + P tuşlarına basmaktır. Ardından login yazmaya başlayın)
  6. Parçacık Bulutuna Yayınla - Bu yine komut penceresini kullanır. Yukarıdaki ile aynı Command + Shift + P tuşlarını kullanın ve Cloud Flash yazın.
  7. Cloud Flash seçeneğini bulduktan sonra enter tuşuna basın.
  8. Panonuz kısa sürede programlanmalıdır. Bu süre zarfında LED'lerdeki değişiklikleri izleyebilirsiniz. Bir kez mavi parıldadığında, gitmeye hazırsınız!

7. Adım: Her Şeyi Grafiklendirin

Her Şeyi Grafiklendir
Her Şeyi Grafiklendir
Her Şeyi Grafiklendir
Her Şeyi Grafiklendir
  1. Google sayfasında tüm etiketlerle ilk satırda bir başlık oluşturabilirsiniz. (Yukarıdaki ekran görüntüsüne bakın)
  2. Şimdiye kadar sayfada yeni verilerin göründüğünü fark etmiş olmalısınız (eğer her şeyi doğru ayarladıysanız). Görmüyorsanız önceki adımlara dönün.
  3. Tam bir sütun seçip ondan yeni bir grafik oluşturarak verileri grafik haline getirebilirsiniz.
  4. Yukarıda yaptığım gibi her şeyi tek tek veya ayrı ayrı grafiklendirebilirsiniz.

Her şey yolundaysa ve güzel grafikleriniz varsa, tebrikler!! Adafruit'inki gibi bir IoT hizmeti kullanarak bir sonraki adıma geçmeye hazırsanız, buradaki tam rehberime göz atın.

Önerilen: