Salah satu cara akses ESP8266 adalah melalui serial komunikasi AT Command.
AT command ini dapat berfungsi apabila ESP8266 kamu sudah terinstall ESP8266 AT firmware atau firmware lain yang support AT firmware. Modul ESP8266 yang beredar di pasaran biasanya sudah terinstall AT firmware ini secara default. Kamu bisa mengecek versi AT firmware dengan perintah AT+GMR. Untuk dapat menggunakan perintah AT Command di bawah ini dengan baik dan benar, kami sarankan kamu sudah membaca Tutorial Dasar Mengakses ESP8266 dengan USB to TTL converter.
Pada dasarnya setiap instruksi memiliki 4 jenis dasar perintah, yang dijelaskan sebagai berikut :
Tipe | Format instruksi | deskripsi |
---|---|---|
Test | AT+<....>=? | Query perintah Set atau parameter internal dan nilai rentangnya. |
Query | AT+<....>? | Mengembalikan nilai saat ini dari parameter. |
Set | AT+<....>=<…> | Mengatur nilai parameter yang ditetapkan pengguna dalam perintah. |
Execute | AT+<....> | Menjalankan atau mengeksekusi perintah |
#catatan : tidak semua versi AT firmware menerapkan/kompatibel dengan semua instruksi ini
Secara garis besar, Instruksi AT Command di bagi menjadi 3 bagian :
Instruksi Dasar AT Command
Instruksi | Deskripsi |
---|---|
AT | Test AT startup |
AT+RST | Restart module |
AT+GMR | View version info |
AT+GSLP | Enter deep-sleep mode |
ATE | AT commands echo or not |
AT+RESTORE | Factory Reset |
AT+UART | UART configuration, |
AT+UART_CUR | UART current configuration |
AT+UART_DEF | UART default configuration, save to flash |
AT+SLEEP | Sleep mode |
AT+RFPOWER | Set maximum value of RF TX Power |
AT+RFVDD | Set RF TX Power according to VDD33 |
Untuk pembahasan lengkapnya di link : Pembahasan Instruksi Dasar AT Command
Instruksi Fungsi WIFI AT Command
Instruksi | Deskripsi |
---|---|
AT+CWMODE | Wi-Fi mode(sta/AP/sta+AP) |
AT+CWMODE_CUR | Wi-Fi mode(sta/AP/sta+AP) Won’t save to Flash |
AT+CWMODE_DEF | Wi-Fi default mode(sta/AP/sta+AP) Save to Flash |
AT+CWJAP | Connect to AP |
AT+CWJAP_CUR | Connect to AP, won’t save to Flash |
AT+CWJAP_DEF | Connect to AP, save to Flash |
AT+CWLAPOPT | Set the configuration of command AT+CWLAP |
AT+CWLAP | Lists available APs |
AT+CWQAP | Disconnect from AP |
AT+CWSAP | Set configuration of ESP8266 soft-AP |
AT+CWSAP_CUR | Set configuration of ESP8266 soft-AP Won’t save to Flash. |
AT+CWSAP_DEF | Set configuration of ESP8266 soft-AP Save to Flash |
AT+CWLIF | Get station’s IP which is connected to ESP8266 soft-AP |
AT+CWDHCP | Enable/Disable DHCP |
AT+CWDHCP_CUR | Enable/Disable DHCP, won’t save to Flash |
AT+CWDHCP_DEF | Enable/Disable DHCP, save to Flash |
AT+CWDHCPS_CUR | Set IP range of DHCP server, won’t save to Flash |
AT+CWDHCPS_DEF | Set IP range of DHCP server, save to Flash |
AT+CWAUTOCONN | Connect to AP automatically when power on |
AT+CIPSTAMAC | Set MAC address of ESP8266 station |
AT+CIPSTAMAC_CUR | Set MAC address of ESP8266 station Won’t save to Flash. |
AT+CIPSTAMAC_DEF | Set MAC address of ESP8266 station Save to Flash. |
AT+CIPAPMAC | Set MAC address of ESP8266 soft-AP |
AT+CIPAPMAC_CUR | Set MAC address of ESP8266 soft-AP Won’t save to Flash. |
AT+CIPAPMAC_DEF | Set MAC address of ESP8266 soft-AP Save to Flash. |
AT+CIPSTA | Set IP address of ESP8266 station, |
AT+CIPSTA_CUR | Set IP address of ESP8266 station Won’t save to Flash. |
AT+CIPSTA_DEF | Set IP address of ESP8266 station Save to Flash. |
AT+CIPAP | Set IP address of ESP8266 soft-AP, |
AT+CIPAP_CUR | Set IP address of ESP8266 soft-AP Won’t save to Flash. |
AT+CIPAP_DEF | Set IP address of ESP8266 soft-AP Save to Flash. |
AT+CWSTARTSMART | Start SmartConfig |
AT+CWSTOPSMART | Stop SmartConfig |
AT+CWSTARTDISCOVER | Start the mode that ESP8266 can be found by WeChat |
AT+CWSTOPDISCOVER | Stop the mode that ESP8266 can be found by WeChat |
AT+WPS | Set WPS function |
AT+MDNS | Set MDNS function |
Untuk pembahasan lengkapnya di link : Pembahasan Instruksi Fungsi WIFI AT Command
Instruksi TCP/IP AT Command
Instruksi | Deskripsi |
---|---|
AT+ CIPSTATUS | Get connection status |
AT+CIPSTART | Establish TCP connection, UDP transmission or SSL connection |
AT+CIPSSLSIZE | Set the size of SSL buffer |
AT+CIPSEND | Send data |
AT+CIPSENDEX | Send data, if |
AT+CIPSENDBUF | Write data into TCP-send-buffer |
AT+CIPBUFRESET | Reset segment ID count |
AT+CIPBUFSTATUS | Check status of TCP-send-buffer |
AT+CIPCHECKSEQ | Check if a specific segment is sent or not |
AT+CIPCLOSE | Close TCP/UDP/SSL connection |
AT+CIFSR | Get local IP address |
AT+CIPMUX | Set multiple connections mode |
AT+CIPSERVER | Configure as server |
AT+CIPMODE | Set transmission mode |
AT+SAVETRANSLINK | Save transparent transmission link to Flash |
AT+CIPSTO | Set timeout when ESP8266 runs as TCP server |
AT+CIUPDATE | Upgrade firmware through network |
AT+PING | Function PING |
AT+CIPDINFO | Show remote IP and remote port with “+IPD” |
Untuk pembahasan lengkapnya di link : Pembahasan Instruksi TCP/IP AT Command
#catatan : untuk instruksi yang memiliki _DEF artinya konfigurasi akan tersimpan pada flash memori, sehingga ketika esp8266 di reset konfigurasinya tidak akan hilang. Sedangkan instruksi yang memilki _CUR ketika di esp8266 di reset konfigurasinya akan hilang.
Mau lihat tutorial ESP8266 lainnya? Klik di sini, sob!
Musayyanah
Gan… Apakah bisa modul esp konek dgn genuino… Dg menggunakan at command..
sinauarduino
Bisa gan, yg penting bisa serial 🙂
Alexis
Mas kalau nodemcu nya tdk gerespon perintah AT command gimana
Fahri Taufik
Gan maaf mau tanya . ini saya klo ketik perintah AT+RST ko muncul nya kaya yang di bawah ?
harus nya kan ready ini malah invalid . tapi kalo perintah yang lain mah bagus itu juga udh saya konekin ke ap ?
minta pencerahan nya gan , makasih
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
Versta
Gan, kok dri serial monitor tidak ada response OK ya, dlu ps awal beli ada padahal.
Both nl&cr br:115200.
Bsa bantu gk gan?
Saya coba pake example kaya ap & station normal. Tapi kok klo krim command dari serial monitor gk ad respon