Isi kandungan:
- Langkah 1: Komponen Elektronik
- Langkah 2: Menyambungkan Bahagian
- Langkah 3: Pengekodan
- Langkah 4: Konfigurasi ThingSpeak
- Langkah 5: Menggunakan Aplikasi Android
Video: Stesen Cuaca Mini Arduino UNO: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
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
Untuk projek ini, anda memerlukan komponen berikut:
- Arduino Uno (beli)
- Sensor cahaya grove (beli)
- Sensor UV Grove (beli)
- Sensor tekanan barometrik (BMP085) (beli)
- DHT22 (beli)
- Sensor debu grove (beli)
- ESP8266 (beli)
- Protoshield (untuk versi yang lebih padat) atau papan roti biasa (beli / beli)
- 1 perintang kohm (x2)
- Perintang 10 kohm (x1)
- Perintang 4k7 ohm (x1)
- Beberapa wayar pelompat
- 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
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
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
- Buat akaun ThingSpeak;
- Buat Saluran baru;
-
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)
- Salin kunci tulis API. Ia digunakan pada langkah sebelumnya dalam kod Arduino;
- 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.
- Muat turun dan pasang aplikasi ThingsView dari gedung Google Play pada peranti Android anda;
- Pada aplikasi, masukkan nombor ID saluran anda dan klik tambah. Anda akan menemui ID pada konfigurasi saluran ThingSpeak anda;
- Nilai semasa setiap pemboleh ubah akan dipaparkan dalam grafik;
- Berseronok!
Disyorkan:
Stesen Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah
Stesen Cuaca Mini Menggunakan Arduino dan ThingSpeak: Helo semua. Dalam Instructable ini, saya akan memandu anda melalui langkah-langkah untuk membuat stesen cuaca mini yang diperibadikan. Selain itu, kami akan menggunakan ThingSpeak API untuk memuat naik data cuaca kami ke pelayan mereka, atau apa tujuannya
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Stesen Cuaca Menggunakan Arduino UNO: 7 Langkah
Weather Station Using Arduino UNO: Created by: Hazel YangProjek ini adalah stesen cuaca yang menggunakan papan Arduino UNO untuk mengawal aliran data, sensor DHT22 untuk mengumpulkan data dan skrin OLED untuk menunjukkan data
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka