Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pemantau Kualitas Udara

Komponen dan persediaan

Arduino Nano R3
× 1
Sensor Suhu &Kelembaban DHT11 (3 pin)
× 1
Sensor Kualitas Udara (MQ135)
× 1
0,96" layar OLED i2c
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)
Printer 3D (generik)
Opsional

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

L setiap kali kita merasa sangat lemah saat bangun dari tempat tidur bahkan setelah tidur nyenyak di malam hari. Hal ini terkadang terjadi karena kualitas udara yang buruk di ruang tertutup pada malam hari.

Ini adalah Monitor Kualitas Udara murah yang dapat memantau kualitas udara suatu ruangan menggunakan sensor kualitas udara MQ135. Ini juga mengukur suhu dan kelembaban ruangan menggunakan DHT11 dan menampilkan data pada layar OLED. Ini adalah proyek kecil yang menyenangkan dan juga sangat membantu.

Pengkabelan

Hubungkan:

  • Arduino D2 ke DHT11 keluar
  • Arduino A0 hingga MQ135 Ao
  • Arduino A5 ke SCL Oled
  • Arduino A4 ke SDA Oled

Pengkodean

Di bagian pengkodean Anda perlu menginstal beberapa perpustakaan untuk menjalankan kode

  • Adafruit_SSD1306.h
  • Adafruit_GFX.h
  • DHT.h

ada dua fungsi utama dalam kode sendSensor() dan air_sensor() .

Di air_sensor() berfungsi membaca nilai analog dari sensor kualitas udara gasLevel =analogRead(sensor); dan tentukan kualitas untuk gasLevel yang sesuai itu . Dan fungsi sendSensor() mengukur data suhu dan kelembaban dengan dht library dan menampilkannya di oled.

Dalam air_sensor() fungsi yang mungkin Anda perlukan untuk merayakan gasLevel . Anda nilai untuk sensor Anda. Untuk itu daya 5V ke sensor mq135 dan letakkan di lingkungan yang bersih setidaknya selama 24 jam sebelum menggunakannya. itu (pembakaran) diperlukan untuk sensor semacam ini karena sensor menjadi tercemar. jadi pembakaran membantunya membersihkan dirinya sendiri dan memberikan hasil yang lebih akurat.

kemudian hubungkan sensor ke sirkuit Anda dan pergi keluar dengannya dan sesuaikan nilai yang tepat untuk tempat Anda.

Kode

  • Pemantau Kualitas Udara Arduino
Pemantau Kualitas Udara ArduinoArduino
#include #include #include #include #include #include # sertakan #define SCREEN_WIDTH 128 // lebar tampilan OLED, dalam piksel#tentukan SCREEN_HEIGHT 64 // tinggi tampilan OLED, dalam piksel#define OLED_RESET 4 // Setel ulang pin # (atau -1 jika berbagi pin reset Arduino)Adafruit_SSD1306 tampilan(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);#menentukan sensor A0 #menentukan DHTPIN 2 // Pin digital 2#menentukan DHTTYPE DHT11 // DHT 11int gasLevel =0; //int variabel untuk level gasString quality =""; DHT dht(DHTPIN, DHTTYPE);void sendSensor(){ float h =dht.readHumidity(); float t =dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Gagal membaca dari sensor DHT!"); kembali; } display.setTextColor(PUTIH); tampilan.setTextSize(1); tampilan.setFont(); display.setCursor(0, 43); display.println("Suhu :"); display.setCursor(80, 43); tampilan.println(t); display.setCursor(114, 43); tampilan.println("C"); display.setCursor(0, 56); display.println("RH :"); display.setCursor(80, 56); tampilan.println(h); display.setCursor(114, 56); display.println("%");}void air_sensor(){ gasLevel =analogRead(sensor); if(gasLevel<181){ kualitas =" BAIK!"; } else if (gasLevel>181 &&gasLevel<225){ quality =" Buruk!"; } else if (gasLevel>225 &&gasLevel<300){ quality ="Sangat buruk!"; } else if (gasLevel>300 &&gasLevel<350){ quality ="matilah!"; } else{ kualitas =" Beracun"; } display.setTextColor(PUTIH); tampilan.setTextSize(1); display.setCursor(1,5); tampilan.setFont(); display.println("Kualitas Udara :"); tampilan.setTextSize(1); display.setCursor(20,23); display.setFont(&FreeMonoOblique9pt7b); display.println(kualitas); }pengaturan batal() { Serial.begin(9600); pinMode(sensor,INPUT); dht.mulai(); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3c)) { // Alamat 0x3D untuk 128x64 Serial.println(F("alokasi SSD1306 gagal"));} display.clearDisplay(); display.setTextColor(PUTIH); display.setTextSize(2); display.setCursor(50, 0); display.println("Udara"); tampilan.setTextSize(1); display.setCursor(23, 20); display.println("Pemantau kualitas"); tampilan.display(); penundaan (1200); tampilan.clearDisplay(); display.setTextSize(2); display.setCursor(20, 20); display.println("BY Abid"); tampilan.display(); penundaan (1000); tampilan.clearDisplay(); }void loop() {display.clearDisplay();air_sensor();sendSensor();display.display(); }

Suku cadang dan penutup khusus

Ini adalah kandang 3D yang saya desain untuk proyek tersebut. Tetapi Anda tidak memerlukan printer 3d untuk membangunnya, Anda dapat membuat enklosur sendiri dengan banyak hal seperti karton.

Skema


Proses manufaktur

  1. Teknologi sensor canggih memungkinkan pemantauan kualitas udara yang dipersonalisasi
  2. Sensor kualitas udara menyematkan kemampuan AI
  3. Platform sensor kualitas udara mendapatkan AI yang disematkan
  4. Pemantau Lingkungan dan Kualitas Udara DIY
  5. Cara Mengukur Kualitas Udara di OpenSensors
  6. Detektor Polusi Udara
  7. Sensor Kualitas Udara Helium
  8. Pemantauan Kualitas Udara Kota Cerdas Berbasis LoRa
  9. Membuat Monitor Ambilight Menggunakan Arduino
  10. Sensor Kualitas Udara Berbasis Karbon