fbpx
Logo Kecil Indobot
  • Pelatihan

    Belajar Mandiri

    Paket Elektronika Hebat
    Paket IoT Dasar Lanjutan
    Paket IoT Smart Farming
    Paket IoT Smart Home
    Paket IoT Smart City
    Paket IoT Smart Device
    Paket IoT Smart Monitoring

    Bootcamp

    IoT Master Class
    IoT Engineer Camp

    Kelas Zoom

    Belajar Desain PCB
    Reparasi Elektronika
    AI Computer Vision
    IoT Smart Metering
    IoT Smart City
    Belajar PLC HMI

    Sertifikasi

    Sertifikasi BNSP IoT
    Sertifikasi CertNexus
    Sertifikasi Lainnya
  • Program

    Program

    Afiliasi Komisi Menarik
    Promo Diskon Spesial
    Indobot Virtual Event
    Download Ebook

    Jasa IoT

    Jasa Buat Alat IoT Murah
    Jasa Arduino IoT Terbaik

    Bantuan

    Panduan Dasar
    Rekomendasi Kelas
    Cara Pembayaran

    Kerjasama

    Studi Independen Kemdikbud
    Digitalent PROA Kominfo
    KiDi IoT Antares Telkom
  • Perusahaan

    Tentang Kami

    Indobot Academy adalah salah satu brand yang menyediakan pelatihan dan training IoT dibawah naungan PT Ozami Inti Sinergi. PT Ozami Inti Sinergi adalah Badan Hukum yang berdiri pada dengan Nomor AHU-00802.AH.02.01-Tahun 2016.

    Kontak Kami

    Alamat : Jl. Affandi No 5, Kec. Depok Kab. Sleman, D.I Yogyakarta 55281

    No WA: 085731636408
    Email: office@indobot.co.id

    Daftar Karir

    Internship
    HR Generalist
    SPV Sales
    SPV Marketing
    Pengembang Kurikulum

    Review

    Ribuan orang sudah mereview layanan Indobot Academy.

  • Blog
Indobot Academy
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Menu
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Logo Kecil Indobot
Search
Close this search box.
Sertifikasi BNSP IoT Indobot Academy
Home Internet of Things Tutorial

IoT Pertanian : Monitoring pH dan Kelembaban Tanah Menggunakan Platform Thingspeak

Indobot Update by Indobot Update
06/04/2023
in Tutorial
Reading Time: 4 mins read
3
Monitoring pH dan Kelembaban Tanah

IoT Pertanian : Monitoring pH dan Kelembaban Tanah Menggunakan Platform Thingspeak

Share on FacebookShare on Twitter

Halo Fanbot!

Sedang ada project apa hari ini?

Pada project kali ini, kita akan membuat monitoring pH dan kelembaban tanah dengan menggunakan platform thingspeak.

Thingspeak merupakan salah satu platform cloud yang dapat kita gunakan untuk melakukan monitoring atau controlling dengan sistem Internet of Things (IoT). Thingspeak ini tergolong platform gratis yang open source untuk data real time.

Daftar Isi hide
Monitoring pH dan Kelembaban Tanah Menggunakan Platform Thingspeak
Alat dan Bahan
Rangkaian
Setting Thingspeak
Program

Nah di project ini, pengiriman data real time ke thingspeak akan dilakukan oleh mikrokontroler NodeMCU ESP8266. NodeMCU ESP8266 merupakan mikrokontroler yang sudah memiliki fasilitas wifi untuk bisa terhubung dengan internet. Inilah kenapa NodeMCU dipilih untuk project ini. Dikarenakan kita harus mengirimkan data ke cloud dengan menggunakan internet.

Sensor yang akan digunakan di project ini adalah senor pH tanah untuk mengukur pH dan sensor soil moisture untuk mengukur kelembaban tanah. Sensor ini akan dihubungkan dengan NodeMCU ESP8266 agar dapat dibaca dan dikirimkan ke platform thingspeak. Bagaimana caranya? yuk kita simak.

Monitoring pH dan Kelembaban Tanah Menggunakan Platform Thingspeak

Alat dan Bahan

  1. Komputer yang terinstall Arduino IDE
  2. NodeMCU ESP8266         1
  3. Sensor Soil Moisture        1
  4. Sensor pH Tanah              1
  5. Sumber 5V                       1
  6. Projectboard                    1
  7. LCD 16×2                          1
  8. I2C LCD                            1
  9. Kabel jumper                   Secukupnya

Rangkaian

Susun device di atas menjadi rangkaian seperti berikut. Pastikan semua terhubung dengan baik. Rapikan semua device agar lebih mudah diperbaiki jika terjadi kesalahan.

Setting Thingspeak

Setting Thingspeak ini akan menghasilkan ID yang digunakan untuk menghubungkan dengan project kita. Jangan lupa untuk mendaftarkan diri terlebih dahulu. Jika sudah terdaftar, ikutilah cara berikut ini.

  • Masuk ke laman https://thingspeak.com/. Kemudian klik pada Channel.

  • Klik New Channel untuk membuat channel baru.

  • Setelah muncul seperti tampilan di bawah, isi nama channel kemudian centang pada field 1 dan field 2 untuk hasil pembacaan sensor pH dan Soil Moisture. Isi namanya dengan pH dan Kelembaban. Klik save channel untuk membuat channel kita.

  • Jika sudah, maka akan dimunculkan tampilan seperti berikut. Channel ID yang ditampilkan di sini adalah yang akan digunakan di program Arduino IDE.

  • Klik API Keys untuk melihat “Write API Key” untuk digunakan pada program Arduino IDE.

baca juga: Tutorial Monitoring Kelembaban Tanah di Kebun Anggrek dengan Arduino IoT Cloud

Program

Tahap selanjutnya adalah penulisan program pada Arduino IDE. Perhatikan keterangan (comment) untuk memahami program dengan baik. Masukkan terlebih dahulu library Liquidcrystal, dan thingspeak untuk menghindari error.

 

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ThingSpeak.h>
#include <LiquidCrystal_I2C.h> //library untuk I2C LCD
LiquidCrystal_I2C lcd(0x27,16,2);  //alamat I2C dan ukuran LCD

#define pinPH D3  //pin output Sensor PH ditempatkan di D3
#define pinSoil D4 //pin output Sensor SoilMoisture ditempatkan di D4
int bacaSensorPH = 0;   //membaca hasil dari sensor pH
int bacaSensorSoil = 0; //membaca hasil dari sensor soilmoisture    
float nilaiPH = 0.0; //nilai pH yang ditampilkan
float nilaiSoil = 0.0;    //nilai kelembaban yang ditampilkan

const char *ssid = "*********";  
const char *password = "***********"; 
WiFiClient client; 

unsigned long myChannelNumber =  0000000; 
const char * myWriteAPIKey = "***************";

void setup() {
  lcd.init();      // mengawali LCD
  lcd.backlight(); // menyalakan backlight LCD
  pinMode(pinPH,INPUT);  //inisialisasi pinPH sebagai input
  pinMode(pinSoil,INPUT); //inisialisasi pinSoil sebagai input
  Serial.begin(115200); 
  
  Serial.print("Connecting to ");  
  Serial.println(ssid);  
  WiFi.begin(ssid, password);  
  while (WiFi.status() != WL_CONNECTED)
  {
      delay(500);
      Serial.print(".");
  }
  Serial.println("");  
  Serial.println("WiFi connected");
  Serial.println(WiFi.localIP());
  ThingSpeak.begin(client); 
}

void loop()   
{  
  bacaSensorPH = analogRead(pinPH); //baca pH
  bacaSensorSoil = analogRead(pinSoil); //baca Soil Moisture
 delay(500);
  nilaiPH = (-0.0139*bacaSensorPH)+7.7851; //rumus pembacaan sensor pH
  nilaiSoil = map(bacaSensorSoil, 1023, 465, 0, 100); //pengubahan nilai baca menjadi persen

  //tampilan LCD
  lcd.setCursor(0,0);
  lcd.print("pH = ");
  lcd.print(nilaiPH);
  lcd.setCursor(0,1);
  lcd.print("Lembab = ");
  lcd.print(nilaiSoil);
  
//Pengiriman ke thingspeak
  ThingSpeak.writeField(myChannelNumber, 1, nilaiPH, myWriteAPIKey); 
  ThingSpeak.writeField(myChannelNumber, 2, nilaiSoil, myWriteAPIKey);
  delay(2000);
}

Ubahlah ssid dan password sesuai dengan wifi dan password wifi yang anda gunakan. Isikan pada bagian berikut.

const char *ssid = “*********”;  

const char *password = “***********”; 

Kemudian isi juga Channel ID dan APIkey bagian write pada bagian di bawah ini agar pengiriman data sesuai dengan channel yang kita gunakan.

unsigned long myChannelNumber =  0000000; 

const char * myWriteAPIKey = “***************”;

baca juga: IoT Pertanian : Monitoring Kualitas tanah di Kebun Teh dengan Sensor Soil Moisture dan pH Tanah dengan Blynk

Data yang sudah dikirimkan ke thingspeak akan ditampilkan seperti grafik. Kita dapat melihat data ini secara real time dengan mengakses thingspeak yang kita gunakan atau dapat juga menggunakan aplikasi smartphone Thing Viewer untuk melihat monitoring hasil pembacaan thingspeak.

Selamat mencoba.

*Note: Jika ada kendala terkait tutorial project di atas, silakan hubungi Minbot agar dapat segera kami perbaiki. Terima kasih.

Tags: internet of thingsiotthinkspeak
Webinar Gratis Indobot Academy
Previous Post

IoT Pertanian : Monitoring Kualitas tanah di Kebun Teh dengan Sensor Soil Moisture dan pH Tanah dengan Blynk

Next Post

Hal yang Harus Dipersiapkan Sebelum Belajar Internet of Things?

RelatedPosts

cara membuat tombol cepat tepat cerdas cermat
Tutorial

Membuat Tombol Cepat Tepat dengan Blynk IoT

Tombol tepat cepat seringkali digunakan dalam permainan cerdas cermat yang biasanya dimainkan oleh dua atau lebih pemain atau tim. Pada...

by Indobot Zero
12/04/2023
68
Tutorial Membuat Traffic Light dengan Arduino
Tutorial

Tutorial Membuat Traffic Light dengan Arduino

  Hai Fanbot, apa kabar puasa hari ini? Semoga tetap semangat ya! Nah kali ini Fanbot...

by Indobot Zero
30/03/2023
150
Ubah Smartphone kamu Menjadi Perangkat IoT Dengan Cara ini, yuk Simak!
Info Menarik

Ubah Smartphone kamu Menjadi Perangkat IoT Dengan Cara ini, yuk Simak!

Perubahan zaman yang semakin berkembang menuntut kita untuk melek akan teknologi yang ada. Teknologi juga pada setiap harinya selalu mengalami...

by Indobot Update
17/04/2023
220
download proteus terbaru
Lainnya

Download Proteus 7.10 Terbaru dan cara install

Download Proteus 7.10 Terbaru Software Proteus yang dipakai adalah Proteus 7.10 dimana sudah dishare secara gratis di Internet. Software yang...

by Oby Zamisyak
19/05/2023
3.7k
Rangkaian dan Coding Potensiometer 10K dengan Arduino
Tutorial

Tutorial Rangkaian dan Coding Potensiometer 10K dengan Arduino

Halo teman- teman Indobo. Pada tutorial sebelumnya yaitu Cara Belajar Arduino untuk Pemula, kita belajar cara...

by Indobot Academy
11/04/2023
2k
Tutorial IoT Mengendalikan Nyala Lampu Halaman dengan Telegram
Internet of Things

Tutorial IoT Mengendalikan Nyala Lampu Halaman dengan Telegram

Halo Sahabat Indobot! Sedang ada project apa hari ini? Kali ini, kita akan belajar untuk menyalakan dan mematikan lampu dengan...

by Indobot Update
06/04/2023
3.6k
Next Post
3 Film Fiksi dengan Teknologi Internet of Things

Hal yang Harus Dipersiapkan Sebelum Belajar Internet of Things?

Comments 3

  1. nursohit says:
    5 bulan ago

    mau tanya untuk mendapatkan rumus sensor ph caranya gimana?

    Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

sertifikasi iot BNSP

Artikel Populer

  • Aturan Mengambil Gambar

    Aturan Mengambil Gambar dan Cara Mencantumkan Sumbernya

    0 shares
    Share 0 Tweet 0
  • 5 Projek Arduino Sederhana dan Keren yang Mudah Dibuat

    0 shares
    Share 0 Tweet 0
  • Datasheet NodeMCU ESP8266 Lengkap dengan Pin dan Cara Akses

    0 shares
    Share 0 Tweet 0
  • Mengenal ESP32-Cam dan bagaimana cara menggunakannya

    0 shares
    Share 0 Tweet 0
  • Project Blynk IoT Terbaru: Tutorial Pengoperasian Blynk IoT

    0 shares
    Share 0 Tweet 0

Indobot Academy

Visi menjadi perusahaan yang terbaik, terpercaya dan unggul dalam bidang edukasi IoT skill 4.0 bagi mitra dan konsumen.

Kantor Pusat Yogyakarta
Jl. Affandi No 5, Kec. Depok  Kab. Sleman, D.I Yogyakarta 55281

Email: office@indobot.co.id

Pelatihan

  • Belajar Mandiri
  • Kelas Zoom
  • Bootcamp
  • Sertifikasi Profesi
  • Kelas IoT Terbaik
  • Training IoT Terbaik
  • Pelatihan IoT Terbaik
  • Webinar IoT Gratis
  • Indobot Premium

Jasa IoT

  • Jasa Buat Alat IoT Murah
  • Jasa Arduino IoT Terbaik

Belajar Mandiri

  • Paket Elektronika Hebat
  • Paket IoT Dasar Lanjutan
  • Paket IoT Smart Farming
  • Paket IoT Smart Home
  • Paket IoT Smart City
  • Paket IoT Smart Device
  • Paket IoT Smart Monitoring

Kelas Zoom

Bootcamp

  • IoT Master Class
  • IoT Engineer Camp

Sertifikasi

  • Sertifikasi BNSP IoT
  • Sertifikasi CertNexus
  • Sertifikasi Lainnya

Program

  • Afiliasi Komisi Menarik
  • Promo Diskon Spesial
  • Indobot Virtual Event
  • Download Ebook

Perusahaan

  • Tentang Indobot
  • Kontak Kami
  • Daftar Karir
  • Review Pelanggan

Bantuan

  • Panduan Dasar
  • Rekomendasi Kelas
  • Cara Pembayaran

Kerjasama

  • Studi Independen Kemdikbud
  • Digitalent PROA Kominfo
Copyright ©2023 Indobot Academy | PT Ozami Inti Sinergi | Perusahaan Training IoT Terbaik.
  • Syarat dan Ketentuan
  • Kebijakan Privasi
whatsapp
sertifikasi iot BNSP