Isi kandungan:

Stesen Cuaca Mini Arduino UNO: 5 Langkah
Stesen Cuaca Mini Arduino UNO: 5 Langkah

Video: Stesen Cuaca Mini Arduino UNO: 5 Langkah

Video: Stesen Cuaca Mini Arduino UNO: 5 Langkah
Video: Monitoring Kondisi Cuaca Meliputi Kecepatan dan Arah Angin, Suhu, Arduino, WEB (Weather Monitoring) 2024, November
Anonim
Stesen Cuaca Mini Arduino UNO
Stesen Cuaca Mini Arduino UNO
Stesen Cuaca Mini Arduino UNO
Stesen Cuaca Mini Arduino UNO

Ini adalah generasi pertama stesen cuaca mini berasaskan Arduino saya dengan sambungan wi-fi, yang dapat menghantar data secara dalam talian secara terbuka menggunakan platform ThingSpeak.

Stesen cuaca mengumpulkan data berikut yang berkaitan dengan cuaca dan persekitaran menggunakan sensor yang berbeza:

  • Suhu;
  • Kelembapan;
  • Tekanan atmosfera;
  • Keamatan cahaya;
  • Indeks UV;
  • Kepekatan habuk.

Tujuannya adalah untuk membuat stesen cuaca kecil dan sederhana, menggunakan perkakasan terbuka.

Mari mulakan dan bergembira!

Langkah 1: Komponen Elektronik

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

Untuk projek 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 grove (beli)
  7. ESP8266 (beli)
  8. Protoshield (untuk versi yang lebih padat) atau papan roti biasa (beli / beli)
  9. 1 perintang kohm (x2)
  10. Perintang 10 kohm (x1)
  11. Perintang 4k7 ohm (x1)
  12. Beberapa wayar pelompat
  13. Komputer (untuk menyusun dan memuat naik kod Arduino)

Anda tidak memerlukan alat khusus untuk pemasangan projek ini. Semua komponen boleh didapati dalam talian di kedai e-dagang kegemaran anda.

Litar dikuasakan oleh port USB (disambungkan ke komputer atau pengecas telefon biasa), tetapi anda juga boleh menambahkan bekalan kuasa DC luaran atau bateri yang disambungkan ke soket kuasa Arduino.

Kes untuk litar stesen cuaca berada di luar ruang lingkup projek ini.

Langkah 2: Menyambungkan Bahagian

Menyambungkan Bahagian
Menyambungkan Bahagian
Menyambungkan Bahagian
Menyambungkan Bahagian

Sambungkan semua komponen mengikut skema. Anda memerlukan beberapa kabel jumper untuk menyambungkan setiap sensor ke papan roti. Anda mungkin menggunakan protoshield (untuk litar yang lebih padat), papan roti biasa, atau mereka bentuk pelindung Arduino.

Pasangkan kabel USB ke papan Arduino Uno dan teruskan ke langkah seterusnya.

Langkah 3: Pengekodan

Pengekodan
Pengekodan

Dengan andaian anda telah memasang Arduino IDE terkini, muat turun dan pasang pustaka berikut:

Perpustakaan DHT22:

github.com/adafruit/DHT-sensor-library

Perpustakaan Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Perpustakaan

Untuk arahan mengenai cara menambahkan perpustakaan ke Arduino IDE, periksa panduan Arduino berikut:

www.arduino.cc/en/Guide/Perpustakaan

Muat turun kod Arduino (weatherBox.ino). Gantikan XXXXX dengan penghala wifi anda SSID YYYYY dengan kata laluan penghala dan ZZZZZ dengan kunci API tulis saluran ThingSpeak anda (lihat cara mendapatkannya pada langkah seterusnya).

Sambungkan papan Arduino ke port USB komputer anda dan muat naik kodnya.

Langkah 4: Konfigurasi ThingSpeak

Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
Konfigurasi ThingSpeak
  1. Buat akaun ThingSpeak;
  2. Buat Saluran baru;
  3. Nyatakan nama dan keterangan stesen cuaca anda. Tetapkan saluran berikut dan simpan saluran:

    • saluran 1 = cahaya
    • saluran 2 = kelembapan
    • saluran 3 = suhu (dari DHT22)
    • saluran 4 = indeks UV
    • saluran 5 = kepekatan habuk
    • saluran 6 = tekanan
    • saluran 7 = suhu (dari BMP085)
  4. Salin kunci tulis API. Ia digunakan pada langkah sebelumnya dalam kod Arduino;
  5. Apabila stesen dihidupkan, nilai sensor akan dimuat ke saluran secara berkala. Anda boleh mengkonfigurasi visualisasi awam dan peribadi setiap pemboleh ubah.

Contoh saluran awam:

Langkah 5: Menggunakan Aplikasi Android

Anda dapat memvisualisasikan data stesen cuaca di mana-mana penyemak imbas. Tetapi anda mungkin juga menyemaknya pada telefon pintar berasaskan Android dan memvisualisasikannya bila-bila masa yang anda mahukan.

  1. Muat turun dan pasang aplikasi ThingsView dari gedung Google Play pada peranti Android anda;
  2. Pada aplikasi, masukkan nombor ID saluran anda dan klik tambah. Anda akan menemui ID pada konfigurasi saluran ThingSpeak anda;
  3. Nilai semasa setiap pemboleh ubah akan dipaparkan dalam grafik;
  4. Berseronok!

Disyorkan: