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

Pencatat Data Suhu dan Kelembaban

Komponen dan persediaan

Sensor Suhu &Kelembaban DHT11 (4 pin)
× 1
Arduino UNO
× 1
Arduino Ethernet W5100 Shield untuk Uno
× 1
Kabel jumper (generik)
× 1
Baterai 9V (generik)
× 1
Breadboard (generik)
× 1
Klip Baterai 9V
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Tentang apa proyek ini

Saya telah bereksperimen dengan Mikrokontroler Arduino selama beberapa minggu sekarang dan hanya membangun sirkuit sederhana dengan LED dan lainnya. Saya ingin membangun proyek pertama saya yang dapat berguna untuk melakukan sesuatu dan saya memutuskan untuk membuat pencatat data untuk suhu dan kelembapan. Meskipun ini adalah sirkuit yang cukup lurus ke depan, kodenya bisa sangat rumit (untuk seseorang di level saya. Lol).

Bagaimana kami melakukannya

Langkah pertama adalah merakit Arduino Uno dan Ethernet Shield Anda dan membangun sirkuit berikut dengan komponen Anda seperti yang ditunjukkan di bawah ini.

Setelah sirkuit selesai, pastikan kartu SD diformat dan dimasukkan ke pelindung Ethernet.

Anda sekarang dapat mengunggah kode yang ditunjukkan di bawah ini untuk Anda. Arduino dan sensor akan mulai mengukur suhu dan kelembaban. Arduino akan membuat file DATALOGGER.TXT pada kartu SD. Setelah daya terputus, datalogger akan berhenti dan melanjutkan lagi setelah daya dipulihkan.

Jika pengukuran lebih lama dari 1 atau 2 jam, saya sarankan menggunakan sumber daya permanen seperti "kutil dinding" untuk memastikan baterai tidak terkuras dan Anda kehilangan data penting.

Kode

  • Temp_and_Humid.ino
Temp_and_Humid.inoArduino
Gunakan data logger kartu SD pada contoh Arduino IDE dan tambahkan kode untuk sensor DHT11 seperti yang ditunjukkan pada kode di bawah ini. Contoh kartu SD memungkinkan Anda untuk mencatat data dari hingga 3 sensor. Pastikan Anda mengubah segmen tengah baris 57 dari analogPin <3 menjadi analogPin <1.
/* SD card datalogger Contoh ini menunjukkan cara mencatat data dari tiga sensor analog ke kartu SD menggunakan perpustakaan SD. Rangkaian :* Sensor analog pada analog in 0, 1, dan 2 * SD card terpasang pada bus SPI sebagai berikut:** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 dibuat 24 Nov 2010 diubah 9 Apr 2012 oleh Tom Igoe Contoh kode ini berada di domain publik. */#include #include #include dht DHT;#define DHT11_PIN A0const int chipPilih =4;void setup() { // Buka komunikasi serial dan tunggu port untuk buka:Serial.begin (9600); while (!Serial) {; // tunggu port serial terhubung. Diperlukan hanya untuk port USB asli } Serial.print("Menginisialisasi kartu SD..."); // lihat apakah kartu ada dan dapat diinisialisasi:if (!SD.begin(chipSelect)) { Serial.println("Kartu gagal, atau tidak ada"); // jangan lakukan apa-apa lagi:return; } Serial.println("kartu diinisialisasi.");}void loop() { // membuat string untuk merakit data ke log:String dataString =""; // membaca tiga sensor dan menambahkan string:for (int analogPin =0; analogPin <1; analogPin++) { int chk =DHT.read11(DHT11_PIN); dataString +=String(chk); if (analogPin <2) { dataString +=","; } } // buka filenya. perhatikan bahwa hanya satu file yang dapat dibuka pada satu waktu, // jadi Anda harus menutup yang ini sebelum membuka yang lain. File dataFile =SD.open("datalog.txt", FILE_WRITE); // jika file tersedia, tulis ke file tersebut:if (dataFile) { dataFile.println(DHT.temperature); dataFile.println(DHT.kelembaban); dataFile.close(); // print ke serial port juga:Serial.print("Temperature ="); Serial.println(DHT.suhu); Serial.print("Kelembaban ="); Serial.println(DHT.kelembaban); penundaan (60000); } // jika file tidak terbuka, muncul error:else { Serial.println("error membuka datalog.txt"); }}

Skema


Proses manufaktur

  1. Suhu dan Kelembaban yang Mudah di Raspberry Pi
  2. Cara Membuat Monitor Energi Arduino dan Data Logger
  3. Sensor DHT11 dengan LED dan Speaker Piezo
  4. Temukan Saya
  5. Suhu, Kelembaban, dan Tekanan BME280 pada Tampilan Berikutnya
  6. Sonar menggunakan arduino dan ditampilkan pada pemrosesan IDE
  7. Gerbang Pemantauan Suhu Tanpa Kontak
  8. Cara membaca suhu dan kelembaban di Blynk dengan DHT11
  9. 4x4x4 LED cube dengan Arduino Uno dan 1sheeld
  10. Arduino Joystick