Pernah ga sih gaes, kalian iseng matiin lampu kamar mandi waktu teman kalian lagi mandi? Atau pernah bikin surprise ulang tahun dirumah terus matiin seluruh lampu, jadinya pas orang yang pengen dikagetin buka pintu, lampu akan nyala serentak dan orang yang ulang tahun jadi kaget? Nah dalam project kali ini kita akan belajar gimana mengendalikan nyala lampu di rumah kita, menghidupkan dan mematikan lampu taman, ataupun mau iseng-iseng kayak contoh diatas dengan matiin lampu kamar mandi berbasis internet.
Di project ini, kita akan mengontrol lampu via Agnosthings dengan menggunakan NodeMCU ESP8266. Waktu yang diperlukan dalam pengerjaan project ini cukup 1 Jam saja lho. Ikuti tahap-tahapnya dibawah ini.
Sebagai informasi, NodeMCU ESP8266 digunakan sebagai pengontrol modul relay yang akan menghidupkan dan mematikan perangkat listrik yang terkoneksi internet via wifi. Untuk API yang digunakan adalah dari Agnosthings, kita harus memiliki akun terlebih dahulu sebelum dapat menggunakan fitur-fitur dari Agnosthings.
Adapun komponen-komponen yang perlu disiapkan, yaitu:
- NodeMCU ESP 8266 + Kabel micro USB
- Modul Relay Active Low
- Jumper wire female to female 3 buah
- Stecker dan kabel
- Fitting lampu dan lampu
Kemudian, untuk tahap pembuatannya sebagai berikut:
Putuskan satu jalur kabel stecker lalu hubungkan dengan output relay seperti berikut
Hubungkan ujung kabel dengan fitting lampu, lalu pasang lampu
Pada modul relayhubungkan:
- -pin VCC dengan pin 3V pada nodemcu -pin GND dengan pin G pada noodemcu-pin IN dengan pin 3 nodemcu
Buat akun, lalu buat channel di agnosthings.com
Klik info pada channel yang baru dibuat lalu Copy URL API last feed
Download sketch di sini https://goo.gl/bex4za lalu buka dengan arduino IDE yang telah terinstall board nodemcu esp8266
Paste-kan URL API last feed lalu edit sketch sesuai petunjuk pada komentar di dalam sketch
Set board “adafruit huzzah esp8266” dengan klik tool > board > Adafruit HUZZAH esp8266
Hubungkan nodemcu esp8266 dengan kabel mikro USB, lalu set port yang sesuai
Klik verify lalu upload sketch ke dalam nodemcu esp8266
Setelah ter-upload, kendalikan nyala lampu dengan megakses URL API sending data to channel. Ganti “{value}” dengan “hidup” utuk menghidupkan lampu, dan ganti dengan “mati” untuk mematikan lampu.
Done
Nah, seperti itulah tahap-tahap membuat kontrol lampu via Agnosthings dengan NodeMCU ESP8266. Cukup mudah bukan? Teman-teman bisa merakitnya sendiri dengan mengikuti tahap-tahap seperti diatas. Mari berkarya dengan dirakit.
Just make it!.
Comments