Daftar Isi:

Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah

Video: Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah

Video: Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak: 4 Langkah
Video: IoT - Stasiun Cuaca Mini Thingspeak - DHT22 & NODEMCU Tutorial 2024, November
Anonim
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak
Stasiun Cuaca Mini Menggunakan Arduino dan ThingSpeak

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

Membuat dan Menyiapkan Akun ThingSpeak
Membuat dan Menyiapkan Akun ThingSpeak
Membuat dan Menyiapkan Akun ThingSpeak
Membuat dan Menyiapkan Akun ThingSpeak
Membuat dan Menyiapkan Akun ThingSpeak
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

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