Daftar Isi:
- Langkah 1: WiFi ESP8266 NodeMcu ESP-12E
- Langkah 2: Sensor Kelembaban
- Langkah 3: Modul Kartu SD
- Langkah 4: Perakitan
- Langkah 5: Perpustakaan
- Langkah 6: Kode Sumber
Video: Modul Kartu SD Dengan ESP8266: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Dalam perakitan ini, kami memiliki Kartu SD yang terhubung ke ESP8266. Kami menempatkan DHT22, yang mengukur suhu dan kelembaban dan mengirimkan informasi ini ke kartu SD.
Di sirkuit, itu menunjukkan kelembaban 43,40 dan suhu 26,80. Setiap kali itu menunjukkan pesan "membuka file dengan sukses," itu karena itu berjalan sekali dalam loop. Apa yang terjadi dalam skenario ini adalah sebagai berikut: hanya nilai-nilai yang sedang ditulis ke file log, dan dengan demikian, pesan "membuka file berhasil" hanya sebuah nasihat, dan tidak direkam.
Langkah 1: WiFi ESP8266 NodeMcu ESP-12E
Di sini kami merinci komponen yang kami gunakan, dalam hal ini NodeMCU ESP12, bersama dengan lembar data perangkat itu.
Langkah 2: Sensor Kelembaban
Dalam urutannya, saya menunjukkan detail tentang komponen lain ini, DHT22, dengan penyematan masing-masing.
Langkah 3: Modul Kartu SD
Ini adalah modul Kartu SD kami. Seperti yang Anda lihat dari pinout, itu dengan koneksi SPI.
Langkah 4: Perakitan
Diagram perakitan bergantung pada pembaca, DHT22, NodeMCU ESP12. Saya memilih yang terakhir karena membutuhkan jumlah IO yang masuk akal. Dengan demikian, ESP01 juga akan berfungsi untuk perakitan ini.
Langkah 5: Perpustakaan
Untuk perakitan ini, Anda memerlukan perpustakaan DHT dari Arduino IDE itu sendiri. Cukup buka "Sketsa> Sertakan Perpustakaan> Kelola Perpustakaan" saat Anda mengunduh DHT. Anda harus melakukan hal yang sama untuk Perpustakaan SD.
Langkah 6: Kode Sumber
Kode sumber yang digunakan dalam perakitan sederhana, dan itu hanya untuk menunjukkan bahwa Kartu SD berjalan. Anda harus memasukkan semua kecanggihan nanti, tetapi Anda dapat menggunakan fitur-fitur lain yang tak terhitung banyaknya. Namun, ini tidak berlaku untuk contoh ini.
//biblioteca responsável pela comunicação com o Cartão SD#include //biblioteca responsável pela comunicação com o sensor DHT22 #include // pino de dados do DHT será ligado no D6 do esp #define DHTPIN D2 // tipo do sensor #define DHTTYPE // konstruktor melakukan objeto para comunicar com o sensor DHT dht(DHTPIN, DHTTYPE); //pino ligado ao CS lakukan módulo Kartu SD #define CS_PIN D8;
Mempersiapkan
Dalam fungsi Setup, kita akan memulai komunikasi objek kita dengan sensor, dan juga menginisialisasi SD Card.
void setup(){ Serial.begin(9600); Serial.print("Inicializando o cartão SD…"); //inicializa o objeto para comunicarmos com o sensor DHT dht.begin(); // verifikasi se o cartão SD está presente e se pode ser inicializado if (!SD.begin(CS_PIN)) { Serial.println("Falha, verifikasi se o cartão está presente."); //program kembali encerrado; } //se chegou aqui é porque o cartão foi inicializado corretamente Serial.println("Cartão inicializado."); }
Lingkaran
Dalam loop, kita membaca kelembaban, kelembaban, dan suhu. Ini sangat mirip dengan bahasa C standar.
//faz a leitura da umidade float umidade = dht.readHumidity(); Serial.print("Umidade: "); Serial.println(umidade); //faz a leitura da suhu float suhu = dht.readTemperature(); Serial.print("Suhu: "); Serial.println(suhu); File dataFile = SD.open("LOG.txt", FILE_WRITE); // se o arquivo foi aberto corretamente, escreve os dados nele if (DataFile) { Serial.println("O arquivo foi aberto com sucesso."); //format tanpa argumen: linha a linha >> UMIDADE | TEMPERATURA dataFile.print(umidade); dataFile.print("|"); dataFile.println(suhu); //fecha o arquivo após usá-lo dataFile.close(); } // lihat arquivo não pôde ser aberto os dados não serão gravados. else { Serial.println("Falha ao abrir o arquivo LOG.txt"); } //intervalo de espera para uma nova leitura dos dados. penundaan(2000); }
Direkomendasikan:
Smart Buoy [GPS, Radio (NRF24) dan Modul Kartu SD]: 5 Langkah (dengan Gambar)
Smart Buoy [GPS, Radio (NRF24) dan Modul Kartu SD]: Seri Smart Buoy ini memetakan upaya (ambisius) kami untuk membangun pelampung ilmiah yang dapat melakukan pengukuran berarti tentang laut menggunakan produk yang tersedia. Ini adalah tutorial dua dari empat - pastikan Anda up to date, dan jika Anda perlu cepat dalam
Pemindai Kartu untuk Mesin Kartu Trading: 13 Langkah (dengan Gambar)
Pemindai Kartu untuk Mesin Kartu Trading: Pemindai Kartu untuk Mesin Kartu TradingLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya menjelaskan motivasi utama proyek saya di Intro Pengumpan Kartu. Tapi singkatnya, anak-anak saya dan saya telah mengumpulkan sejumlah besar Kartu Perdagangan b
Pengumpan Kartu untuk Mesin Kartu Trading: 10 Langkah (dengan Gambar)
Card Feeder untuk Mesin Trading Card: Card Feeder untuk Mesin Trading CardLatar Belakang Ketika saya masih muda, saya mengumpulkan banyak kartu trading, tetapi selama beberapa tahun, hasrat untuk mengoleksi telah menurun. Sementara itu saya punya anak dan perlahan tapi pasti mereka juga mulai
Penyortir Kartu untuk Mesin Kartu Trading (Pembaruan 10-01-2019): 12 Langkah (dengan Gambar)
Card Sorter untuk Mesin Trading Card (Update 2019-01-10): Card Sorter untuk Mesin Trading CardLog Perubahan dapat ditemukan di langkah terakhir.Latar BelakangSaya sudah menjelaskan motivasi proyek saya di artikel Card Feeder. Tapi singkatnya, saya dan anak-anak saya telah mengumpulkan sejumlah besar Kartu Perdagangan
Geek - Pemegang Kartu Kredit/Kartu Bisnis Dari Hard Drive Laptop Lama: 7 Langkah
Geek - Pemegang Kartu Kredit/Kartu Bisnis Dari Hard Drive Laptop Lama.: Pemegang kartu bisnis/kartu kredit geek-ed. Saya datang dengan ide gila ini ketika hard drive laptop saya mati dan pada dasarnya tidak berguna. Saya telah menyertakan gambar yang sudah selesai di sini