Daftar Isi:

Stasiun Cuaca Kamar Menggunakan Arduino & BME280: 4 Langkah
Stasiun Cuaca Kamar Menggunakan Arduino & BME280: 4 Langkah

Video: Stasiun Cuaca Kamar Menggunakan Arduino & BME280: 4 Langkah

Video: Stasiun Cuaca Kamar Menggunakan Arduino & BME280: 4 Langkah
Video: How to create your own Weather Station in Home Assistant! 2024, November
Anonim
Stasiun Cuaca Kamar Menggunakan Arduino & BME280
Stasiun Cuaca Kamar Menggunakan Arduino & BME280

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:

Persyaratan
Persyaratan
Persyaratan
Persyaratan
Persyaratan
Persyaratan
Persyaratan
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:

Koneksi
Koneksi
Koneksi
Koneksi
Koneksi
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:

Pengkodean
Pengkodean
Pengkodean
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:

Catatan Akhir
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: