
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Dalam tutorial ini, anda akan membina monitor udara yang memantau suhu, kelembapan dan tekanan udara, semuanya menggunakan Blynk, esp32, DHT22 dan BMP180.
Bekalan
- esp32 Mikrokontroler
- DHT22
- BMP180
Langkah 1: Siapkan Blynk
Anda memerlukan Blynk untuk projek ini supaya anda dapat melihat hasilnya dalam masa nyata di mana sahaja di dunia. Anda dapat melihat cara menyediakan Blynk dalam tutorial saya sebelumnya.
Langkah 2: Pasang Perpustakaan
Perpustakaan pertama yang perlu anda pasang ialah Perpustakaan SparkFun RHT03 Arduino, anda boleh memuat turunnya dari https://learn.sparkfun.com/tutorials/rht03-dht22-humidity-and-temperature-sensor-hookup-guide?_ga= 2.53575016.1755727564.1559404402-688583549.1496066940 # pemasangan perpustakaan. Setelah memuat turunnya buka Arduino IDE dan masuk ke Sketch> Include Library> Add. ZIP Library… dan pilih fail.zip yang baru anda muat turun.
Perpustakaan kedua yang perlu anda pasang ialah Perpustakaan Adafruit BMP085, anda boleh memasangnya dengan masuk ke Sketsa> Sertakan Perpustakaan> Kelola Perpustakaan … kemudian cari 'BMP085'.
Langkah 3: Wire Up Circuit


Sekarang anda perlu memasang litar, ini adalah litar yang cukup mudah. Lihat skema litar di atas.
Langkah 4: Bina Permohonan Blynk




Anda memerlukan aplikasi di Blynk supaya anda dapat menerima data dan menunjukkannya dalam aplikasi secara grafik. Untuk membinanya gunakan gambar di atas.
Widget:
- Tolok 2x
- 1x Tahap mendatar
Tetapan Tolok Temp:
- Nama: Suhu
- Warna: Jingga / Kuning
- Input: V5 0-100
- Label: / pin / ° C
Selang Refresh: 1sec
Tetapan Tolok Kelembapan:
- Nama: Kelembapan
- Warna: Biru Muda
- Input V6 0-100
- Label: / pin /%
- Selang Refresh: 1sec
Tetapan Tahap Tekanan
- Nama: Tekanan
- Warna: Jingga / Kuning
- Input: V7 950-1050
- Paksi Balik: Mati
- Selang Refresh: 1sec
Langkah 5: Muat naik Kod
Sekarang kita sudah bersedia untuk kodnya. Sebelum memuat naik kod, anda perlu membuat beberapa perubahan, cari baris char auth = "YourAuthToken"; dan ganti YourAuthToken dengan Auth Token yang anda tulis sebelumnya dan jika anda menggunakan wifi cari baris char ssid = "YourNetworkName"; dan ganti YourNetworkName dengan nama rangkaian anda dan cari lorong char line = "YourPassword"; dan ganti Kata Laluan Anda dengan kata laluan Wifi anda. Setelah melakukan ini, anda kini boleh memuat naik kodnya.
#tentukan BLYNK_PRINT Serial #masuk
#sertakan
#sertakan
#sertakan
#sertakan
#sertakan
/////////////////////
// Definisi Pin // ///////////////////// const int DHT22_DATA_PIN = 27; // DHT22 data pin const int FLAME_SENSOR_DATA_PIN = 32; // Pin data Sensor Api /////////////////////////// // Penciptaan Objek RHT03 // ////////// ///////////////// RHT03 rht; // Ini membuat objek RTH03, yang akan kita gunakan untuk berinteraksi dengan sensor /////////////////////////// // BMP180 / BMP085 Penciptaan Objek // /////////////////////////// Adafruit_BMP085 bmp; // Anda harus mendapatkan Auth Token di Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang). char auth = "YourAuthToken"; // Kelayakan WiFi anda. // Tetapkan kata laluan ke "" untuk rangkaian terbuka. char ssid = "YourNetworkName"; char pass = "Kata Laluan Anda"; Pemasa BlynkTimer; batal sendSensor () {int updateRet = rht.update (); if (updateRet == 1) {// Fungsi kelembapan (), tempC (), dan tempF () dapat dipanggil - selepas // kemas kini yang berjaya () - untuk mendapatkan kelembapan dan suhu terakhir // nilai terapung Kelembapan terkini = rht.kelembapan (); terapung terkiniTempC = rht.tempC (); terapung terkiniTempF = rht.tempF (); float terkini Pressure = bmp.readPressure () / 100; Blynk.virtualWrite (V5, terkiniTempC); Blynk.virtualWrite (V6, kelembapan terkini); Blynk.virtualWrite (V7, Pressure terkini); } lain {// Sekiranya kemas kini gagal, cubalah menunda selama RHT_READ_INTERVAL_MS ms sebelum // mencuba lagi. kelewatan (RHT_READ_INTERVAL_MS); }} batal penyediaan () {// Debug console Serial.begin (9600); Blynk.begin (auth, ssid, pass); // Anda juga boleh menentukan pelayan: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); rht.begin (DHT22_DATA_PIN); if (! bmp.begin ()) {Serial.println ("Tidak dapat mencari sensor BMP085 / BMP180 yang sah, periksa pendawaian!"); sementara (1) {}} // Siapkan fungsi yang akan dipanggil setiap pemasa kedua.setInterval (1000L, sendSensor); } gelung kosong () {Blynk.run (); pemasa.run (); }
Langkah 6: Selesai



Syabas, rangkaian sekarang sudah lengkap dan sekarang boleh diletakkan di lokasi di mana ia dihidupkan dan akan menghantar data suhu, kelembapan dan tekanan ke telefon anda!
Disyorkan:
PyonAir - Monitor Pencemaran Udara Sumber Terbuka: 10 Langkah (dengan Gambar)

PyonAir - Monitor Pencemaran Udara Sumber Terbuka: PyonAir adalah sistem kos rendah untuk memantau tahap pencemaran udara tempatan - khususnya, bahan partikulat. Berdasarkan sekitar papan Pycom LoPy4 dan perkakasan yang serasi dengan Grove, sistem ini dapat menghantar data melalui LoRa dan WiFi. Saya melakukan ini
Airduino: Monitor Kualiti Udara Bergerak: 5 Langkah

Airduino: Monitor Kualiti Udara Bergerak: Selamat datang ke projek saya, Airduino. Nama saya Robbe Breens. Saya belajar teknologi multimedia dan komunikasi di Howest di Kortrijk, Belgium. Pada akhir semester kedua, kita harus membuat peranti IoT, yang merupakan kaedah terbaik untuk membawa semua
Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Melebihi MQTT: 4 Langkah

Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Lebih Dari MQTT: Ini adalah untuk tujuan ujian
Pengesanan Pencemaran Udara + Penapisan Udara: 4 Langkah

Pengesanan Pencemaran Udara + Penapisan Udara: Pelajar (Aristobulus Lam, Victor Sim, Nathan Rosenzweig dan Declan Loges) dari Sekolah Antarabangsa Swiss Jerman bekerjasama dengan kakitangan MakerBay untuk menghasilkan sistem pengukuran pencemaran udara dan keberkesanan penapisan udara yang bersepadu. Ini
Monitor Kualiti Udara Kos rendah IoT Berdasarkan RaspberryPi 4: 15 Langkah (dengan Gambar)

Monitor Kualiti Udara IoT Kos rendah Berdasarkan RaspberryPi 4: Santiago, Chile semasa kecemasan persekitaran musim sejuk mempunyai hak istimewa untuk tinggal di salah satu negara paling indah di dunia, tetapi sayangnya, itu bukan semua mawar. Chile pada musim sejuk banyak menderita pencemaran udara, dari