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

Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah

Komponen dan Perlengkapan

Aplikasi dan Layanan Online

Tentang Proyek Ini

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

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

Saya melampirkan skematik yang menjelaskan cara menghubungkan DHT11 ke Arduino.

Blynk

Jika kamu melakukan tepat seperti yang saya katakan di bawah ini, kamu seharusnya melihat bahwa kamu online. Sekarang kamu harus menambahkan dua gauge dan kamu harus mengatur gauge seperti ini:

Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah
Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah
Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah

Sekarang, jika kamu mau, kamu dapat menambahkan grafik riwayat:

Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah

Sekarang tampilannya seperti ini:

Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah

Jika semua langkah berjalan dengan baik, kamu seharusnya melihat sesuatu seperti ini:

Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah

Sekarang mainkan!

Membaca Suhu dan Kelembaban dengan DHT11 pada Blynk – Tutorial Arduino Langkah demi Langkah

Hasil

Kamu akan melihat suhu dan kelembaban pada gauge, dan grafik riwayat akan menyimpan perkembangan suhu dan kelembaban. Ini adalah proyek yang sederhana dan jika kamu menyukainya, hormati proyek ini dan ikuti saya!

P.S. Have fun! (aturan paling penting!)

Kode

Kode untuk DHT11 C/C++
/************************************************************** Blynk adalah platform dengan aplikasi iOS dan Android untuk mengontrol Arduino, Raspberry Pi dan sejenisnya melalui Internet. Kamu dengan mudah membuat antarmuka grafis untuk semua proyekmu dengan hanya menarik dan melepas widget. Unduhan, dokumen, tutorial: https://www.blynk.cc Komunitas Blynk: https://community.blynk.cc Jaringan sosial: https://www.fb.com/blynkapp https://twitter.com/blynk_app Perpustakaan Blynk dilisensikan di bawah lisensi MIT Kode contoh ini berada di domain publik. ************************************************************** Contoh ini menunjukkan cara menggunakan Serial biasa Arduino untuk menghubungkan proyekmu ke Blynk. Bebas untuk menerapkannya ke contoh lainnya. Ini sederhana! ************************************************************** USB HOWTO: https://tiny.cc/BlynkUSB **************************************************************/ // Kamu dapat menggunakan Hardware Serial cadang pada papan yang memilikinya (seperti Mega) #include <SoftwareSerial.h> SoftwareSerial DebugSerial(2, 3); // RX, TX #define BLYNK_PRINT DebugSerial #include <BlynkSimpleStream.h> #include <SimpleTimer.h> #include <DHT.h> #define DHTPIN 5 // Pin digital mana yang terhubung // Uncomment tipe yang kamu gunakan! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#define DHTTYPE DHT21 // DHT 21, AM2301 DHT dht(DHTPIN, DHTTYPE); SimpleTimer timer; // Kamu harus mendapatkan Auth Token di aplikasi Blynk. // Pergi ke Project Settings (ikon nut). char auth[] = "YourAuthToken"; // Fungsi ini mengirim waktu aktif Arduino setiap detik ke Virtual Pin (5). // Di aplikasi, frekuensi baca Widget harus diatur ke PUSH. Ini berarti // kamu menentukan seberapa sering mengirim data ke aplikasi Blynk. 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!"); return; } // Kamu dapat mengirim nilai apa pun kapan saja. // Jangan mengirim lebih dari 10 nilai per detik. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); } void setup() { // Konsol debug DebugSerial.begin(9600); // Blynk akan bekerja melalui Serial // Jangan membaca atau menulis serial ini secara manual dalam sketsa kamu 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 } 

Skematik

Maaf tetapi saya tidak menemukan DHT11 jadi saya mengubah nama TMP36 menjadi DHT11dht11_JqQomro2Tj.fzz

Proses manufaktur

  1. Sistem Kontrol Akses Terintegrasi QR, RFID, dan Verifikasi Suhu
  2. Cara Membaca Suhu dengan DS18B20 pada Raspberry Pi 2
  3. Pemantauan Suhu & Kelembaban Mulus di Raspberry Pi dengan EzTemp
  4. Membangun Sistem Aeroponik Otomatis dengan Raspberry Pi dan Sensor Kelembaban
  5. Verifikasi dan Kalibrasikan Sensor Kelembaban Anda untuk Pengukuran yang Akurat
  6. Proyek Sensor Suhu & Kelembaban DHT11 dengan Indikator LED dan Speaker Piezo
  7. Pencatat Suhu & Kelembaban Arduino dengan DHT11 dan Ethernet Shield
  8. Tampilkan Suhu, Kelembaban & Tekanan BME280 di Layar Sentuh Nextion
  9. Buat Nada Musik dengan Arduino: Panduan Langkah demi Langkah
  10. Menghubungkan Arduino ke NMEA-0183: Panduan Langkah demi Langkah