Halo sobat Boarduino, kita berjumpa lagi sekarang di awal bulan Agustus pada Tahun 2015 :)
Setelah sekian lama kita telah bermain-main dengan modul bluetooth, dihari ini agak sedikit berbeda bro, kali ini kita akan mencoba menggunakan Modul WiFi ESP8266 dan Arduino.
Karena kita baru memulainya, maka lebih baik kita mulai dari dasar ya bro, karena ada yang pernah mengucapkan kalimat "Belajarlah dari dasar, agar tidak tersasar di pasar". hehehe
AT Command digunakan untuk berkomunikasi dengan terminal melalui port pada komputer, dan penggunaan AT Command pada ESP8266 dapat memberi kemudahan untuk mengetahui :
- Mengetahui versi Firmware (AT+GMR)
- Menampilkan List Akses Point (AT+CWLAP)
- Menghubungkan dengan Akses Point (AT+CWJAP="SSID","Password")
- Memutuskan hubungan dengan Akses Point (AT+CWQAP)
- Mendapatkan dan mengetahu IP Address (AT+CIFSR)
- Memilih salah satu dari 3 buah Mode operasi (AT+CWMODE=3)
Sekarang ente sudah dapat sedikit pencerahan kan tentang Modul WiFi ESP8266? apabila masih kurang cerah, silahkan beli Lampu untuk pencerahan yang lebih terang :D hehehe.
Karena saat ane posting ini pada malam hari, mohon maaf apabila banyak salah kata yang ane tulis di blog www.boarduino.blogspot.com ini ya, mungkin ane mulai lelah #HarapMaklum
Okelah kalau begitu, mari langsung saja yuk di simak dan praktikkan tutorialnya.
Alat dan Bahan yang dibutuhkan :
- 1x Arduino UNO (Compatible)
- 1x Modul ESP8266
- Breadboard / Projectboard
- Kabel jumper secukupnya
- Akses point (Wi-Fi) bisa didapat dari Router
Langkah - Langkahnya :
1.) Susunlah rangkaian seperti gambar dibawah ini
- Pin VCC pada Arduino dihubungkan ke Pin VCC dan CH_PD Modul ESP8266
- Pin GND pada Arduino dihubungkan ke GND pada Modul ESP8266
- Pin TXD pada Arduino dihubungkan ke UTXD pada Modul ESP8266
- Pin RXD pada Arduino dihubungkan ke URXD pada Modul ESP8266
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Lalu upload sketch Bare Minimum dibawah ini ke board Arduino
void setup() {6.) Setelah terupload, buka Serial Monitor Arduino IDE anda.
// Ini dibiarkan kosong saja gan.. hehehehehe
}
void loop() {
// Ini juga dikosongkan saja gan.. hihihihihihi
}
7.) Lalu Set Both NL & CR dan kecepatan komunikasi (Baudrate) 115200
8.) Oke, sekarang kita sudah bisa masuk AT Command ESP8266
- Ketikan perintah AT pada textbox, setelah itu klik Send. Maka akan ada respon OK
- Setelah itu reset modul ESP8266 dengan perintah AT+RST
- Lalu cek Versi Firmware modul anda, dengan perintah AT+GMR
- Lalu pastikan Mode operasi pada MODE 3. apabila tidak, ketik perintah AT+CWMODE=3
- Oke lanjut, kita cari list Akses poin yang tersedia. Ketikkan perintah AT+CWLAP
- Wow, sudah muncul list akses pointnya... mari kita join dengan perintah ini
AT+CWJAP="SSID","Password"
- Apakah benar sudah joined dengan akses poin? Cek IP adress dengan perintah AT+CIFSR
hampir sama juga mas
ReplyDeletekalau saya ketika perintah AT+RST
yang muncul itu kaya gini, kenapa ya ?
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf
2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1
rlŽCÿ
Ai-Thinker Technology Co. Ltd.
invalid
Coba flash firmware yang latest aja gan...
Deletemas saya mau buat data log dht11 dan soilmoisture pake esp8266 bisa bantu scetch ga?
ReplyDeleteCoba baca artikel di blog ini yang berjudul "Monitoring Suhu melalui Internet dengan ESP8266". Dan ubah sketch bagian LM35 dengan Sensor yang mau ente gunakan. Selamat mencoba :)
Deletecara flash esp8266 bagaimana ya dengan arduino uno
ReplyDeleteCoba arahkan cursor mouse ente ke pojok kanan atas blog ini, disana ada searchbox ente ketikkan "esp8266". Goodluck bro :)
Deletemas tolong share tutorial membuat APP android dengan APP inventor2 tapi koneksi arduinonya pakai WIFI shield 8266
ReplyDeleteMungkin suatu saat nanti ada di blog ini mas.
Deletemas apa bener harus di pembagi tegangan rx tx nya.karena di arduino itu keluarannya 5v sedangkan saya baca 2 esp8266 harus berkerja di tegangan 3.3 v dan 800 mA.
ReplyDeleteSalam kenal, iya memang seharusnya diberi voltage divider mas...
Deletevoltage divider itu seperti apa mas? mohon pencerahannya
DeleteSeperti ini http://postimg.org/image/5mtn1b05z/
DeleteNilai Resistor : 1,7K Ohm dan 3,3K Ohm
Mas bisa minta no hpx mas saya kesusahan esp8266
ReplyDeleteCoba arahkan cursor mouse ke logo whatsapp yang ada di sisi kanan blog ini.
DeleteSaya ketik perintah AT kugh gc ada respon??
ReplyDeleteSesuaikan baudrate.
DeleteMas, maaf saya masih pemula. Kalau untuk koneksi es8266 nya bisa pake wifi dari hp ga mas?
ReplyDeleteSalam kenal. Bisa, silahkan dicoba.
DeleteMas, untuk melaksanakan artikel di atas, ternyata IC ATMEGA328 dari ARDUINO UNO - nya harus dilepas yah? Trims.
ReplyDeleteTidak perlu dilepas.
Deletemas kalo ga ke luar ok gimna ya ?
ReplyDeleteKalau gak keluar OK, berarti ada yang salah atau tidak sesuai di Firmware, baudrate, atau rx dan tx terbalik. Coba teliti lagi :)
DeleteUntuk join ke jaringan WiFi harus pake AT COmmand terus ya? Jadi setiap rangkaian mati lalu dhiupkan kmbali harus setting AT command lagi?
ReplyDeleteUntuk join hanya sekali, dan seterusnya auto connect (selama network masih ada di jangkauan)
DeleteMisi gan , mohon diperjelas di bagian router untuk koneksi internet ?
ReplyDeleteklau android yg sudah ada paket data internet nya , gmn ?
harus pakai router ?
Router digunakan hanya untuk membagi atau mendistribusikan IP Adress, dan pastinya ada SSID dan Password.
DeletePakai thetering dari android sepertinya juga tidak masalah. Pada screenshot diatas juga saya bukan pakai router, tapi menggunakan Software Connectify.
Salam kenal, bisa ga ya upgrade firmware pakai android? Soalnya saya tdk punya laptop/pc. Selama ini kalau saya upload arduino pakai arduinoDroid dari playstore, dan serial monitor pakai android usb serial monitor lite, semua berjalan lancar. Trims.
ReplyDeleteSalam kenal. Mungkin bisa gan pakai ESPtool.py untuk flashingnya...
DeleteSalam maz,,,,kok ketika saya kirim perintah "AT" kok ngak ada respon samasekali ya maz???...
ReplyDeleteSalam kenal. Coba ikuti langkah nomor 7 mas.
Deletemas kalo pas perintah upload ada eror gini
ReplyDeletewarning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
itu kenapa ya?
Coba cabut dulu yang terhubung ke GPIO, dan coba pakai supply 3,3V external (Jangan dari 3,3V Arduino).
Deletemas untuk range/ jarak wifi module berapa?
ReplyDeleteAne belum test... Jadi coba baca disini ya http://goo.gl/qb8MGp
Deletemas kalo ngirim data dari arduino ke laptop bisa ya ? trus langkah"nya gimana mohon pencerahannya
ReplyDeleteterimakasih salam kenal
Bisa, banyak metodenya.
DeleteAssllm... mas bisa ga dari AT command kita mengetahui apa yg dikirim interface ke esp8266, seperti contoh yg dikirim interface 192.168.x.xx/1Off pada pengontrolan led melalui web server, tolong informasinya mas, makasih.
ReplyDeleteWaalaikum salam, kalau mau sniffing bisa pakai software pihak ke 3, pakai saja wireshark.
DeleteKenapa saya tidak bisa command AT lagi ya?
ReplyDeleteSebelumnya bisa gan?
DeleteThis comment has been removed by the author.
ReplyDeletekalau saya menggunakan nodemcu, port ch_pd pada esp8266 di nodemcu apa ya?
ReplyDeleteSilahkan lihat datasheet komponen atau modul sebelum membeli :)
DeleteMANTAP hu
ReplyDelete