Tanaman hias merupakan jenis tanaman yang banyak tanam pada area pekarangan rumah. Untuk memaksimalkan pertumbuhan tanaman, pemberian nutrisi perlu perhatikan dengan baik. Kali ini kita akan mencoba membuat alat pemantau nutrisi sehingga pertumbuhan tanaman dapat tumbuh secara maksimal.
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download
- Library: Blynk Download
- Library: ESP8266 Download
- NodeMCU ESP8266 1 Buah
- Modul Sensor TDS 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
- Smartphone 1 Buah
Segera dapatkan komponen elektronik silahkan temukan disini.
2. Skema Rangkaian
Gambar Rangkaian Pantau Nutrisi Tanaman dengan Smartphone
Keterangan:
- 5V – VCC TDS
- GND – GND TDS
- A0 – Pin Data TDS
[/membership]
3. Layout Blynk
Keterangan:
- (Level V)
- Input V0, Low = 0, High = 1000
- Show Value = OFF
- Kadar Nutrisi (Labeled Value)
- Input V0, Low = 0, High = 9999
- Label = /pin.#/ ppm
4. Langkah Kerja
- Pertama Siapkan alat dan bahan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
- Setelah itu Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
Setting Blynk untuk NodeMCU ESP8266 - Segera Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
- Kemudian Lakukan proses uploading program
- Setelah itu Buka aplikasi Blynk
- Selanjutnya Buat layout Blynk seperti gambar di atas.
- Kemudian Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Pantau Nutrisi Tanaman dengan Smartphone dibuat oleh Indobot */ #include <ESP8266WiFi.h> //Library ESP8266 #include <BlynkSimpleEsp8266.h> //Library Blynk char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token char ssid[] = "Wifi.id"; //Nama wifi char pass[] = "alam oye"; //Password wifi BlynkTimer timer; #include <Wire.h> float teg[10]; double tds, konduktifitas; float rata_rata_teg; void setup() { Blynk.begin(auth, ssid, pass); //Inisialisasi token, wifi dan password timer.setInterval(1000L, sendSensor); //Kirim data sensor Serial.begin(9600); } void loop() { Blynk.run(); //Jalankan pembacaan Blynk timer.run(); for ( int i=0; i<10; i++){ int val = analogRead(A0); teg[i] = val * (5.0/1023); } rata_rata_teg = (teg[0] + teg[1] + teg[2] + teg[3] + teg[4] + teg[5] + teg[6] + teg[7] + teg[8] + teg[9])/10 ; delay(1000); tds = (211.2254 * rata_rata_teg) - 144.1466; if(tds < 0){ tds = 0; } Serial.println(tds); } void sendSensor(){ //Kirim data sensor Blynk.virtualWrite(V0,tds); }
Kesimpulannya:
Kesimpulannya Hasil dari penerapan alat ini, monitoring nutrisi tanaman dapat terjadi dengan lebih mudah melalui smartphone yang sajikan dengan grafik level yang mudah dimengerti.
[/membership]
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Segera Ikuti kursus online Indobot Academy!