Isi kandungan:
- Langkah 1: Senarai Komponen
- Langkah 2: Sambungan:
- Langkah 3: Prosedur
- Langkah 4: Kod Arduino:
- Langkah 5: Aplikasi Android:
Video: Logger Data Suhu dan Kelembapan Dari Arduino ke Telefon Android Dengan Modul Kad SD Melalui Bluetooth: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Helo All, Ini adalah Instructable pertama saya, Harap saya dapat membantu komuniti pembuat kerana saya telah mendapat manfaatnya.
Selalunya kita menggunakan sensor dalam projek kita tetapi mencari jalan untuk mengumpulkan data, menyimpannya dan memindahkannya Telefon atau peranti lain dengan segera dan tanpa wayar bukanlah proses yang siap. Instructable ini akan membimbing anda melalui
- Memperolehi Data dari Sensor (DHT 11) - sensor suhu dan kelembapan.
- Menyimpan data yang diperoleh dalam kad SD dengan modul kad SD.
- Memindahkan data tanpa wayar menggunakan Bluetooth ke Aplikasi Android yang dibuat khas.
- Menyimpan nilai sensor yang diterima sebagai fail teks (fail.txt).
Langkah 1: Senarai Komponen
Mari turun mengumpulkan pasukan untuk membuat projek hebat ini.
- Arduino Uno (arduino lain juga sesuai)
- modul kad SD mikro.
- Modul kad SD (yang saya gunakan ialah 8 GB, disarankan untuk menggunakan> = 32 GB)
- HC05 - Modul Bluetooth
- DHT11 (Sensor Suhu dan Kelembapan)
- Sekumpulan pelompat.
- Telefon Android
Langkah 2: Sambungan:
Pemasangan dan penyambungan komponen sudah selesai untuk projek ini. Produk yang disebutkan mudah didapati di kebanyakan kedai elektronik runcit dan laman web dalam talian seperti Amazon.
Sambungan Arduino - HC05 (Bluetooth):
- + 5V - Vcc
- Gnd - Gnd
- Pin 0 - Tx
- Pin 1 - Rx
Sambungan modul Arduino - SDcard:
- + 5V - Vcc
- Gnd - Gnd
- Pin 11 - MOSI (Master Out Slave In)
- Pin 12 - MISO (Master In Slave Out)
- Pin 13 - SCk (Jam segerak)
- Pin 4 - CS (Pilih Cip)
Sambungan Arduino - HC05 (Bluetooth):
- + 5V - Vcc
- Gnd - Gnd
- Pin A0 - Isyarat
Langkah 3: Prosedur
Sambungkan semua bahagian seperti yang disebutkan pada langkah sebelumnya, Dengan ini kita dapat menulis kod dalam Arduino Ide untuk mencapai tujuan kita.
Bahagian kedua dari projek kami adalah memiliki aplikasi Android untuk mengetahui nilai sensor, menampilkan nilai dan menyimpannya dalam fail di dalam telefon bimbit. Saya telah menggunakan Thunkable untuk membuat Aplikasi Android dan juga telah menyediakan apk dan aia untuknya.
Langkah 4: Kod Arduino:
Kod Arduino telah diberikan dan dijelaskan di bawah.
Kod arduino kebanyakannya jelas dengan perpustakaan kad SD dan perpustakaan DHT11. Bluetooth menggunakan siri perkakasan yang merupakan pin0 dan pin1 dari arduino maka pemindahan bluetooth berlaku dengan fungsi Serial print () yang menggunakan protokol I2C dan modul kad SD menggunakan protokol SPI untuk berkomunikasi dengannya.
/*
* Kad SD yang dilampirkan ke bas SPI seperti berikut:
** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 (untuk MKRZero SD: SDCARD_SS_PIN) * * Sambungan modul HC 05: ** TX - pin 0 (lalai) [boleh diubah jika Softwareserial sedang digunakan] ** RX - pin 1 (lalai) [boleh diubah jika Softwareserial sedang digunakan]
*/
#sertakan
#sertakan #sertakan
Fail myFile;
dht DHT; #tentukan DHT11_PIN A0
batal persediaan () {
// Buka komunikasi bersiri dan tunggu port dibuka: Serial.begin (9600); Serial.println ("Jenis, / tStatus, / tKelembapan (%), / t Suhu (C)"); sambil (! bersiri) {; // tunggu port bersambung. Diperlukan untuk port USB asli sahaja} DHTAcq (); sdCardWrite ("test3.txt"); sdCardRead ("test3.txt");
}
batal DHTAcq ()
{Serial.println ("DHT11, / t"); int chk = DHT.read11 (DHT11_PIN); Serial.print (DHT. Kelembapan, 1); Serial.print (", / t"); Serial.print (suhu DHT, 1); kelewatan (2000); }
batal sdCardWrite (String fileNameStr)
{Serial.println ("Memulakan kad SD"); if (! SD.begin (4)) {Serial.println ("Initilisasi gagal."); kembali; } Serial.println ("Initilisasi selesai!"); // buka fail. perhatikan bahawa hanya satu fail yang dapat dibuka pada satu masa, // jadi anda harus menutupnya sebelum membuka yang lain. myFile = SD.open (fileNameStr, FILE_WRITE); // jika fail dibuka baik-baik saja, tuliskan kepadanya: if (myFile) {myFile.println ("DHT11, / t"); int chk = DHT.read11 (DHT11_PIN); myFile.print (DHT.kelembapan, 1); myFile.print (", / t"); myFile.print (DHT.temperature, 1); myFile.close (); Serial.println ("selesai!"); kelewatan (200); /*Serial.print("Menulis untuk menguji.txt… "); myFile.println ("ujian 1, 2, 3."); // tutup fail: myFile.close (); Serial.println ("selesai."); * /} lain {// jika fail tidak dibuka, cetak ralat: Serial.println ("ralat membuka ujian.txt"); }}
batal sdCardRead (String fileName)
{// buka semula fail untuk membaca: myFile = SD.open (fileName); jika (myFile) {Serial.println ("test.txt:"); // baca dari fail sehingga tidak ada yang lain di dalamnya: while (myFile.available ()) {Serial.write (myFile.read ()); } // tutup fail: myFile.close (); } lain {// jika fail tidak dibuka, cetak ralat: Serial.println ("ralat membuka ujian.txt"); }}
gelung kosong () {
// tiada apa yang berlaku selepas persediaan //Serial.println("test 1.. 2.. 3 "); // kelewatan (1000); }
Langkah 5: Aplikasi Android:
Aplikasi Android telah dibuat dengan aplikasi Thunkable dengan program drag and drop. Ia akan memasukkan data ke label di layar dan setelah butang Simpan Data ditekan di lokasi AppInventor / Data dengan nama fail yang telah diberi kod.
Projek ini dapat diperluas untuk memiliki penyimpanan offline apa pun data sensor yang kita inginkan dengan mengganti dengan modul sensor yang diinginkan dan aplikasi dapat diperluas untuk mengambil data dari penyimpanan dan memanipulasi agar sesuai dengan aplikasi.
Disyorkan:
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card - Simulasi Pencatat Data DHT11 dalam Proteus: 5 Langkah
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card | DHT11 Data-logger Simulation in Proteus: Pengenalan: hai, ini adalah Liono Maker, berikut adalah pautan YouTube. Kami membuat projek kreatif dengan Arduino dan mengusahakan sistem terbenam. Data-Logger: Data logger (juga data-logger atau data recorder) adalah peranti elektronik yang merekod data dari masa ke masa dengan
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. Per
Logger Internet Suhu dan Kelembapan Dengan Paparan Menggunakan ESP8266: 3 Langkah
Pembalak Internet Suhu dan Kelembapan Dengan Paparan Menggunakan ESP8266: Saya ingin berkongsi projek kecil yang saya rasa anda akan suka. Ia adalah logger internet suhu dan kelembapan kecil yang tahan lama dengan paparan. Ini log ke emoncms.org dan secara pilihan, baik secara tempatan ke Raspberry PI atau emoncm anda sendiri
Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01: 22 Langkah (dengan Gambar)
Suhu, Kelembapan Relatif, Logger Tekanan Atmosfera Menggunakan Raspberry Pi dan TE Connectivity MS8607-02BA01: Pendahuluan: Dalam projek ini saya akan menunjukkan kepada anda bagaimana membina penyediaan sistem langkah demi langkah kelembapan suhu untuk kelembapan suhu dan tekanan atmosfera. Projek ini berdasarkan cip sensor persekitaran Raspberry Pi 3 Model B dan TE Connectivity MS8607-02BA
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira