TUTORIAL KONFIGURASI WIFI MODULE ESP8266 ESP-01 DENGAN ARDUINO
ESP8266 adalah sebuah System On A Chip (SOC) berfitur WIFI,dengan harga sangat murah.Bisa di gunakan untuk project-project Internet Of Things (IOT),misalnya Relay yang dicontrol menggunakan wifi untuk ON Off alat-alat rumah tangga,Data Logger di simpan di server misal Thingspeak.com dan Robot yang di kontrol via Wifi .
ESP8266 ini dapat difungsikan sebagai Acess Pont,Client atau Acess Point dan Client sekaligus.Pada awalnya Esp8266 terkenal di gunakan sebagai module wifi untuk arduino.Sekarang esp8266 bisa berdiri sendiri .Berikut Gambar dan Pin out ESP8266.
Pin Out ESP 8266 |
Module/Part yang di butuhkan :
- Arduino UNO
- Modul Wifi ESP8266
- kabel jumper secukupnya
- Mini Breadboard (Optional)
WIRING DIAGRAM
ALOKASI PIN ARDUINO
Arduino ESP8266
----------------------------------------------
Vcc VCC dan CH_PD
Gnd Gnd
TX TXD
RX RXD
CONTOH PROGRAM
/*******************************************************
Program : ARDUINO ESP8266 AT COMMAND
Chip : Arduino Uno
Sumber : www.arduino.cc
********************************************************/
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
PERINTAH AT COMMAND ESP8266
Setelah Upload program di atas (note : saat upload program kabel jumper ke Tx dan Rx arduino di lepas dulu), Buka serial monitor dan set “Both NL & CR” serta kecepatan komunikasi (Baudrate) “115200”.
- AT Untuk General Test
- AT+RST untuk Restart Module ESP8266
- AT+GMR untuk Menampilkan versi Firmware
- AT+CWMODE? untuk Menampilkan Mode Operasi yg sedang berjalan (1 = Sta, 2 = AP, 3 = keduanya)
- AT+CWMODE=Mode untuk mengubah mode operasi (1 = Sta, 2 = AP, 3 = keduanya) misal : AT+CWMODE=3 untuk mode Sta dan AP
- AT+CWLAP untuk Menampilkan List Acess Point
- AT+CWJAP ="SSID","PASSWORD" untuk melakukan join ke Acess Point yang di inginkan (misal : AT+CWJAP ="LAB ANDROID","JAN02198154121EFOK")
- AT+CIFSR untuk Mendapatkan dan menampilkan IP Addres
https://www.itead.cc/wiki/ESP8266_Serial_WIFI_Module#AT_Commands
halo mau nanya, kalo misal tidak bisa kirim AT di serial monitor itu kenapa ya?
BalasHapusPastikan langkah2nya sesuai dengan yang di atas
HapusGan mau nanya pas ketik AT+RST ko sya mh keterangan nya invalid ? tutorial agan nunjukin harus nya :
BalasHapusready
WIFI CONNECTED (udah saya konekin ke ap).
AT
OK
AT+RST
OK
WIFI DISCONNECT
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0
2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000
⸮ n't use rtc mem data
rl⸮⸮rl⸮⸮
Ai-Thinker Technology Co.,Ltd.
invalid
WIFI CONNECTED
WIFI GOT IP
mas, coba kirim detail gambarnya.pastikan wiring dan baudratenya sesuai.
BalasHapusMAS kenapa ya suka reset sendiri wifinya..
Hapustrus pas reset dia invalid.
untuk admin belum pernah mengalami itu, tapi kalau dari masalah tersebut, biasanya bisa karena tegangan kurang, program yang belum benar atau hardwarenya agak rusak
HapusDocuments\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:26:19: fatal error: queue.h: No such file or directory
BalasHapusbgtu gan katanya, error gk mau dikompile, pdhl programny cuma coba connect ke wifi aj, pernah alami n ada solusinya gan?
board UNO, pake modul ESP8266 01
ratenya gk bs di 115200, dia di 9600
Hapusklo dari AT comand di atas udh bisa semua dcobain satu2 dan udh konek, tp pas compile gk bs. tq gan
sudah bisa?
Hapusbelom bos
BalasHapuskalau di AT Command ada respon balik, berarti komunikasi antara microcontroller Arduino dengan module wifi sudah ok.kalau error di atas adalah error library.download library yang cocok dengan microkontroller yang kita pakai.karena library nodeMcu banyak yang ngga support dengan Arduino.
Hapuspunya saya udah sesuai dengan langkah diatas, tapi tetap tidak ada response ketika saya kirim AT diserial monitor, salah dimana ya?
BalasHapuspasti ada langkah yang ngga sesuai :), Pastikan wiring dan baudratenya sesuai.
Hapussama gak ada respon, bantuannya
Hapuskalau dari admin belum pernah mengalami masalah, ada 3 hal yang perlu di periksa :
Hapus1.pastikan komponennya ok
2.pastikan wiringnya ok'
3.pastikan baudrate nya sesuai dengan esp yg di tes
semoga membantu
ijin catat
BalasHapussemoga bermanfaat :)
Hapus