ESP8266 AT
Use Guide of AT Commands
At Commands | Header text | Header text |
---|---|---|
Reset | AT+RST | restart the module, received some strange data, and "ready" |
Set Work Mode AP+STA | AT+CWMODE=3 | change the working mode to 3, AP+STA, only use the most versatile mode 3, AT+RST may be necessary when this is done |
Join Network | AT+CWLAP | search available wifi spot |
Join Network | AT+CWJAP=you ssid, password | join my mercury router spot, e.g. AT+CWJAP=“TP-LINK_4226”,“1234567890”, password length must be correct, remove all the empty space in the command |
Join Network | AT+CWJAP? | check if connected successfully, or use AT+CWJAP=?, or use AT+CIFSR to find your ip address |
Cloud Update | AT+GMR | check current version, output AT+GMR AT version:0.30.0.0(Jul 3 2015 19:35:49) / SDK version:1.2.0 / Ai-Thinker Technology Co.,Ltd. / Build:1.2.0.A Aug 7 2015 17:21:44 / OK |
Cloud Update | AT+CIUPDATE | get reply +CIPUPDATE:1, +CIPUPDATE:2, +CIPUPDATE:3, +CIPUPDATE:4, OK |
TCP Client | AT+CIPMUX=1 | turn on multiple connection |
TCP Client | AT+CIPSTART=4,"TCP","192,168.1.104",9999 | connect to remote TCP server 192.168.1.104 (the PC) |
TCP Client | AT+CIPMODE=1 | optionally enter into data transmission mode |
TCP Client | AT+CIPSEND=4,5 | send data via channel 4, 5 bytes length (see socket test result below, only "elect" received), link will be "unlink" when no data go through |
TCP Server | AT+CIPSERVER=1,9999 | setup TCP server, on port 9999, 1 means enable |
TCP Server | AT+CIFSR | check module IP address |
- Test, PC as a TCP client connect to module using socket test, send data
- Socket test running result, In the sockettest, do not tick the "secure" in TCP client, it causes unstable
AI Mod Added Commands
description | Header text | return |
---|---|---|
Set GPIO value, 12 is gpio, 1 is set value | AT+CIOWRITE=12,1 | OK |
Read GPIO value, 13 is gpio | AT+CIOREAD=13 1:HIGH | - |
Read ADC | AT+CIOADC | Example |
Set serial baud:
AT+CIOBAUD =<baudrate>,<databits>,<stopbits>,<parity>,<flow control> |
|
- |
Check rams: | AT+CSYSHEAP | |
smart start: AT+CWSMARTSTART =<method>, AT+CWSMARTSTART to stop it | * 0: use AI-LINK
|