Daftar Isi:
- Perlengkapan
- Langkah 1: Membuat dan Menyiapkan Akun ThingSpeak
- Langkah 2: Koneksi
- Langkah 3: Kode dan Langkah Terakhir
- Langkah 4: Video
Video: Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Halo semua. Dalam Instruksi ini, saya akan memandu Anda melalui langkah-langkah untuk membuat stasiun cuaca mini yang dipersonalisasi. Selain itu, kami akan menggunakan ThingSpeak API untuk mengunggah data cuaca kami ke server mereka, atau apa gunanya stasiun cuaca jika kami bahkan tidak dapat melacak data cuaca kami. Anda dapat membangunnya untuk proyek sekolah/perguruan tinggi Anda atau untuk kepentingan pribadi Anda, itu sepenuhnya terserah Anda. Jadi ayo mulai.
Pertama dan terpenting, kita perlu menyiapkan barang-barang berikut sebelum kita mulai membangun stasiun cuaca mini kita. Untuk referensi pin, Anda dapat memeriksa gambar di bagian instruksi ini.
Perlengkapan
Arduino Uno R3
Modul WiFi ESP8266
Sensor Tekanan Barometrik BMP180
Sensor hujan FC37
Sensor Suhu dan Kelembaban DHT22
Kabel jumper dan catu daya
Akun HalSpeak
Arduino IDE
Langkah 1: Membuat dan Menyiapkan Akun ThingSpeak
1. Untuk membuat akun ThingSpeak Anda, buka tautan ini.
2. Jika sudah memiliki akun maka Masuk jika tidak buat akun baru.
3. Setelah Anda berada di dasbor, klik 'Saluran Baru' untuk membuat saluran baru.
4. Masukkan nama saluran pilihan Anda di bidang 'Nama'.
5. Periksa empat bidang pertama dan beri nama 'Suhu', 'Kelembaban', 'Tekanan Barometrik', dan 'Hujan'. Biarkan bidang lain kosong karena kami tidak membutuhkannya untuk proyek ini. Tekan tombol 'simpan' di bagian bawah.
6. Sekarang Anda akan dibawa ke layar saluran. Klik pada tab 'Kunci API'.
7. Anda akan melihat Write API key dan Read API key. Untuk proyek ini, kami tertarik dengan kunci API Tulis. Catat kunci ini karena kita akan membutuhkannya nanti.
(Untuk referensi, lihat gambar bagian ini bernomor dari 1 hingga 3)
Langkah 2: Koneksi
Ini adalah langkah yang sangat penting dan krusial. Buat sambungan dengan hati-hati karena sensor sensitif terhadap catu daya. Jika tegangan berlebih diberikan, sensor dapat rusak secara permanen. Untuk kenyamanan, periksa gambar bagian ini. Ini berisi semua koneksi.
BMP180 ---- Arduino Uno R3 SDA PIN -- A4
PIN SCL -- A5
GND -- GND
3V0 -- 3.3V
DHT22 ----------- Arduino Uno R3
PIN pertama (VCC) ---------- Catu Daya 5V
PIN (DATA) ke-2 -------- D4
PIN ke-3 (NC) --------- TIDAK DIGUNAKAN
PIN ke-4 (GND) --------- GND
Koneksi sensor hujan (sensor hujan dilengkapi dengan panel penginderaan)
I) Sensor Hujan ----------- Arduino UNO R3:
VCC ----------- Pin Catu Daya 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Sensor hujan -------------- Panel penginderaan
+ve terminal ------------- +
-ve terminal ------------- -
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Catatan: *pin ke-3 DHT tidak digunakan.
*Cross-periksa koneksi pin daya dan ground dari setiap sensor dengan papan Arduino.
*BMP180 Anda mungkin memiliki 5 pin atau tidak. Itu karena ia memiliki satu pin untuk suplai +5v dan satu lagi untuk +3,3V. Jika Anda hanya memiliki satu, hubungkan pin daya ke +3.3V
Langkah 3: Kode dan Langkah Terakhir
1. Pada langkah pertama, Anda mencatat kunci Write API dari ThingSpeak. Tetapkan kunci itu sebagai nilai ke variabel API saya dalam kode.
2. Masukkan SSID WiFi Anda (nama koneksi wifi Anda) dan kata sandi di variabel mySSID dan myPWD di kode.
3. Klik tombol verifikasi untuk mengonfirmasi bahwa kode berjalan dengan benar.
4. Unggah kode. Juga, saya sarankan untuk melepas pin yang memberikan daya ke sensor (3.3V dan 5v) sebelum mengunggah kode dan menghubungkannya kembali setelah berhasil mengunggah ke papan Arduino.
*Catatan: Sebelum mengkompilasi kode, Anda mungkin perlu mengunduh dan menginstal pustaka yang saya gunakan. Unduh dari tautan berikut
perpustakaan DHT
perpustakaan BMP180
Setelah mengunduh, instal dengan membuka Sketch -> Include Library -> Add. Zip Library… di Arduino IDE Anda.
* Anda juga dapat mencari perpustakaan yang disertakan di google.
Langkah 4: Video
Catatan Khusus: Saya membangun proyek ini setahun yang lalu. Ketika saya merekam video ini pada tanggal penerbitan Instructable ini, saya menemukan bahwa sensor BMP saya rusak. Jadi saya harus mengomentari kode BMP dan menghapus bidang tekanan dari ThingSpeak. Tetapi kode BMP harus berfungsi dengan baik selama Anda memiliki sensor BMP yang berfungsi tidak seperti saya. Plus, saya telah memeriksa sebulan yang lalu dan itu berfungsi dengan baik. Terima kasih.
Direkomendasikan:
Stasiun Cuaca Profesional Menggunakan ESP8266 dan ESP32 DIY: 9 Langkah (dengan Gambar)
Stasiun Cuaca Profesional Menggunakan ESP8266 dan ESP32 DIY: LineaMeteoStazione adalah stasiun cuaca lengkap yang dapat dihubungkan dengan sensor profesional dari Sensirion serta beberapa komponen Instrumen Davis (Rain Gauge, Anemometer) Proyek ini ditujukan sebagai stasiun cuaca DIY tetapi hanya membutuhkan
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 Arduino Menggunakan BMP280-DHT11 - Suhu, Kelembaban, dan Tekanan: 8 Langkah
Arduino Weather Station Menggunakan BMP280-DHT11 - Suhu, Kelembaban dan Tekanan: Dalam tutorial ini kita akan belajar cara membuat stasiun cuaca yang akan menampilkan SUHU, KELEMBABAN DAN TEKANAN pada Layar LCD TFT 7735Tonton video demonstrasi
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