Home
Facebook
Twitter
Google+≡Navigation
Home
About
Contact
Donasi
Downloads
o
Arduino Library
o
Android Apps
Home» Arduino & Android» ESP8266» Kontrol Relay dengan Arduino dan ESP8266 Web Server
Kontrol Relay dengan Arduino dan ESP8266 Web Server
Ditulis oleh agan Muhamad Andi Prasetyo
ميمححِيرراا نحِيممححررلاﷲحِيا محِيــــــــــــــــسحبحِي
Halo sahabat Boarduino, kita berjumpa lagi di hari Selasa dibulan Agustus 2015.
Waktu berlalu setiap detik, semoga kita bisa memanfaatkan waktu sebaik mungkin ya bro.
Dengan terus belajar, semoga kedepannya kita dapat bermanfaat buat orang lain, Amiin.
Dikesempatan kali ini kita akan mengontrol Relay dengan Arduino melalui Webserver, atau bisa
juga disebut Menyalakan lampu melalui Internet, Tetapi kali ini hanya melalui jaringan lokal
saja bukan dari jaringan publik bro. Tapi jangan khawatir bro, project kita selanjutnya adalah
menyalakan lampu atau mengontrol relay melalui internet dengan arduino, dan kita dapat
mengontrol relay tersebut dari manapun di muka bumi ini... Wuihhh keren pastinya! coba
bayangkan ente lagi berkunjung ke Negara tetangga, lalu ente mematikan peralatan listrik
dirumah anda dari jarak jauh, Awesome!
Perkembangan teknologi memang cukup pesat ya, dan kita selalu saja merasa tertinggal, maka
dari itu kita harus terus bersemangat mengejarnya bro, agar kita tak tertinggal semakin jauh.
Okelah, langsung saja bro kalau begitu... mari kita simak dan praktekkan Tutorial kali ini!
Alat dan Bahan yang dibutuhkan :
1x Arduino Compatible
1x ESP8266 Wifi Module
1x Relay Modul 4 Channel
Kabel jumper secukupnya
Breadboard (Projectboard)
Koneksi Internet (WiFi)
Aplikasi Android yang bernama ESPduino, silahkan anda
DOWNLOAD DISINI
Langkah - Langkahnya :
1.) Download terlebih dahulu ESPflash tool dan Firmware versi 0018000902-AI03
2.) Lalu ente mulai dengan mengupload sketch Bare Minimum dibawah ini ke Board Arduino
void setup() {
// Ini dibiarkan kosong saja gan.. hehehehehe
}
void loop() {
// Ini juga dikosongkan saja gan.. hihihihihihi
}
3.) Nah sekarang mari ente susunlah rangkaian seperti dibawah ini untuk flashing firmware
Keterangan Konfigurasi Kabel :
Pin VCC pada Arduino dihubungkan ke Pin VCC dan CH_PD Modul ESP8266
Pin GND pada Arduino dihubungkan ke GND dan GPIO0 pada ESP8266
Pin TXD pada Arduino dihubungkan ke UTXD pada Modul ESP8266
Pin RXD pada Arduino dihubungkan ke URXD pada Modul ESP8266
4.) Setelah itu extract file yang sudah ente download tadi, sehingga seperti gambar berikut ini.
6.) Selanjutnya silahkan ente pilih file firmware yang akan di flash, lalu klik open.
8.) Setelah berhasil flashingnya,
cabut kabel dari GPIO0
yang terhubung pada GND Arduino .
9.)
Lalu kita buka serial monitor Arduino IDE dan Set Both NL & CR dengan Baudrate 9600
10.) Lalu coba mengecek dengan mengirimkan perintah
AT
,
AT+RST
dan
AT+GMR
Pastikan Serial monitor ente menampilkan
hasil yang sama
seperti gambar dibawah ini
Nah sekarang mari kita menuju ke Tahap Selanjutnya, dengan mengubah
rangkaian.
Keterangan Konfigurasi Kabel Arduino ke ESP8266 :
Pin 3.3V pada Arduino dihubungkan ke VCC di ESP8266
Pin 3.3V pada Arduino dihubungkan ke CH_PD di ESP8266
Pin GND pada Arduino dihubungkan ke GND di ESP8266
Pin 10 pada Arduino dihubungkan ke UTXD di ESP8266
Pin 11 pada Arduino dihubungkan ke URXD di ESP8266
2.) Setelah rangkaian diatas selesai, maka susunlah konfigurasi seperti dibawah ini
Keterangan Konfigurasi Kabel Arduino ke Relay Modul :
Pin 5V pada Arduino dihubungkan ke VCC Relay modul
Pin GND pada Arduino dihubungkan ke GNDRelay modul
Pin 2 pada Arduino dihubungkan ke IN1 Relay modul
Pin 3 pada Arduino dihubungkan ke IN2 Relay modul
Pin 4 pada Arduino dihubungkan ke IN3 Relay modul
3.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
4.) Download dan Install program Arduino IDE di
Arduino.cc
( If Needed )
5.) Setelah terinstall, jalankan program Arduino-nya.
6.)
Klik menu "Tools -> Board -> Arduino Uno"
7.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
8.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.
Klik LIHAT DONG untuk melihat sketch
Sketch Pada baris berikut ini, ubah dan sesuaikan dengan SSID dan Password Wifi anda
kirimPerintah("AT+CWJAP=\"Andy182 Network\",\"waipigratis\"\r\n",3000,DEBUG);
9.) Setelah berhasil upload sketch, buka serial monitor untuk Menampilkan IP Adress
KETERANGAN :
Apabila menggunakan Aplikasi Android, ente hanya memasukkan IP Address saja pada textbox
yang tersedia dan dapat langsung mengontrol Relaynya. Lain halnya bila tanpa aplikasi
Android.
Berikut ini adalah perintah untuk mengaktifkan/menonaktifkan Relay tanpa Aplikasi Android:
http://
192.168.0.103
/?pin=
2
(Untuk ON/OFF Relay 1)
http://
192.168.0.103
/?pin=
3
(Untuk ON/OFF Relay 2)
http://
192.168.0.103
/?pin=
5
(Untuk ON/OFF Relay 4)
Keterangan :
192.168.0.103 (Ubah sesuai dengan IP Adress yang ente dapat dari Serial Monitor)
/?pin=
(Biarkanlah saja seperti itu, atau bisa juga ente ubah pada sketch)
2
/
3
/
4
/
5
(Ubah sesuai dengan port Arduino yang terhubung pada Input Relay)
Setelah semua selesai, maka akan seperti video simulasi diatas
Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.
Artikel Terkait:
Monitoring Suhu melalui Internet dengan ESP8266
Update Firmware ESP8266 dengan Arduino (Linux)
Konfigurasi ESP8266 Sebagai Client dan Access Point
Wireless Vibration Sensor dengan Arduino dan Android
Monitoring Suhu dengan Android dan Arduino
Home Security System dengan Arduino dan Twitter
Posted by Muhamad Andi at 2:33 pm36 comments:
1.Hafiz Arifin
17 September 2015 at 22:10Selamat malam om....kalo misal saya ingin menyalakan led dengan modul esp8266, arduino dengan android tanpa koneksi internet...bisa tidak?atas penjelasannya terima kasih.... Hafizarifin2202@gmail.com
Reply Replies
1.
Muhamad Andi Prasetyo19 September 2015 at 18:38
Salam kenal, sepertinya bisa dengan set ESP8266 sebagai access point. Tetapi saya belum pernah mencobanya.
Reply 2.
aine shity
18 September 2015 at 16:03Makasih gan sebelumnya tentang yang menggunakan wifi esp8266. tapi di artikel atas kurang jelas, tentang AT+CIFSR itu apa, dan bagaimana pemberian IP untuk wifinya. terus yang dimaksud dengan password dan SSID itu dari sebuah AP yang terkoneksi internet, atau wifi esp8266 tadi?
Reply Replies
1.
Muhamad Andi Prasetyo19 September 2015 at 12:37
Iya sepertinya kurang begitu jelas, terimakasih sudah mengingatkan ya mbak. AT+CIFSR itu untuk mendapatkan IP Adress dengan AT Commands Set, coba baca disini dulu mbak untuk AT Commandnya dan tentang SSID dan Password http://goo.gl/UHQjx2
Di link itu, di set dengan CWMODE 3. Kalau di tutorial yang ente komentarin ini di set dengan CWMODE 2. Perbedaannya? Cek datasheet ya.
2.
ahmad athoillah
9 October 2015 at 13:12bukannya CWMODE 1 3.
Muhamad Andi Prasetyo16 November 2015 at 16:11
Oh iya CWMODE 1 maksudnya, Terimakasih sudah membenarkan gan :) Reply
3.
Agus Heri Purnomo
21 September 2015 at 17:15Bang,coba buat tutorial GSM control relay.
makasih. Reply Replies
1.
Mudah kok gan, ya mungkin next time tutorialnya ada di blog ini... Reply
4.
Poncos Fikti
27 September 2015 at 20:36mau nanya gan, ane pake esp8266 12 ko ga bisa ya ? apa ada gpio yang hrs dicolok ke gnd atau vcc ? atau firmwarenya harus diupdate ke yang terbaru ? atau arus dari arduino kurang sehingga harus ditambah sumber arus dari luar ? bingung pake yang seri 12 ga bisa bisa, bisanya baru kirim pake atcomand doang
Reply Replies
1.
Muhamad Andi Prasetyo9 October 2015 at 12:51
Bisa kok gan ESP8266 ESP-12 juga, coba dicari lagi permasalahannya gan. Reply
5.
wahid agung
29 September 2015 at 07:57om..mau nanya nh..kalo nyambungin listrik 220v ke ralaynya apa harus pake komponen tambahan lagi ya, soalnya ane coba langsung sambungin gitu aja relayku gak bertahan lama om..cuma beberapa kali on/off langsung rusak...
Reply Replies
1.
Muhamad Andi Prasetyo9 October 2015 at 13:12
Kalau ane sih gak pakai komponen tambahan, Relay aja dan masih bertahan lama tidak cepat rusak... Mungkin tegangan dari jala jala PLN ente gak stabil gan dan melebihi maksimal tegangan relay.
Reply 6.
Mas, saya udah ngikutin tutorial.
IP dah dapet, tp wifi nya gk ngerespon,
mohon pencerahannya Reply
Replies
1.
Muhamad Andi Prasetyo9 October 2015 at 13:03
Salam kenal, Coba di debug aja... Tambahkan serial print untuk melihat apakah pertintahnya terkirim atau tidak, atau cek juga mungkin Kabel RX dan TX terbalik gan.
2.
Apih
21 October 2015 at 13:01wah mantap mas, setelah di update Firmware ngikutin tutorial ternyata bisa...
tp ada 1 problem lagi, kok sering ngehank ya.. harus di reset arduino nya melulu. mungkin masih ada yg kurang mas...??
3.
Muhamad Andi Prasetyo27 October 2015 at 14:26
Iya gan suka reset sendiri, solusinya dihilangkan aja sketch debug responnya. Reply
7.
miftahur rozak
8 October 2015 at 11:50menyalakan lampu dg internetnya d tunggu gan hehehe Reply
Replies
1.
Oke gan, masih On process di garap nih... Agak lama selesainya karena kebetulan tugas ane masih numpuk jadi belum sempat dilanjutkan. Tunggu saja ya gan! :)
Reply 8.
indra ciwulusan
8 October 2015 at 22:46Mungkin penjelesan pembuatan app android di appinventor bida dijelaskan juga spy bisa dibuat sesuai dengan kebutuhan masing2. Terima kasih pak.
Reply Replies
1.
Muhamad Andi Prasetyo9 October 2015 at 12:10
insyaAllah kalau ada waktu dibuatkan... Terimakasih sudah berkunjung dan meninggalkan komentar :)
Reply 9.
indra ciwulusan
9 October 2015 at 14:55pak mau nanya saat saya cek ip esp8266 AT+CIFSR=
+CIFSR:APIP,"192.168.4.1" +CIFSR:APMAC,"5e:cf:7f:00:54:27"
+CIFSR:STAIP,"192.168.1.2" +CIFSR:STAMAC,"5c:cf:7f:00:54:27"
yg pertama IP esp dan yg kedua IP wifi. mau pake yg mana pak buat di app android.. bdw udah coba dua2 masih ga ada respon. kalo at command udah OK semua.. tolong penjelasannya. Reply
Replies
1.
Yang ini buat di aplikasi android
+CIFSR:STAIP,"192.168.1.2" +CIFSR:STAMAC,"5c:cf:7f:00:54:27"
Kalau tidak ada respon, cek kembali baudratenya atau kabel RX dan TX mungkin terbalik. Reply
10.
RIRIN ANJELINA
12 October 2015 at 14:23Tutorialnya kurang jelas bos..mohon lebih rinci biar pengunjung gak bingung... Reply
Replies
1.
Muhamad Andi Prasetyo15 October 2015 at 14:34
Terimakasih masukannya mbak, nanti insyaAllah saya update biar lebih jelas lagi :) Reply
11.
eko hartono
15 October 2015 at 15:32Bang numpang nanya, saya ikuti prosedur sama persis sesuai petunjuk diatas, setelah saya buka serial monitor dan menekan perintah "AT" maupun perintah "AT+CIFSR" untuk menampilkan IP-Address. Tetapi hanya muncul tulisan "Server sudah siap!" dan tidak menampilkan alamat IP yang saya butuhkan untuk melakukan koneksi. Apa yang harus saya lakukan ?
Reply Replies
1.
Muhamad Andi Prasetyo20 October 2015 at 20:53
Yang harus ente lakukan, silahkan mengulangi tutorial dari step awal gan, sudah saya Update postingannya supaya lebih mudah dimengerti :) Selamat mencoba...
Reply 12.
morris egmon sibagariang
19 October 2015 at 14:05Saya masih menunggu kontrol lampu dengan internetnya gan :) Reply
Replies
1.
Muhamad Andi Prasetyo20 October 2015 at 14:30
Sabar gan, ditunggu saja ya... Tutorialnya masih ane susun dan kemungkinan bulan depan udah nangkring di blog ini, hehehe :)
2.
morris egmon sibagariang
22 October 2015 at 11:24HEHEHE saya menuggu gan... 3.
Muhamad Andi Prasetyo16 November 2015 at 16:08
InsyaAllah Hari Kamis 19 November 2015 nanti ane posting tutorialnya gan :) Reply
13.
morris egmon sibagariang
22 October 2015 at 11:48gan mau nanya ESPduino dan ESPflash tool itu bisa gak dijelaskan lebih rinci? Reply
Replies
1.
Muhamad Andi Prasetyo23 October 2015 at 13:57
ESPduino adalah nama aplikasi android yang ane buat untuk memudahkan mengontrol Relaynya tanpa buka browser di smartphone android gan. Kalau ESPflash toolnya untuk flashing firmware yang extensi filenya .bin ke Modul ESP8266.
14.
Roro Dwi
24 October 2015 at 04:32kang bisa ga akses internetnya pake tethearing dihp Reply
Replies
1.
Muhamad Andi Prasetyo26 October 2015 at 23:13 Bisa, Kenapa tidak dicoba langsung saja gan? :)
Reply 15.
Cara Cepat Sukses di Usia Muda
15 November 2015 at 15:16Kalo cara buat APK nya gimana mas? supaya bisa konek web server dan send data jika ingin mematikan relay
Reply Replies
1.
Muhamad Andi Prasetyo16 November 2015 at 22:06
Pada App inventor 2, gunakan item Web1 untuk send dan get data. Reply
Add comment Load more...
Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :)
~ Dilarang SARA
~ Dilarang PORNOGRAPHY
~ Dilarang SPAM
~ Dilarang MENINGGALKAN LINK AKTIF
~ Maaf untuk Anonymous, tidak bisa Berkomentar.
Apabila Komentar anda belum muncul, Tunggu sampai di Moderasi.
Terimakasih atas Perhatiannya.
Newer Post Older Post Home
translate
Ayo Streaming Radio Fajri FM
Ayo subscribe channel boarduino, gratis!
TUTORIAL Arduino TERPOPULER MINGGU INI
Menyalakan Lampu dengan Android dan Arduino
Halo sobat boarduino, berjumpa lagi dengan saya. Pada hari ini saya menyempatkan diri untuk memberikan tutorial sederhana kepada kalian semu...
Kontrol Relay dengan Arduino dan ESP8266 Web Server
Halo sahabat Boarduino, kita berjumpa lagi di hari Selasa dibulan Agustus 2015. Waktu berlalu setiap detik, semoga kita bisa memanfaatkan...
Running text di LCD 16x2 dengan Arduino
LCD (Liquid Crystal Display) adalah suatu jenis media tampilan yang menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan d...
Menyalakan Lampu dengan Perintah Suara
Yooo what's up guys, selamat siang di kesempatan siang hari yang cerah ini masih bertemu lagi dengan Muhamad Andi Prasetyo di gubuk ane ...
Kontrol Relay melalui Internet dengan Arduino dan ESP8266
Halo sobat BoArduino, selamat datang dan salam kenal untuk kalian yang berkunjung disini :) Berjumpa kembali dengan saya di hari yang m...
Tentang Admin
Muhamad Andi Prasetyo View my complete profile
Mau Berlangganan Tutorial? Gratis!
Total Pageviews
143,065Copyright © 2014 BoArduino. All Rights Reserved. New Johny Wuss Template by CB Blogger - Original Theme by Mastemplate
Blogging Tools: GT Metrix - Chkme - Parse HTML - Feedburner - Alexa - Google Richsnippets - Facebook Debug
Submit