İçindekiler:
- Adım 1: Malları Toplayın
- Adım 2: Onları Birleştirin
- 3. Adım: Google Dokümanlarını Yapılandırın - Komut Dosyasını Oluşturun
- 4. Adım: Google Dokümanlarını Yapılandırın - Web kancasını yapılandırın
- Adım 5: Parçacık Bulutunu Yapılandırın
- Adım 6: Kurulu Programlayın
- 7. Adım: Her Şeyi Grafiklendirin
Video: Partikülle Çalışan Hava Kalitesi Monitörü: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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
- Parçacığı Parçacık^2 panosuna takın
- Kabloyu kullanarak HPM Partikül sensörünü Particle^2'ye bağlayın
- USB'yi takın!
3. Adım: Google Dokümanlarını Yapılandırın - Komut Dosyasını Oluşturun
- Yeni bir Google E-Tablosu oluşturun
- Ardından Araçlar menüsünü tıklayın ve Komut Dosyası Düzenleyicisi'ni tıklayın.
- Yeni bir komut dosyası oluştur
- 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
Sonra,
- Yayınla'ya gidin ve Web Uygulaması Olarak Dağıt'ı tıklayın.
- Uygulamayı kendin olarak çalıştır
- 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!)
- Proje Sürümünü yeni olarak değiştirin ve dağıtın!
- Çıktının sağladığı Geçerli Uygulama URL'sini kopyalayın.
Adım 5: Parçacık Bulutunu Yapılandırın
- Particle.io konsolunda Entegrasyonlar bölümüne gidin ve Yeni Web kancası Oluşturun
- Koddan yönlendirilen olayın adını girin (bu durumda blob'dur)
- URL Kutusundaki son adımdaki Mevcut Uygulama URL'sini girin
- İstek türünü POST olarak ayarlayın
- İstek biçimini JSON olarak ayarlayın
- Kullanacağınız cihazı hedefleyin (veya yalnızca bir cihazınız varsa olduğu gibi bırakın)
- Kaydet'i tıklayın
Adım 6: Kurulu Programlayın
- Particle Account ve Particle Mesh cihazınızı kurun. Bunu daha önce yapmadıysanız Hızlı Başlangıç'ı kullanın.
- Particle Workbench'i indirin ve henüz yapmadıysanız kurun. Talimatlar burada.
- Kodu buradan alın.
- Kod indirildikten sonra, Görsel Kod (1. Adımda yüklediğiniz) ile açın.
- 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)
- 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.
- Cloud Flash seçeneğini bulduktan sonra enter tuşuna basın.
- 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
- 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)
- Ş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.
- Tam bir sütun seçip ondan yeni bir grafik oluşturarak verileri grafik haline getirebilirsiniz.
- 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:
İç Mekan Hava Kalitesi Ölçer: 5 Adım (Resimli)
İç Mekan Hava Kalitesi Ölçer: Evinizdeki hava kalitesini kontrol etmek için basit bir proje. Son zamanlarda evden çokça kaldığımız/çalıştığımız için, havanın kalitesini izlemek ve pencereyi açma zamanı geldiğinde kendinize hatırlatmak iyi bir fikir olabilir. ve içeri biraz temiz hava alın
PurpleAir Hava Kalitesi Durum LED Ekranı: 4 Adım
PurpleAir Hava Kalitesi Durum LED Ekranı: Kaliforniya'daki son orman yangınlarından San Francisco'daki hava kalitesi büyük ölçüde etkilendi. Kendimizi telefonlarımızda veya dizüstü bilgisayarlarımızda tekrar tekrar PurpleAir haritasını kontrol ederken, havanın ne zaman kazanmaya yetecek kadar güvenli olduğunu görmeye çalışırken bulduk
Airduino: Mobil Hava Kalitesi Monitörü: 5 Adım
Airduino: Mobil Hava Kalitesi Monitörü: Projeme hoş geldiniz, Airduino. Benim adım Robbe Breens. Belçika, Kortrijk'teki Howest'te multimedya ve iletişim teknolojisi okuyorum. İkinci dönemin sonunda, tüm ihtiyaçları bir araya getirmenin harika bir yolu olan bir IoT cihazı yapmamız gerekiyor
MQ135 ve MQTT Üzerinden Dış Sıcaklık ve Nem Sensörlü Hava Kalitesi Monitörü: 4 Adım
MQ135 ve MQTT Üzerinden Dış Sıcaklık ve Nem Sensörlü Hava Kalitesi Monitörü: Test amaçlıdır
RaspberryPi 4: 15 Adımlarına Dayalı Düşük Maliyetli Bir IoT Hava Kalitesi Monitörü (Resimlerle)
RaspberryPi 4: Santiago, Şili'ye Dayalı Düşük Maliyetli Bir IoT Hava Kalitesi Monitörü, bir kış çevre acil durumu sırasında dünyanın en güzel ülkelerinden birinde yaşama ayrıcalığına sahiptir, ancak ne yazık ki, her şey güllük gülistanlık değildir. Şili kış mevsiminde hava kirliliğinden çok fazla acı çekiyor, mai