Halo sobat BoArduino, berjumpa kembali di kesempatan yang semoga berbahagia ini.
Sekarang, saat saya menulis ini adalah hari Sabtu Malam di Bulan Agustus pada Tahun 2016.
Belum lama, beberapa hari kemarin kita merayakan Hari Ulang Tahun Rebublik Indonesia yang ke71. Banyak cara yang dapat dikerjakan untuk memperingati hari tersebut, yaitu dengan Lomba, Cerdas cermat, dan lainnya. Dan khusunya untuk yang masih berjiwa muda, tetaplah kobarkan api semangat di dalam dada. Semangat belajar dan semangat dalam hal hal yang positif, untuk menghargai jasa para Pahlawan yang sudah me-merdeka kan kita semua sehingga dapat belajar dengan tenang tanpa ada gangguan dari manapun! Selamat Ulang Tahun Indonesia, semoga semakin jaya!
Langsung saja ya gan, artikel yang ane tulis kali ini masih ada sangkut pautnya dengan 2 artikel yang di publikasikan pada Bulan Agustus 2016 ini, yaitu Arduino Ethernet Shield dan Teleduino. Dan bagi kalian yang sudah membaca artikel sebelumnya, kita telah mencoba mengontrol output digital dan pwm arduino melalui internet. Nah, sekarang kita akan mencoba untuk memonitoring pin input arduino melalui internet. Pin input yang yang kali ini akan kita coba untuk di monitoring adalah pin digital input dari arduino, kita dapat melihat status terakhir pin input tersebut apakah berlogika LOW/HIGH. Untuk pengembagan lebih lanjut, dapat diaplikasikan untuk memonitoring banyak sensor digital melalui internet. Sedangkan untuk memonitoring analog pin input dari arduino, akan di posting next time ya gan, setelah artikel ini.
Misalkan : Memonitoring sensor PIR, untuk mendeteksi pergerakan yang ada di dalam rumah. Dan nantinya kita dapat mengetahui kalau ada pergerakan tersebut, walaupun kita sedang tidak ada dirumah, misalkan diluar kota. Selanjutnya, bebas kita akan melakukan apa untuk merespon hasil input dari sensor tersebut, contohnya kita bisa saja menambahkan button untuk menyalakan alarm yang ada dirumah kita dari jarak jauh, agar orang yang tidak kita kehendaki tersebut menjauh dari area rumah kita.! Yuk lah langsung saja disimak biar gak penasaran, hehe
Alat dan Bahan yang dibutuhkan :
1x Arduino UNO
1x Ethernet Shield
1x Tacticle Switch (Button)
1x Resistor 10K Ohm
Koneksi Internet
Kabel jumper secukupnya
Breadboard (Project Board)
Langkah - Langkahnya :
1.) Pertama, susunlah rangkaian seperti gambar dibawah ini
Keterangan Konfigurasi Kabel :
Tancapkan Ethernet Shield pada Board Arduino
Hubungkan Pin 5V Arduino pada salah satu kaki Button
Hubungkan Pin GND Arduino pada salah satu kaki Button
Hubungkan Pin 3 Arduino pada salah satu kaki Button
2.) Setelah itu ikuti video dibawah ini, dimulai dari awal sampai menit dan detik ke 6:33
3.) Jika sudah mengikuti tutorial hingga posisi video 6:33, lanjut untuk membuat aplikasi android.
Membuat Aplikasi Android di App Inventor 2 :
1.) Pertama, DOWNLOAD terlebih dulu layout yang sudah saya buat (Atau bikin sendiri).
2.) Buka website App Inventor 2, lalu klik project dan Import project (.aia) dan pilih file tadi.
3.) Bila sudah, susunlah blok pemograman yang sudah saya buat, seperti gambar dibawah ini
Klik LIHAT DONG untuk melihat penjelasan program
Penjelasan Blok Pemograman Aplikasi Android :
1.) Diawal program, kita buat dahulu variable statusButton dan membuat list kosong.
2.) Saat Screen1 terbuka, maka kita awali Clock1 dengan False agar tidak langsung aktif.
3.) Kita buat 2 button untuk Start dan Stop Clock1 yang digunakan untuk pergantian data.
4.) Bagian untuk getAllinputsdari teleduino setiap waktu yang "ditentukan" pada Clock1
5.) Jika responCode 200 (OK), maka decode value Json Text dari getAllinputs Pin 3 Uno.
Jika value = 1 maka jadikan background Screen 1 merah, jika value = 0 jadi Warna Putih.
Setelah semua selesai, maka akan seperti video dibawah ini
Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.