Daftar Isi:

Stasiun Cuaca Mini Arduino UNO: 5 Langkah
Stasiun Cuaca Mini Arduino UNO: 5 Langkah

Video: Stasiun Cuaca Mini Arduino UNO: 5 Langkah

Video: Stasiun Cuaca Mini Arduino UNO: 5 Langkah
Video: Membuat Project Arduino IoT (Internet Of Things) "WEATHER STATION"/STASIUN CUACA" dg sensor BMP280 2024, November
Anonim
Stasiun Cuaca Mini Arduino UNO
Stasiun Cuaca Mini Arduino UNO
Stasiun Cuaca Mini Arduino UNO
Stasiun Cuaca Mini Arduino UNO

Ini adalah generasi pertama stasiun cuaca mini berbasis Arduino saya dengan koneksi wi-fi, yang dapat memposting data secara online secara publik menggunakan platform ThingSpeak.

Stasiun cuaca mengumpulkan data berikut yang terkait dengan cuaca dan lingkungan menggunakan sensor yang berbeda:

  • Suhu;
  • Kelembaban;
  • Tekanan atmosfir;
  • Intensitas cahaya;
  • Indeks uv;
  • Konsentrasi debu.

Tujuannya adalah untuk membuat stasiun cuaca kecil dan sederhana, menggunakan perangkat keras terbuka.

Mari kita mulai dan bersenang-senang!

Langkah 1: Komponen Elektronik

Komponen elektronik
Komponen elektronik
Komponen elektronik
Komponen elektronik
Komponen elektronik
Komponen elektronik

Untuk proyek ini, Anda memerlukan komponen berikut:

  1. Arduino Uno (beli)
  2. Sensor cahaya grove (beli)
  3. Sensor UV Grove (beli)
  4. Sensor tekanan barometrik (BMP085) (beli)
  5. DHT22 (beli)
  6. Sensor debu hutan (beli)
  7. ESP8266 (beli)
  8. Protoshield (untuk versi yang lebih ringkas) atau papan tempat memotong roti biasa (beli / beli)
  9. resistor 1 kohm (x2)
  10. Resistor 10 kohm (x1)
  11. resistor 4k7 ohm (x1)
  12. Beberapa kabel jumper
  13. Komputer (untuk mengkompilasi dan mengunggah kode Arduino)

Anda tidak memerlukan alat khusus untuk perakitan proyek ini. Semua komponen dapat ditemukan secara online di toko e-commerce favorit Anda.

Sirkuit ini didukung oleh port USB (terhubung ke komputer atau pengisi daya telepon biasa), tetapi Anda juga dapat menambahkan catu daya DC eksternal atau baterai yang terhubung ke colokan listrik Arduino.

Kasus untuk sirkuit stasiun cuaca berada di luar cakupan proyek ini.

Langkah 2: Menghubungkan Bagian

Menghubungkan Bagian
Menghubungkan Bagian
Menghubungkan Bagian
Menghubungkan Bagian

Hubungkan semua komponen sesuai dengan skema. Anda memerlukan beberapa kabel jumper untuk menghubungkan setiap sensor ke papan tempat memotong roti. Anda dapat menggunakan protoshield (untuk sirkuit yang lebih ringkas), papan tempat memotong roti biasa, atau mendesain perisai Arduino yang Anda miliki.

Colokkan kabel USB ke board Arduino Uno dan lanjutkan ke langkah berikutnya.

Langkah 3: Pengkodean

Pengkodean
Pengkodean

Dengan asumsi Anda telah menginstal Arduino IDE terbaru, unduh dan instal pustaka berikut:

Pustaka DHT22:

github.com/adafruit/DHT-sensor-library

Adafruit BMP085 perpustakaan:

github.com/adafruit/Adafruit-BMP085-Library

Untuk instruksi tentang cara menambahkan perpustakaan ke Arduino IDE, periksa panduan Arduino berikut:

www.arduino.cc/en/Guide/Libraries

Unduh kode Arduino (weatherBox.ino). Ganti XXXXX dengan router wifi Anda SSID YYYYY dengan kata sandi router dan ZZZZZ dengan kunci API tulis saluran ThingSpeak Anda (lihat cara mendapatkannya di langkah berikutnya).

Hubungkan papan Arduino ke port USB komputer Anda dan unggah kodenya.

Langkah 4: Konfigurasi ThingSpeak

Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
Konfigurasi ThingsSpeak
  1. Buat akun ThingSpeak;
  2. Buat Saluran baru;
  3. Tentukan nama dan deskripsi stasiun cuaca Anda. Tetapkan saluran berikut dan simpan saluran:

    • saluran 1 = cahaya
    • saluran 2 = kelembaban
    • saluran 3 = suhu (dari DHT22)
    • saluran 4 = indeks UV
    • saluran 5 = konsentrasi debu
    • saluran 6 = tekanan
    • saluran 7 = suhu (dari BMP085)
  4. Salin kunci tulis API. Ini digunakan pada langkah sebelumnya dalam kode Arduino;
  5. Saat stasiun dihidupkan, nilai sensor akan diunggah ke saluran secara berkala. Anda dapat mengonfigurasi visualisasi publik dan pribadi dari setiap variabel.

Contoh saluran publik:

Langkah 5: Menggunakan Aplikasi Android

Anda akan dapat memvisualisasikan data stasiun cuaca di browser apa pun. Tetapi Anda juga dapat memeriksanya di smartphone berbasis Android Anda dan memvisualisasikannya kapan pun Anda mau.

  1. Unduh dan instal aplikasi ThingsView dari Google Play store di perangkat Android Anda;
  2. Di aplikasi, masukkan nomor ID saluran Anda dan klik tambahkan. Anda akan menemukan ID pada konfigurasi saluran ThingSpeak Anda;
  3. Nilai saat ini dari setiap variabel akan ditampilkan dalam grafik;
  4. Selamat bersenang-senang!

Direkomendasikan: