Daftar Isi:
Video: Stasiun Cuaca Kamar Menggunakan Arduino & BME280: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Sebelumnya saya membagikan sebuah stasiun cuaca sederhana yang menampilkan Suhu dan Kelembaban daerah setempat. Masalahnya adalah perlu waktu untuk memperbarui dan datanya tidak akurat. Dalam tutorial ini kita akan membuat sistem pemantauan cuaca dalam ruangan yang dapat membantu untuk mencatat suhu, kelembaban dan tekanan di dalam ruangan.
Jadi tanpa membuang waktu lagi, mari kita mulai.
Langkah 1: Persyaratan:
Berikut adalah daftar bagian yang akan kita gunakan untuk membangun.
- Sensor GY-BME280 …………… (Amazon AS / Amazon UE)
- Arduino UNO………………………..(Amazon US / Amazon EU)
- Arduino Pro Mini………………(Amazon US / Amazon EU)
- OLED 128*64 Tampilan …………. (Amazon AS/Amazon EU)
- Papan tempat memotong roti dengan Jumper…….(Amazon US / Amazon EU)
Seiring dengan komponen di atas, kami juga membutuhkan beberapa perpustakaan juga:
- Arduino IDE
- Perpustakaan Adafruit_BME280.h
- Perpustakaan Adafruit_SH1106.h
- Perpustakaan Adafruit_GFX.h
Langkah 2: Koneksi:
Kami akan menggunakan koneksi I2C untuk komunikasi antar perangkat. I2C menggunakan 2 pin Serial Data (SDA) dan Serial Clock (SCL) untuk berkomunikasi. Jadi dalam koneksi saya telah menghubungkan pin dalam konfigurasi berikut:
- SDA = A5
- SCL = A4
- GND = GND
- VCC = 3.3v
Koneksinya sama untuk Arduino UNO dan Pro Mini.
Langkah 3: Pengkodean:
Sebelum mengunggah kode apa pun, kita perlu menginstal pustaka yang diperlukan. Untuk menginstal pustaka Goto >> Tools >> Manage Libraries
Di kotak pencarian masukkan nama perpustakaan dan instal semua satu per satu.
Setelah menginstal perpustakaan restart IDE.
CATATAN: Pustaka dan kode untuk modul Sensor dan OLED yang saya gunakan (Tautan disediakan pada langkah sebelumnya). Jika Anda menggunakan modul lain, lihat lembar data untuk mengetahui pustaka apa yang digunakan.
Tulis kode yang diberikan di bawah ini dalam file baru di Arduino IDE:
#termasuk
#include #include #include #define OLED_RESET 4 Adafruit_SH1106 display(OLED_RESET); Adafruit_BME280 bme; void setup() { Serial.begin(9600); display.begin(SH1106_SWITCHCAPVCC, 0x3C); display.setFont(&FreeSerif9pt7b); tampilan.tampilan(); penundaan(2000); tampilan.clearDisplay(); if (!bme.begin(0x76)) { Serial.println("Tidak dapat menemukan sensor BME280 yang valid, periksa kabel!"); sementara (1); } } void loop() { tampilan.clearDisplay(); Serial.print("Suhu = "); Serial.print(bme.readTemperature()); //cetak di *C //Serial.print(bme.readTemperature() * 9 / 5 + 32); //cetak di *F Serial.println("*C"); display.setTextSize(1); display.setTextColor(PUTIH); display.setCursor(0, 15); display.print("Suhu:"); display.print((int)bme.readTemperature()); //cetak di *C //display.print(bme.readTemperature() * 9 / 5 + 32); //mencetak di *F display.println("*C"); tampilan.tampilan(); Serial.print("Tekanan = "); Serial.print(bme.readPressure()/100.0F); Serial.println("hPa"); display.setTextSize(1); display.setTextColor(PUTIH); display.print("Tekan:"); display.print(bme.readPressure()/100.0F); display.println("Pa"); tampilan.tampilan(); Serial.print("Kelembaban = "); Serial.print(bme.readHumidity()); Serial.println("%"); display.setTextSize(1); display.setTextColor(PUTIH); display.print("Hum:"); display.print((int)bme.readHumidity()); tampilan.println("%"); tampilan.tampilan(); Serial.println(); penundaan (1000); }
Hubungkan arduino ke komputer Anda, pilih port yang tepat dan tekan unggah. Setelah beberapa detik Anda akan melihat tampilan menyala.
Langkah 4: Catatan Akhir:
Layar akan menampilkan Suhu, Kelembaban dan Tekanan Atmosfer. Anda juga dapat melihat data di Serial Monitor. Anda dapat melakukan perubahan pada kode atau desain sesuai keinginan. Dalam tutorial berikutnya saya akan membuat sirkuit ini pada PCB dan membangun kandang untuk itu. Pastikan Anda mengikuti untuk pembaruan lainnya.
Jika Anda tertarik dengan robotika dan ingin membuat robot sederhana, lihat ebook saya "Robot WiFi Mini". Ini memiliki instruksi langkah demi langkah untuk membangun robot sederhana yang dapat dikendalikan melalui jaringan WiFi.
Semoga instruksi ini informatif. Jika Anda memiliki keraguan, jangan ragu untuk bertanya di komentar.
Direkomendasikan:
Fanair: Stasiun Cuaca untuk Kamar Anda: 6 Langkah (dengan Gambar)
Fanair: Stasiun Cuaca untuk Kamar Anda: Ada banyak cara untuk mengetahui cuaca saat ini, tetapi Anda hanya mengetahui cuaca di luar. Bagaimana jika Anda ingin mengetahui cuaca di dalam rumah Anda, di dalam ruangan tertentu? Itulah yang saya coba selesaikan dengan proyek ini. Fanair menggunakan mul
Stasiun Cuaca Pribadi Menggunakan Raspberry Pi Dengan BME280 di Jawa: 6 Langkah
Stasiun Cuaca Pribadi Menggunakan Raspberry Pi Dengan BME280 di Jawa: Cuaca buruk selalu terlihat lebih buruk melalui jendela. Kami selalu tertarik untuk memantau cuaca lokal kami dan apa yang kami lihat di luar jendela. Kami juga menginginkan kontrol yang lebih baik atas sistem pemanas dan AC kami. Membangun Stasiun Cuaca Pribadi adalah
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Dilakukan dengan Cara yang Benar: 8 Langkah (dengan Gambar)
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Selesai dengan Cara yang Benar: Setelah 1 tahun beroperasi dengan sukses di 2 lokasi berbeda, saya membagikan rencana proyek stasiun cuaca bertenaga surya saya dan menjelaskan bagaimana hal itu berkembang menjadi sistem yang benar-benar dapat bertahan lama periode dari tenaga surya. Jika Anda mengikuti
Stasiun Cuaca DIY & Stasiun Sensor WiFi: 7 Langkah (dengan Gambar)
Stasiun Cuaca DIY & Stasiun Sensor WiFi: Dalam proyek ini saya akan menunjukkan cara membuat stasiun cuaca bersama dengan stasiun sensor WiFi. Stasiun sensor mengukur data suhu dan kelembaban lokal dan mengirimkannya, melalui WiFi, ke stasiun cuaca. Stasiun cuaca kemudian menampilkan
Stasiun Cuaca 5 in 1 Acurite Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca lain Kompatibel): 5 Langkah (dengan Gambar)
Stasiun Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca Lainnya Kompatibel): Ketika saya membeli stasiun cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya saat saya pergi. Ketika saya sampai di rumah dan memasangnya, saya menyadari bahwa saya harus menghubungkan layar ke komputer atau membeli hub pintar mereka