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 :
  • Node MCU 
  • Water level sensor
  • Kabel jumper female to female 
            Rangkaian alat : 
(source : dokumen pribadi)


            Keterangan : 
      • Pin S/Data dihubungkan ke pin A0
      • + atau VCC dihubungkan ke 3v3
      • – atau GND dihubungkan dengan GND
            Sketch Program :  
                         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
Tampilan halaman utama
Tampilan halaman utama

  • Klik Get Started For Free
          Isikan alamat Email, lokasi, dan nama, selanjutnya klik Continue.Terlihat seperti gambar dibawah

  •  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
      Proses pembuatan channel untuk project selesai ditandai dengan munculnya halaman untuk melihat tampilan utama data akan disimpan


3. Memprogram NodeMCU
NodeMCU V3
  •  Sambungkan NodeMCU ke laptop dengan menggunakan kabel micro usb
  •  Download dan install Driver CH340G (USB to TTL)
 4. Menghubungkan NodeMCU ke ThingSpeak
  • 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.
        Note : 
                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 
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 telah terbaca oleh sensor dan dikirim ke Thingspeak
    
    Data yang dilihat pada serial monitor ArduinoIDE







Oleh : Muh. Khaeril Syam







Comments

Popular posts from this blog

Alat Deteksi Intensitas Curah Hujan

Sistem Pengukur Intensitas Curah Hujan