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

Cara membaca suhu dan kelembaban di Blynk dengan DHT11

Komponen dan persediaan

Sensor Suhu &Kelembaban DHT11 (4 pin)
× 1
Kabel jumper (generik)
× 1
Arduino UNO
× 1
Perangkat Android
× 1

Aplikasi dan layanan online

Arduino IDE
Blynk

Tentang proyek ini

Hai ! Dalam proyek ini kita akan belajar cara membaca suhu dan kelembaban dari DHT11 menggunakan Blynk. Jika Anda tidak tahu cara menghubungkan Arduino ke komputer (dengan Linux), lihat proyek ini (tanpa menambahkan LED).

Catatan:Jangan menambahkan tombol untuk LED di Blynk atau mengunggah kode yang Anda temukan di proyek itu!!! Anda harus mengunggah kode yang ada di bawah (di bagian kode).

Saya melampirkan skema yang menjelaskan cara menghubungkan DHT11 ke Arduino.

Blynk

Jika Anda melakukan persis seperti yang saya katakan di bawah, Anda akan melihat bahwa Anda sedang online. Sekarang Anda harus menambahkan dua pengukur dan Anda harus mengatur pengukur seperti ini:

Sekarang, jika mau, Anda dapat menambahkan grafik riwayat:

Sekarang tampilannya seperti ini:

Jika semua langkah berjalan dengan baik, Anda akan melihat sesuatu seperti ini:

Sekarang mainkan!

Hasil

Anda akan melihat suhu dan kelembapan pada pengukur, dan grafik riwayat akan menyimpan kemajuan suhu dan kelembapan. Ini adalah proyek yang sederhana dan jika Anda menyukainya, hormati proyek tersebut dan ikuti saya!

P.S. Selamat bersenang-senang! (aturan paling penting!)

Kode

  • Kode untuk DHT11
Kode untuk DHT11 C/C++
/********************************************* **************** Blynk adalah platform dengan aplikasi iOS dan Android untuk mengontrol Arduino, Raspberry Pi, dan sejenisnya melalui Internet. Anda dapat dengan mudah membangun antarmuka grafis untuk semua proyek Anda hanya dengan menarik dan melepas widget. Unduhan, dokumen, tutorial:http://www.blynk.cc Komunitas Blynk:http://community.blynk.cc Jejaring sosial:http://www.fb.com/blynkapp http://twitter.com/blynk_app Perpustakaan Blynk dilisensikan di bawah lisensi MIT Kode contoh ini ada di domain publik. ************************************************** *********** Contoh ini menunjukkan cara menggunakan Serial Arduino biasa untuk menghubungkan proyek Anda ke Blynk. Jangan ragu untuk menerapkannya pada contoh lain. Itu mudah! ************************************************** *********** USB HOWTO:http://tiny.cc/BlynkUSB *************************** ***********************************/// Anda dapat menggunakan Serial Perangkat Keras cadangan pada papan yang memilikinya (seperti Mega)#include SoftwareSerial DebugSerial(2, 3); // RX, TX#define BLYNK_PRINT DebugSerial#include #include #include #define DHTPIN 5 // Pin digital apa yang kami sambungkan// Batalkan komentar jenis apa pun yang Anda sedang menggunakan!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321//#define DHTTYPE DHT21 // DHT 21, AM2301DHT dht(DHTPIN, DHTTYPE);SimpleTimer timer;// Anda harus mendapatkan Token Auth di Aplikasi Blynk.// Buka Pengaturan Proyek (ikon kacang).char auth[] ="YourAuthToken";// Fungsi ini mengirimkan waktu aktif Arduino setiap detik ke Pin Virtual (5).// Di aplikasi, frekuensi membaca Widget harus disetel ke PUSH. Ini berarti// bahwa Anda menentukan seberapa sering mengirim data ke Blynk App.void sendSensor(){ float h =dht.readHumidity(); float t =dht.readTemperature(); // atau dht.readTemperature(true) untuk Fahrenheit if (isnan(h) || isnan(t)) { Serial.println("Gagal membaca dari sensor DHT!"); kembali; } // Anda dapat mengirim nilai apapun kapan saja. // Tolong jangan kirim lebih dari 10 nilai per detik. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t);}pengaturan batal(){ // Konsol debug DebugSerial.begin(9600); // Blynk akan bekerja melalui Serial // Jangan membaca atau menulis serial ini secara manual di sketsa Serial.begin(9600); Blynk.begin(Serial, auth); // Siapkan fungsi yang akan dipanggil setiap detik timer.setInterval(1000L, sendSensor);}void loop(){ Blynk.run(); timer.run(); // Memulai SimpleTimer}

Skema

Maaf tapi saya tidak menemukan DHT11 jadi saya mengganti nama TMP36 menjadi DHT11 dht11_JqQomro2Tj.fzz

Proses manufaktur

  1. Kontrol akses dengan QR, RFID, dan verifikasi suhu
  2. Baca suhu dengan DS18B20 | Raspberry Pi 2
  3. Suhu dan Kelembaban yang Mudah di Raspberry Pi
  4. Aeroponik dengan Raspberry Pi dan sensor kelembapan
  5. Cara Memeriksa dan Mengkalibrasi Sensor Kelembaban
  6. Sensor DHT11 dengan LED dan Speaker Piezo
  7. Pencatat Data Suhu dan Kelembaban
  8. Suhu, Kelembaban, dan Tekanan BME280 pada Tampilan Berikutnya
  9. Cara membuat musik dengan Arduino
  10. Cara Menggunakan NMEA-0183 dengan Arduino