Daftar Isi:
- Langkah 1: Daftar Komponen
- Langkah 2: Koneksi:
- Langkah 3: Prosedur
- Langkah 4: Kode Arduino:
- Langkah 5: Aplikasi Android:
Video: Pencatat Data Suhu dan Kelembaban Dari Arduino ke Ponsel Android Dengan Modul Kartu SD Melalui Bluetooth: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Halo Semua, Ini adalah Instruksi pertama saya, Semoga saya membantu komunitas pembuat karena saya telah diuntungkan dengannya.
Seringkali kami menggunakan sensor dalam proyek kami tetapi menemukan cara untuk mengumpulkan data, menyimpannya dan mentransfernya Telepon atau perangkat lain segera dan nirkabel bukanlah proses yang siap pakai. Instruksi ini akan memandu Anda melalui
- Memperoleh Data dari Sensor (DHT 11) - sensor suhu dan kelembaban.
- Menyimpan data yang diperoleh dalam kartu SD dengan modul kartu SD.
- Mentransfer data nirkabel menggunakan Bluetooth ke Aplikasi Android yang dibuat khusus.
- Menyimpan nilai sensor yang diterima sebagai file teks (file.txt).
Langkah 1: Daftar Komponen
Mari kita turun untuk mengumpulkan pasukan untuk membuat proyek yang luar biasa ini.
- Arduino Uno (arduino lain juga akan cocok)
- modul kartu micro SD.
- Modul kartu SD (yang saya gunakan adalah 8 GB, disarankan untuk menggunakan> = 32 GB)
- HC05 - modul Bluetooth
- DHT11 (Sensor Suhu dan Kelembaban)
- Sekelompok jumper.
- Telepon Android
Langkah 2: Koneksi:
Memasang dan menghubungkan komponen sudah setengah jalan untuk proyek ini. Produk yang disebutkan mudah tersedia di sebagian besar toko elektronik ritel dan situs online seperti Amazon.
Arduino - koneksi HC05 (Bluetooth):
- +5V - Vcc
- Gnd - Gnd
- Pin 0 - Tx
- Pin 1 - Rx
Arduino - koneksi modul SDcard:
- +5V - Vcc
- Gnd - Gnd
- Pin 11 - MOSI (Master Out Slave In)
- Pin 12 - MISO (Master In Slave Out)
- Pin 13 - SCk (Jam sinkron)
- Pin 4 - CS (Pilihan Chip)
Arduino - koneksi HC05 (Bluetooth):
- +5V - Vcc
- Gnd - Gnd
- Pin A0 - Sinyal
Langkah 3: Prosedur
Hubungkan semua bagian seperti yang disebutkan pada langkah sebelumnya, Dengan ini kita dapat menulis kode di Ide Arduino untuk mencapai tujuan kita.
Bagian kedua dari proyek kami adalah memiliki aplikasi Android untuk menerima nilai sensor, menampilkan nilai dan menyimpannya dalam file di ponsel. Saya telah menggunakan Thunkable untuk membuat Aplikasi Android dan juga telah menyediakan apk dan aia untuk itu.
Langkah 4: Kode Arduino:
Kode Arduino telah diberikan dan dijelaskan di bawah ini.
Kode arduino sebagian besar cukup jelas dengan perpustakaan kartu SD dan perpustakaan DHT11. Bluetooth menggunakan serial perangkat keras yang merupakan pin0 dan pin1 dari arduino sehingga transfer bluetooth terjadi dengan fungsi Serial print() yang menggunakan protokol I2C dan modul kartu SD menggunakan protokol SPI untuk berkomunikasi dengannya.
/*
* Kartu SD terpasang ke bus SPI sebagai berikut:
** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 (untuk MKRZero SD: SDCARD_SS_PIN) * *Koneksi modul HC 05: ** TX - pin 0 (default)[bisa diubah jika Softwareserial sedang digunakan] ** RX - pin 1 (default) [dapat diubah jika Softwareserial sedang digunakan]
*/
#termasuk
#sertakan #sertakan
File file saya;
dht dht; #tentukan DHT11_PIN A0
batalkan pengaturan() {
// Buka komunikasi serial dan tunggu port terbuka: Serial.begin(9600); Serial.println("Tipe, \tStatus, \tHumidity(), \tTemperature(C)"); while (!Serial) {; // tunggu port serial terhubung. Diperlukan hanya untuk port USB asli } DHTacq(); sdCardWrite("test3.txt"); sdCardRead("test3.txt");
}
batalkan DHTacq()
{ Serial.println("DHT11, \t"); int chk = DHT.read11(DHT11_PIN); Serial.print(DHT.humidity, 1); Serial.print(", \t"); Serial.print(DHT.temperature, 1); penundaan(2000); }
batal sdCardWrite(String fileNameStr)
{ Serial.println("Inisialisasi kartu SD"); if (!SD.begin(4)) { Serial.println("Initilisasi gagal."); kembali; } Serial.println("Initilisasi selesai!"); // buka filenya. perhatikan bahwa hanya satu file yang dapat dibuka dalam satu waktu, // jadi Anda harus menutup file ini sebelum membuka file lainnya. myFile = SD.open(fileNameStr, FILE_WRITE); // jika file dibuka dengan baik, tuliskan: if (myFile) { myFile.println("DHT11, \t"); int chk = DHT.read11(DHT11_PIN); myFile.print(DHT.humidity, 1); myFile.print(", \t"); myFile.print(DHT.temperature, 1); myFile.close(); Serial.println("selesai!"); penundaan (200); /*Serial.print("Menulis ke test.txt…"); myFile.println("menguji 1, 2, 3."); // tutup file: myFile.close(); Serial.println("selesai."); */ } else { // jika file tidak terbuka, cetak error: Serial.println("error opening test.txt"); } }
void sdCardRead(String fileName)
{ // buka kembali file untuk dibaca: myFile = SD.open(fileName); if (file saya) { Serial.println("test.txt:"); // baca dari file sampai tidak ada lagi di dalamnya: while (myFile.available()) { Serial.write(myFile.read()); } // tutup file: myFile.close(); } else { // jika file tidak terbuka, cetak error: Serial.println("error opening test.txt"); } }
lingkaran kosong() {
// tidak ada yang terjadi setelah setup //Serial.println("test 1.. 2.. 3"); //tunda(1000); }
Langkah 5: Aplikasi Android:
Aplikasi Android telah dibuat dengan aplikasi Thunkable dengan pemrograman drag and drop. Ini akan mencatat data ke label di layar dan setelah tombol Simpan Data ditekan di lokasi AppInventor/Data dengan nama file yang telah diberi kode.
Proyek ini dapat diperluas untuk memiliki penyimpanan offline dari 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.
Direkomendasikan:
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card - Simulasi Data-logger DHT11 di Proteus: 5 Langkah
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card | Simulasi Data-logger DHT11 di Proteus: Pendahuluan: hai, ini Liono Maker, ini tautan YouTube. Kami membuat proyek kreatif dengan Arduino dan bekerja pada sistem tertanam. Data-Logger: Data logger (juga data-logger atau perekam data) adalah perangkat elektronik yang merekam data dari waktu ke waktu dengan
Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT: 4 Langkah
Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT: Ini untuk tujuan pengujian
ESP8266 NodeMCU Access Point (AP) untuk Server Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembaban di Browser: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Web Server Dengan Sensor Suhu DT11 dan Pencetakan Suhu & Kelembaban di Browser: Hai guys di sebagian besar proyek kami menggunakan ESP8266 dan di sebagian besar proyek kami menggunakan ESP8266 sebagai server web sehingga data dapat diakses di perangkat apa pun melalui wifi dengan mengakses server Web yang dihosting oleh ESP8266 tetapi satu-satunya masalah adalah kita membutuhkan router yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu