Draft 3
FK2P3 Forum Komunikasi dan Kerjasama Pengelola dan Penggerak Pendidikan Alumni ITB
Kontributor
Tutorial ini merupakan hasil diskusi dan kolaborasi dari sejumlah kontributor
Dalam pemanfaatan di bidang pertanian sebagai contoh dengan IoT maka terdapat
pemberian nutrisi otomatis bagi pertanian dalam greenhouse.
Dalam praktikum ini, terdapat pengenalan beberapa divais yang digunakan khususnya
terkait dengan irrigation control
Tujuan
Tujuan dari praktikum ini adalah
1. Berpikir logis dan analitis dengan mengenal konsep teknologi elektronika dan IoT
2. Membekali dengan wawasan agar berpikir kreatif, khususnya bagaimana dalam
bidang pertanian secara sederhana
3. Memperkenalkan siswa kepada komponen dan divais untuk elektronika dan IoT,
serta bagaimana menghubungkan peralatan tsb ke Internet, dan mengendalikan
sistem dari Internet
Deliverable
Setelah menjalani praktikum ini, setiap peserta diwajibkan menghasilkan laporan praktikum
yang bersifat individu dengan proses sbb :
1. Praktikum dilakukan dalam tim
2. Data yang dikumpulkan termasuk foto boleh digunakan bersama-sama dalam satu
kelompok
3. Laporan dibuat masing-masing individu sesuai dengan pemahaman yang didapatkan
selama praktikum
Pemrograman NodeMCU
Pemrograman NodeMCU dikembangkan melalui Arduino IDE. Arduino IDE bisa didownload
di
https://www.arduino.cc/en/software
Thinger.IO
Thinger.IO adalah salah satu penyedia layanan server IoT. Pengembang IoT bisa
mengirimkan data ke Thinger.IO dan juga mengendalikan peralatan dari dashboard
Thinger.IO
Peralatan
Dalam praktikum ini digunakan kit pelatihan dengan kode AWN-001-01 yang terdiri dari
2 buah baterai 9V
1 buah multimeter
1 buah NodeMCU
2 buah breadboard
10 jumper male-female
10 jumper male-male
3 kabel jepit buaya
3 buah resistor 1200 ohm
1 buah resistor 3K ohm
1 buah resistor 47000 ohm atau 47K
1 buah LED warna merah
1 buah LED warna hijau
1 buah LED warna kuning
1 buah LED warna biru
1 buah sensor suhu dan kelembaban DHT 11
1 buah sensor kelembaban tanah
1 buah Relay
1 buah Solenoid Water Valve
Multimeter
bisa digunakan untuk mengukur tegangan, resistansi dan arus
1.0 Persiapan
Cek terlebih dahulu bahwa batere terpasang dengan baik di multimeter
Tempelkan jarum merah di sisi positif batere, dan ujung hitam di sisi negatif batere.
Perhatikan nilai yang tertera
1.2 Mengukur hambatan sebuah resistor
Ambil sebuah resistor dengan warna Coklat-Merah-Merah-Perak. Nilai hambatan resistor ini
di sekitar 1200 ohm
Tempelkan jarum merah di sisi salah satu ujung resistor, dan jarum hitam di ujung lain.
Perhatikan nilainya
Praktikum 2
Dalam praktikum ini merangkai batere, resistor, LED dengan breadboard dan jumper
Diagram
Tampilan
Langkah
1. Pasang LED, dengan dua kaki berada di jalur terpisah
2. Tancapkan sebuah jumper misal berwarna putih di sisi katode, biasanya kaki lebih
pendek. Nantinya jumper ini dihubungkan ke sisi (-) dari batere
3. Di sisi kaki anode dari LED, tancapkan sebuah resistor bernilai 1200 ohm. Di jalur
yang sama dengan anode dari LED.
4. Tancapkan sisi lain resistor di jalur yang terpisah
5. Di sisi lain resistor, tancapkan jumper yang lain misal berwarna coklat.
6. Hubungkan jumper coklat ke sisi (+) dari batere
Praktikum 3
Memulai pemrograman dengan NodeMCU menghidupkan dan mematikan LED
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Lalu pilih menu Tools > Boards > Board Manager dan lakukan search dengan keyword :
esp8266
Saat menyambungkan USB cable ke notebook, kemudian pilih di Arduino IDE menu Tools >
Board > COM3 atau sesuaikan dengan kemana USB cable ditancapkan
3.1 Perakitan di atas breadboard
void setup() {
pinMode(LED, OUTPUT);
void loop() {
digitalWrite(LED, HIGH);
delay(2000);
digitalWrite(LED, LOW);
delay(1000);
}
Lalu di Arduino IDE tekan tombol Verify
3.3 Execute
Sambungkan dengan USB cable antara NodeMCU dengan Notebook. Lalu tekan tombol
Upload
11.0
Lakukan perakitan di sisi sumber mata air
11.1
Di sisi ujung kabel catu daya rakit dengan 2x baterai 9V secara serial
11.3
Tujuan praktikum 12
1. Memberi catu daya ke Water valve melalui Relay
2. Menghidupkan/mematikan relay
Praktikum 13
Membuka/menutup Water valve melalui NodeMCU. Langsung di kran.
Praktikum 14
Membuka/menutup Water valve melalui NodeMCU dengan mengintegrasikan ke sensor
kelembaban tanah. Tanpa terhubung dengan air.
Praktikum 15
Membuka/menutup Water valve melalui NodeMCU dengan mengintegrasikan ke sensor
kelembaban tanah dengan mengkaitkan dengan air dan tanaman.
Praktikum 16
Mengoperasikan NodeMCU, sensor kelembaban tanah, dan water valve tanpa notebook.
Praktikum 17
Mengintegrasikan dengan Thinger.IO untuk memantau keadaan.
Laporan Praktikum
Laporan praktikum ditujukan untuk mengetahui pemahaman baru yang didapatkkan santri
selama praktikum. Minimal memuat jawaban atas pertanyaan sbb. Jawaban harus memuat
foto-foto selama kegiatan.