INTENSITAS CURAH HUJAN
Mikrokontroller yang digunakan adalah NodeMCU, NodeMCU sendiri sudah dilengkap dengan module WIFI ESP8266. Module WIFI ESP8266 digunakan untuk mengirim data praktikum ke ThingSpeak. ThingSpeak adalah platform Internet of Things yang dapat digunakan secara gratis untuk menampilkan chart suatu peralatan IoT yang dikirimkan dari peralatan penunjang, salah satunya seperti NodeMCU.
Alat dan bahan yang dibutuhkan :
Keterangan :
Berikut tahapan menghubungkan NodeMCU ke ThingSpeak
1. Membuat akun di ThingSpeak
Langkah pertama yaitu membuat pada ThingSpeak
2. Membuat Channe
Langkah kedua yaitu membuat channel untuk project yang akan dikerjakan dengan cara klik New Channel kemudian isikan nama dan deskripsi project yang akan dibuat kemudian klik Continue, terlihat seperti gambar dibawah
Proses pembuatan channel untuk project selesai ditandai dengan munculnya halaman untuk melihat tampilan utama data akan disimpan
3. Memprogram NodeMCU
Pada code yang ditandai dengan xxx diganti dengan berdasarkan nama Jaringan dan Password yang digunakan untuk menyambungkan pada NodeMCU.
Pada bagian String writeAPIKey, kode writeAPIKey didapatkan di halaman tampilan project yang telah dibuat tadi pada menu API Keys, seperti gambar dibawah ini.
Selasa, 07 Mei 2019
Menghubungkan Water Level Sensor dengan NodeMCU ke Thingspeak
1. Membuat channel untuk menyimpan data hasil pembacaan dari sensor
2. Buka Arduino IDE
Copy Write API Key pada channel yang telah dibuat kemudian isikan pada kode program. Download Source Code disini.
3. Buka kembali website Thingspeak
Data yang dilihat pada serial monitor ArduinoIDE
Oleh : Muh. Khaeril Syam
Alat dan bahan yang dibutuhkan :
- Node MCU
- Water level sensor
- Kabel jumper female to female
(source : dokumen pribadi) |
Keterangan :
- Pin S/Data dihubungkan ke pin A0
- + atau VCC dihubungkan ke 3v3
- – atau GND dihubungkan dengan GND
int pinSensor = A0; float panjangSensor = 4.0 ; void setup() { Serial.begin(9600); Serial.println("Mengukur Ketinggian Air"); delay(500); } void loop() { int nilai = analogRead(pinSensor); float tinggiAir = nilai * panjangSensor / 1023; Serial.print("Tinggi Air = "); Serial.print(tinggiAir); Serial.println(" cm"); delay(1000); }
Berikut tahapan menghubungkan NodeMCU ke ThingSpeak
1. Membuat akun di ThingSpeak
Langkah pertama yaitu membuat pada ThingSpeak
- Buka laman ThingSpeak
Tampilan halaman utama |
- Klik Get Started For Free
- Cek kotak masuk pada surel yang telah didaftarkan kemudian klik Verify your email selanjutnya tekan Continue
Kotak masuk pada surel |
- Buat User ID dan Password untuk digunakan pada proses Log In
- Akun berhasil dibuat
2. Membuat Channe
Langkah kedua yaitu membuat channel untuk project yang akan dikerjakan dengan cara klik New Channel kemudian isikan nama dan deskripsi project yang akan dibuat kemudian klik Continue, terlihat seperti gambar dibawah
Membuat nama channel |
3. Memprogram NodeMCU
NodeMCU V3 |
- Sambungkan NodeMCU ke laptop dengan menggunakan kabel micro usb
- Download dan install Driver CH340G (USB to TTL)
- Sambungkan NodeMCU ke laptop dengan menggunakan kabel micro usb
- Buka IDE Arduino
- Setting board sebagai NodeMCU 1.0 dan port yang digunakan untuk menghubungkan ke NodeMCU
- Ketikkan/masukkan Source code pada Arduino IDE. Download source code disini.
Pada code yang ditandai dengan xxx diganti dengan berdasarkan nama Jaringan dan Password yang digunakan untuk menyambungkan pada NodeMCU.
Pada bagian String writeAPIKey, kode writeAPIKey didapatkan di halaman tampilan project yang telah dibuat tadi pada menu API Keys, seperti gambar dibawah ini.
- Upload sketch dari Arduino IDE ke NodeMCU
- Setelah proses pengunggahan selesai maka akan muncul serial monitor pada Arduino IDE
Selasa, 07 Mei 2019
Menghubungkan Water Level Sensor dengan NodeMCU ke Thingspeak
1. Membuat channel untuk menyimpan data hasil pembacaan dari sensor
Contoh channel yang dibuat sekarang adalah TKIOT PROJECT |
Copy Write API Key pada channel yang telah dibuat kemudian isikan pada kode program. Download Source Code disini.
3. Buka kembali website Thingspeak
Data yang telah terbaca oleh sensor dan dikirim ke Thingspeak |
Data yang dilihat pada serial monitor ArduinoIDE
Oleh : Muh. Khaeril Syam
Comments
Post a Comment