8-900-374-94-44
[email protected]
Slide Image
МСню

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ esp8266: ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ v0.22 – esp8266

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ v0.22 – esp8266

ATΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° модулябазоваяATЕсли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ стартовал, Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ «OK»
AT+RSTΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ модулябазоваяAR+RSTПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ пСрСзапуска Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK»
AT+GMRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.базоваяAT+GMRВСрсия отобраТаСтся Π² Π²ΠΈΠ΄Π΅ 8 Ρ†ΠΈΡ„Ρ€. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° 4 Ρ†ΠΈΡ„Ρ€Ρ‹ — вСрсия AT (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0022), вторая Π³Ρ€ΡƒΠΏΠΏΠ° 4 — вСрсия SDK (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0100)
AT+GSLPΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСниябазоваяAT+GSLP=ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+GSLP=5000 (5сСк)
Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° сна, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ XPD_DCDC ΠΈ EXT_RSTB
ATEΠ²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эхобазоваяATE0
ATE1
Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ATE Π±Π΅Π· 0 ΠΈΠ»ΠΈ 1 ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкС.
AT+RESTOREΠ‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π½Π° заводскиС настройкибазоваяAT+RESTOREΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: послС сброса настроСк ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля
AT+UART_CURНастройка ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса (current, Ρ‚.Π΅. Π±Π΅Π· сохранСния Π²ΠΎ flash ΠΏΠ°ΠΌΡΡ‚ΡŒ)базоваяAT+ UART_CUR= baudrate, databits, stopbits,
parity, flow control
ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 4400-4608000
Π±ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
5:5 Π±ΠΈΡ‚
6:6 Π±ΠΈΡ‚
7:7 Π±ΠΈΡ‚
8:8 Π±ΠΈΡ‚
стоп Π±ΠΈΡ‚Ρ‹
1:1 стоп Π±ΠΈΡ‚
2:1.5 стоп Π±ΠΈΡ‚
3:2 стоп Π±ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ чСтности
0: Π½Π΅Ρ‚
1:Odd
2:EVEN
flow control
0:flow control ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½
1οΌšΠ²ΠΊΠ»ΡŽΡ‡Π΅Π½ RTS
2οΌšΠ²ΠΊΠ»ΡŽΡ‡Π΅Π½ CTS
3οΌšΠ²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠ±Π° RTS ΠΈ CTS
(MTCK — UART0 CTS , MTDO — UART0 RTS)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
AT+UART=115200,8,1,0,0
AT+UART_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+UART_CURΠ±Π°Π·ΠΎΠ²Π°ΡΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CWMODE_CUR
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° wifi для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса (current, Ρ‚.Π΅. Π±Π΅Π· сохранСния Π²ΠΎ flash ΠΏΠ°ΠΌΡΡ‚ΡŒ)wifiAT+CWMODE_CUR=AT+CWMODE_CUR?
AT+CWMODE_CUR=?
1=Station (WiFi ΠΊΠ»ΠΈΠ΅Π½Ρ‚), 2=SoftAP (Ρ‚ΠΎΡ‡ΠΊΠ° доступа), 3=Оба Ρ€Π΅ΠΆΠΈΠΌΠ° (Station+SoftAP)
НапримСр, AT+CWMODE_CUR=1
AT+CWMODE_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CWMODE_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CWJAP_CURΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ AP, Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа (current, Ρ‚.Π΅. Π±Π΅Π· сохранСния Π²ΠΎ flash ΠΏΠ°ΠΌΡΡ‚ΡŒ)wifiAT+CWJAP_CUR =,AT+CWJAP_CUR?
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ имя сСти, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ OK ΠΈΠ»ΠΈ ERROR.
SSID WiFi сСти ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎ 64 символов ASCII. Команда нСдоступна Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SoftAP (Ρ‚ΠΎΡ‡ΠΊΠ° доступа).
Π”Π°Π½Π½Ρ‹Π΅ сСти НЕ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ памяти. Π’ случаС наличия Π² SSID ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов (’,β€™γ€β€™β€œβ€™ и’\’) ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ слСшСм. НапримСр,
Ссли SSID β€œab\,c”
ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ β€œ0123456789”\” Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄
AT+CWJAP_CUR =β€œab\\\,cβ€οΌŒβ€œ0123456789\”\\”
AT+CWJAP_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CWJAP_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CWLAPΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список доступных Ρ‚ΠΎΡ‡Π΅ΠΊ доступаwifiAT+CWLAP ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС доступныС Ρ‚ΠΎΡ‡ΠΊΠΈ доступаAT+CWLAP=ssid,mac,ch
ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ SSID, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, силу сигнала, MAC адрСс, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π°. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: AT+CWLAP=»wifi»,»ca:d7:19:d8:a6:44″,6
ΠΈΠ»ΠΈ поиск WiFi сСти с ΠΈΠΌΠ΅Π½Π΅ΠΌ «home»
AT+CWLAP=»home»,»»
AT+CWQAPΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ доступаwifi AT+CWQAPAT+CWQAP=? тСст ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
AT+CWSAP_CURΠ‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ SoftAP (Ρ‚ΠΎΡ‡ΠΊΡƒ доступа) для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСансаwifiAT+CWSAP_CUR= ,,,AT+CWSAP_CUR? Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ°ΠšΠΎΠΌΠ°Π½Π΄Π° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ находится Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SoftAP (Ρ‚ΠΎΡ‡ΠΊΠ° доступа). ВрСбуСтся AT+RST.
SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 64 символов. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK (Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ WEP нСдоступно Π² этой вСрсии)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CWSAP_CUR=»ESP8266″,»1234567890″,5,3
AT+CWSAP_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CWSAP_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CWLIFΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСса станций, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ ESP8266 SoftAP Ρ‚ΠΎΡ‡ΠΊΠ΅ доступаwifiAT+CWLIF(Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² 2-SoftAP ΠΈ 3-Station+SoftAP)
AT+CWDHCP_CURΠ’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP сСрвСр для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса
wifiAT+CWDHCP_CUR=,
0 : ESP8266 SoftAP
1 : ESP8266 station
2 : SoftAP ΠΈ station
0 : Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP
1 : Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CWDHCP_CUR=0,1
AT+CWDHCP_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CWDHCP_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CWAUTOCONNАвтоматичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа (сохраняСтся Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ)wifiAT+CWAUTOCONN=
0 : Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ автоматичСски ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа послС старта модуля
1 : ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ автоматичСски ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа послС старта модуля
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ESP8266 station автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа
AT+CIPSTAMAC_CURΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ station для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса wifiAT+CIPSTAMAC=AT+CIPSTAMAC_CUR?
ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ MAC адрСс Station
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPSTAMAC_CUR=»18:fe:35:98:d3:7b»
AT+CIPSTAMAC_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CIPSTAMAC_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CIPAPMAC_CURΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SoftAP (Ρ‚ΠΎΡ‡ΠΊΠ° доступа) для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСансаwifiAT+CIPAPMAC_CUR=AT+CIPAPMAC_CUR?ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ MAC адрСс Ρ‚ΠΎΡ‡ΠΊΠΈ доступа SoftSPΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPAPMAC_CUR=»1a:fe:36:97:d5:7b»
AT+CIPAPMAC_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CIPAPMAC_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CIPSTA_CURΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ station для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСансаwifiAT+CIPSTA_CUR=[,,]AT+CIPSTA_CUR?ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ IP адрСс stationip — ip адрСс Π² Π²ΠΈΠ΄Π΅ строки, — шлюз ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, — маска подсСти. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPSTA_CUR=»192.168.6.100″,»192.168.6.1″,»255.255.255.0″
AT+CIPSTA_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CIPSTA_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CIPAP_CURΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SoftAP (Ρ‚ΠΎΡ‡ΠΊΠ° доступа) для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСансаwifiAT+CIPAP_CUR=AT+CIPAP_CUR?ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ IP адрСс SoftAP (Ρ‚ΠΎΡ‡ΠΊΠΈ доступа)ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPAP_CUR=»192.168.5.1″
AT+CIPAP_DEFКоманда ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° AT+CIPAP_CURwifiΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС модуля.
AT+CWSTARTSMARTКоманда запускаСт процСсс SmartConfig
wifi
AT+CWSTARTSMART = — 1:ESP_TOUCH
2:AirKiss

1. ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΎ SmartConfig ΠΎΡ‚ Espressif.
2. Для ESP8266 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ Station
3. ПослС получСния сообщСния β€œSmart get wifi info” SmartConfig ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œAT+CIFSR” для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ip адрСса ΠΎΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°
4. ESP8266 Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎ врСмя выполнСния SmartConfig, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œAT
+CWSTOPSMART” для остановки процСсса.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CWMODE=3
AT+CWSTARTSMART=1

AT+CWSTOPSMARTКоманда останавливаСт процСсс SmartConfigwifiAT+CWSTOPSMARTНСзависимо ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+CWSTARTSMART всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ послС Π΅Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+CWSTOPSMART для освобоТдСния рСсурсов
AT+CIPSTATUSΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡTCP/IPAT+CIPSTATUSΠ’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ =ID соСдинСния 0-4,
=Ρ‚ΠΈΠΏ соСдинСния (2 — ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ IP, 3 — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½, 4 — ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½)
β€œTCP” ΠΈΠ»ΠΈ β€œUDP”,
=ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ IP адрСс,
=ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚,=Ρ‚ΠΈΠΏ связи: 0: подсоСдинСн ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, 1: ΠΊΠ°ΠΊ сСрвСр
AT+CIPSTARTΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDP ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ соСдинСнииTCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSTART=
,,
[,(),()]
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1)
AT+CIPSTART=
,
[,(),()]
AT+CIPSTART=? ID
соСдинСния 0-4,
=TCP ΠΈΠ»ΠΈ UDP, =IP адрСс ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста, = ΠΏΠΎΡ€Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста.
[] Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для UDP
[] Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для UDP
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK», «ERROR» ΠΈΠ»ΠΈ «ALREADY CONNECT»
0 : destination peer entity of UDP will not change.
1 : destination peer entity of UDP can change once.
2 : destination peer entity of UDP is allowed to change.
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ совмСстно
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPSTART=»TCP»,»192.168.101.110″,1000
Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ «Espressif AT Command Examples»
AT+CIPSENDΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSEND=
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPSEND= ,
3. Для «unvarnished
transmission mode» AT+CIPSEND
AT+CIPSEND=?
Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для тСста
Π”Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π΄ΠΎ 2048 Π±Π°ΠΉΡ‚. ПослС получСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ «>» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· UART, послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΈΡ… Π² Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π». ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «SEND OK».
ΠŸΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ «ERROR».
Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «unvarnished
transmission mode»
ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ «+++» Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 20мс. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ β€œEspressif AT Command Examples”
AT+CIPCLOSEΠ—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ соСдинСниС TCP ΠΈΠ»ΠΈ UDPTCP/IP1. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPCLOSE=
2. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0) AT+CIPCLOSE
AT+CIPCLOSE=?
Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ OK
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «LINK IS NOT» ΠΈΠ»ΠΈ «UNLINK» Ссли ID соСдинСния ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½ΠΎ, ERROR Ссли соСдинСния Π½Π΅Ρ‚. Если Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° =5, Ρ‚ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС соСдинСния
AT+CIFSRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ IP адрСса, адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈ IP адрСс ESP8266 SoftAP (локальной Ρ‚ΠΎΡ‡ΠΊΠΈ доступа)TCP/IPAT+CIFSRAT+CIFSR=?
Волько для тСста
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ IP адрСс ESP8266 SoftAP ΠΈ
IP address ESP8266 Station
AT+CIPMUXΠ’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉTCP/IPAT+CIPMUX=AT+CIPMUX?
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ 1 ΠΈΠ»ΠΈ 0
0=ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, 1=мноТСствСнныС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС закрытия всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Если Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвСр, Ρ‚ΠΎ трСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля.
β€œAT+CIPMUX=1” ΠΊΠΎΠΌΠ°Π½Π΄Π° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ β€œAT+CIPMODE=0”
AT+CIPSERVERΠ—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ (ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) TCP сСрвСрTCP/IPAT+CIPSERVER= [, ]0=сСрвСр ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, 1=сСрвСр Π·Π°ΠΏΡƒΡ‰Π΅Π½. ΠŸΠΎΡ€Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 333. Для запуска сСрвСра ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ AT+CIPMUX=1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: AT+ CIPMUX=1
AT+CIPSERVER=1,1001
AT+CIPSTOΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ сСрвСраTCP/IPAT+CIPSTO=AT+CIPSTO?
Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ установлСнный Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚
Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² сСкундах ΠΎΡ‚ 0 Π΄ΠΎ 7200. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPMUX=1
AT+CIPSERVER=1,1001
AT+CIPSTO=10
AT+CIPMODEΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сквозной Ρ€Π΅ΠΆΠΈΠΌ «unvarnished transmission mode»TCP/IPAT+CIPMODE=AT+CIPMODE?0=ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ,
1=unvarnished transmission mode
(Ρ€Π΅ΠΆΠΈΠΌ 1 доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ AT+CIPMUX=0).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+CIPMODE=1
AT+SAVETRANSLINKSave transparent transmission link to FlashAT+SAVETRANSLINK
=,,
0-normal mode
1-transparent transmission mode
ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ip адрСс
ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+SAVETRANSLINK=1,”192.168.6.110”,1002
AT+CIUPDATEОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π»Π°ΠΊΠΎ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1 ΠΈΠ»ΠΈ 3 ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.TCP/IPAT+CIUPDATE1 found server
2 connect server
3 got edition
4 start update
AT+PINGПинг ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ хоста ΠΈΠ»ΠΈ IP адрСсуTCP/IPAT+PING=ipΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
AT+PING=”192.168.1.1”
AT+PING=”esp8266.ru”
+IPDΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅TCP/IP(+CIPMUX=0)
+IPD,:
(+CIPMUX=1)
+IPD,,:
1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,:
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,,,
Когда ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ сСти, Ρ‚ΠΎ ΠΎΠ½ ΠΈΡ… отправляСт Π² UART ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ +IPD

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266

  1. РадиоэлСктроника
  2. Цифровая элСктроника
  3. ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹
  4. ESP8266

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 9 июня 2018 Π² 09:01

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

ESP8266 Π² своСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ загруТаСтся Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅ΠΌΠ°. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄. AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: Π±Π°Π·ΠΎΠ²Ρ‹Π΅, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Wi-Fi ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ TCP/IP. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список всСх Π±Π°Π·ΠΎΠ²Ρ‹Ρ… AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ESP8266, с объяснСниСм, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄

КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎ 4 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, добавляя ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅ основной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ дополнСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: "", =<parameter|[parameters]>, "?", =?.

Π’ΠΈΠΏΠ€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
ВСстAT+<x>=?Запрос Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
ЗапросAT+<x>?Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.
УстановкаAT+<x>=<…>Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈ запуск этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅AT+<x>Запуск ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Π΅Π· Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

  • Π½Π΅ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС 4 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°;
  • ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки [] ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; ΠΎΠ½ΠΎ Π»ΠΈΠ±ΠΎ Π½Π΅ трСбуСтся, Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ;
  • строковыС значСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, AT+CWSAP="ESP756290","21030826", 1,4;
  • ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½Π° 115200;
  • AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΈ ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²ΠΎΠΉ строкой (CR LF).

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Бписок команд

КомандаОписаниС
ATΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ запуск AT
AT+RSTΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
AT+GMRΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии
AT+GSLPΠ’ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна
ATEΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эхо AT ΠΊΠΎΠΌΠ°Π½Π΄
AT+RESTOREΠ‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° заводскиС настройки
AT+UART_CURВСкущая конфигурация UART
AT+UART_DEFΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ UART ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, сохранСнная Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти
AT+SLEEPНастройка Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² сна
AT+WAKEUPGPIOНастройка GPIO для просыпания ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна
AT+RFPOWERУстановка максимального значСния RF мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
AT+RFVDDУстановка RF мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² соотвСтствии с VDD33
AT+RFAUTOTRACEУстановка подстройки радиочастоты
AT+SYSRAMΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° RAM
AT+SYSADCΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° значСния АЦП
AT+SYSIOSETCFGУстановка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
AT+SYSIOGETCFGΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
AT+SYSGPIODIRНастройка направлСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (GPIO)
AT+SYSGPIOWRITEНастройка Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня GPIO
AT+SYSGPIOREADΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня GPIO
AT+SYSMSG_CURВСкущая установка систСмных сообщСний
AT+SYSMSG_DEFУстановка систСмных сообщСний ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

AT – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ запуск AT
Команда выполнСнияAT
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹β€“
AT+RST – ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
Команда выполнСнияAT+RST
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹β€“
AT+GMR – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вСрсии
Команда выполнСнияAT+GMR
ΠžΡ‚ΠΊΠ»ΠΈΠΊ<AT version info>
<SDK version info>
<compile time>

OK

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <AT version info> – информация ΠΎ вСрсии AT
  • <SDK version info> – информация ΠΎ вСрсии SDK
  • <compile time> – ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции BIN
AT+GSLP – Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна
Команда установкиAT+GSLP=<time>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ<time>

OK

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹<time> – ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сна ESP8266. Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния: миллисСкунды. ПослС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ESP8266 Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ…ΠΎΠ΄ΠΎΠΌ модуля Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ настройку, Ρ‚.Π΅. ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ XPD_DCDC ΠΊ EXT_RSTB с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 0-ΠΎΠΌΠ½ΠΎΠ³ΠΎ рСзистора.
ATE – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ эхо
Команда выполнСнияATE
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • ATE0 – Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ эхо.
  • ATE1 – Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ эхо.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ATE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π·ΠΎΠ²Π° эхо. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ATE Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Ρ‹ эхом Π½Π°Π·Π°Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Команда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ OK Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ случаС ΠΈ ERROR, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΡ‚ 0 ΠΈΠ»ΠΈ 1.
AT+RESTORE – сброс Π½Π° заводскиС настройки
Команда выполнСнияAT+RESTORE
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сбросит всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, сохранСнныС Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти, ΠΈ восстановит заводскиС настройки модуля. ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‡ΠΈΠΏ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½.
AT+UART_CUR – тСкущая конфигурация UART, Π½Π΅ сохранСнная Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти
КомандаКоманда запроса:
AT+UART_CUR?
Команда установки:
AT+UART_CUR=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+UART_CUR=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>

OK

OK
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ΠšΠΎΠΌΠ°Π½Π΄Π° AT+UART_CUR? Π²Π΅Ρ€Π½Π΅Ρ‚ фактичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ UART, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с установлСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·-Π·Π° дСлСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты.

НапримСр, Ссли ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… UART установлСна Ρ€Π°Π²Π½ΠΎΠΉ 115200, Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, возвращаСмая ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+UART_CUR?, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Π° 115273.

Β 
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <baudrate> – ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… UART;
  • <databits> – Π±ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
    • 5 – 5 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • 6 – 6 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • 7 – 7 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • 8 – 8 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
  • <stopbits> – стоповыС Π±ΠΈΡ‚Ρ‹
    • 1 – 1 стоповый Π±ΠΈΡ‚
    • 2 – 1,5 стоповых Π±ΠΈΡ‚Π°
    • 3 – 2 стоповых Π±ΠΈΡ‚Π°
  • <parity> – Π±ΠΈΡ‚ чСтности
    • 0 – Π½Π΅Ρ‚
    • 1 – Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
    • 2 – Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
  • <flow control> – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ
    • 0 – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ
    • 1 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ RTS
    • 2 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ CTS
    • 3 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈ RTS, ΠΈ CTS
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ
  1. ИзмСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ НЕ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти.
  2. ИспользованиС управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств:
    • MTCK – это UART0 CTS;
    • MTDO – это UART0 RTS.
  3. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… поддСрТиваСтся Π½Π° скоростях Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 110 – 115200*40.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+UART_CUR=115200,8,1,0,3
AT+UART_DEF – конфигурация UART ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, сохранСнная Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти
КомандаКоманда запроса:
AT+UART_DEF?
Команда установки:
AT+UART_DEF=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+UART_DEF=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>

OK

OK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <baudrate> – ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… UART;
  • <databits> – Π±ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
    • 5 – 5 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • 6 – 6 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • 7 – 7 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • 8 – 8 Π±ΠΈΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
  • <stopbits> – стоповыС Π±ΠΈΡ‚Ρ‹
    • 1 – 1 стоповый Π±ΠΈΡ‚
    • 2 – 1,5 стоповых Π±ΠΈΡ‚Π°
    • 3 – 2 стоповых Π±ΠΈΡ‚Π°
  • <parity> – Π±ΠΈΡ‚ чСтности
    • 0 – Π½Π΅Ρ‚
    • 1 – Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
    • 2 – Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
  • <flow control> – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ
    • 0 – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ
    • 1 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ RTS
    • 2 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ CTS
    • 3 – Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈ RTS, ΠΈ CTS
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ
  1. ИзмСнСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² области ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти, ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° Ρ‡ΠΈΠΏ Π±ΡƒΠ΄Π΅Ρ‚ снова Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.
  2. ИспользованиС управлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств:
    • MTCK – это UART0 CTS;
    • MTDO – это UART0 RTS.
  3. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… поддСрТиваСтся Π½Π° скоростях Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 110 – 115200*40.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+UART_DEF=115200,8,1,0,3
AT+SLEEP – настройка Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² сна
КомандаКоманда запроса:
AT+SLEEP?
Команда установки:
AT+SLEEP=<sleep mode>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+SLEEP:<sleep mode>

OK

OK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€<sleep mode>:
  • 0 – Ρ€Π΅ΠΆΠΈΠΌ сна Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½
  • 1 – Ρ€Π΅ΠΆΠΈΠΌ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна
  • 2 – ΠΌΠΎΠ΄Π΅ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ сна
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡΠ”Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ станции. Π Π΅ΠΆΠΈΠΌ сна ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ – это ΠΌΠΎΠ΄Π΅ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ сна.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SLEEP=0
AT+WAKEUPGPIO – настройка GPIO для просыпания ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна
Команда установкиAT+WAKEUPGPIO=<enable>,<trigger_GPIO>,<trigger_level>[,<awake_GPIO>,<awake_level>]
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <enable>
    • 0 – ESP8266 НЕ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GPIO
    • 1 – ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GPIO
  • <trigger_GPIO>
    • устанавливаСт GPIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π±ΡƒΠ΄ΠΈΡ‚ΡŒ ESP8266; Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0…15]
  • <trigger_level>
    • 0 – GPIO Π±ΡƒΠ΄ΠΈΡ‚ ESP8266 ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅
    • 1 – GPIO Π±ΡƒΠ΄ΠΈΡ‚ ESP8266 ΠΏΡ€ΠΈ высоком ΡƒΡ€ΠΎΠ²Π½Π΅
  • [<awake_GPIO>]
    • Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ; Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° GPIO Π² качСствС Ρ„Π»Π°Π³Π° ΠΎ просыпании ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна; Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0…15]
  • [<awake_level>]
    • Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ
    • 0 – GPIO устанавливаСтся Π² Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ послС процСсса пробуТдСния
    • 1 – GPIO устанавливаСтся Π² высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ послС процСсса пробуТдСния
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ
  • ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ систСмС трСбуСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна, прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 5 мс.
  • ЗначСния <trigger_GPIO> ΠΈ <awake_GPIO> Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ.
  • ПослС пробуТдСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <trigger_GPIO> ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна, ΠΊΠΎΠ³Π΄Π° ESP8266 пытаСтся ΡƒΡΠ½ΡƒΡ‚ΡŒ снова, это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ <trigger_GPIO>:
    • Ссли ΠΎΠ½ всё Π΅Ρ‰Π΅ Π² состоянии пробуТдСния, ESP8266 Π²ΠΎΠΉΠ΄Π΅Ρ‚ Π² ΠΌΠΎΠ΄Π΅ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ сна;
    • Ссли ΠΎΠ½ НЕ Π² состоянии пробуТдСния, ESP8266 Π²ΠΎΠΉΠ΄Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  • ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ESP8266 Π½Π° ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна, ΠΊΠΎΠ³Π΄Π° Π½Π° GPIO0 Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ:
    AT+WAKEUPGPIO=1,0,0
  • ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ESP8266 Π½Π° ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна, ΠΊΠΎΠ³Π΄Π° Π½Π° GPIO0 высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. ПослС пробуТдСния Π½Π° GPIO13 ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.
    AT+WAKEUPGPIO=1,0,1,13,1
  • Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π±ΡƒΠ΄ΠΈΡ‚ ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ сна с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GPIO.
    AT+WAKEUPGPIO=0
AT+RFPOWER – установка максимального значСния RF мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
Команда установкиAT+RFPOWER=<TX Power>
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹<TX Power> – максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RF мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ; Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0…82]; Π΅Π΄ΠΈΠ½ΠΈΡ†Π°: 0,25 Π΄Π‘ΠΌ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° устанавливаСт максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RF мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ESP8266; это Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ. РСальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС, Ρ‡Π΅ΠΌ установлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+RFPOWER=50
AT+RFVDD –установка RF мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² соотвСтствии с VDD33
КомандаКоманда запроса:
AT+RFVDD?
НазначСниС: провСряСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° VDD33 ESP8266.
Команда установки:
AT+RFVDD=<VDD33>
НазначСниС: устанавливаСт RF ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΈ Π² соотвСтствии с <VDD33>.
Команда выполнСния:
AT+RFVDD
НазначСниС: автоматичСски устанавливаСт RF ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+RFVDD:<VDD33>

OK

OKOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€<VDD33> – напряТСниС питания Π½Π° VDD33 ESP8266; Π΅Π΄ΠΈΠ½ΠΈΡ†Π°: 1/1024 Π²ΠΎΠ»ΡŒΡ‚Π°.<VDD33> – напряТСниС питания Π½Π° VDD33 ESP8266; Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: [1900…3300].–
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π²ΠΎΠ΄ TOUT висит Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅, ΠΈΠ½Π°Ρ‡Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ. Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ измСрСния напряТСния Π½Π° VDD33 Π²Ρ‹Π²ΠΎΠ΄ TOUT Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΈΡΠ΅Ρ‚ΡŒ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+RFVDD=2800
AT+RFAUTOTRACE – установка подстройки радиочастоты
КомандаКоманда запроса:
AT+RFAUTOTRACE?
Команда установки:
AT+RFAUTOTRACE=<enable>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+RFAUTOTRACE:<enable>

OK

OK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹<enable>
  • 0 – подстройка RF частоты Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
  • 1 – подстройка RF частоты Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ
  • Ѐункция подстройки RF частоты ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² области ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти ΠΈ вступит Π² силу послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‡ΠΈΠΏΠ°.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+RFAUTOTRACE=0
AT+RST
AT+SYSRAM – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° RAM
Команда запросаAT+SYSRAM?
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+SYSRAM:<remaining RAM size>

OK

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€<remaining RAM size> – ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ пространство ΠžΠ—Π£, Π΅Π΄ΠΈΠ½ΠΈΡ†Π°: Π±Π°ΠΉΡ‚.
AT+SYSADC – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° значСния АЦП
Команда запросаAT+SYSADC?
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+SYSADC:<ADC>

OK

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€<ADC> – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ АЦП; Π΅Π΄ΠΈΠ½ΠΈΡ†Π°: 1/1024 Π²ΠΎΠ»ΡŒΡ‚Π°.
AT+SYSIOSETCFG – установка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
Команда установкиAT+SYSIOSETCFG=<pin>,<mode>,<pull-up>
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <pin> – Π½ΠΎΠΌΠ΅Ρ€ IO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <mode> – Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ IO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <pull-up>
    • 0 – Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подтяТку
    • 1 – Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подтяТку Π½Π° IO Π²Ρ‹Π²ΠΎΠ΄Π΅
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π»Ρ использования ΠΊΠΎΠΌΠ°Π½Π΄ AT+SYSIO... посмотритС список Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SYSIOSETCFG=12,3,1 // Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС GPIO
AT+SYSIOGETCFG – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
Команда установкиAT+SYSIOGETCFG=<pin>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ+SYSIOGETCFG:<pin>,<mode>,<pull-up>

OK

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
  • <pin> – Π½ΠΎΠΌΠ΅Ρ€ IO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <mode> – Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ IO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <pull-up>
    • 0 – подтяТка Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
    • 1 – подтяТка Π½Π° IO Π²Ρ‹Π²ΠΎΠ΄Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π»Ρ использования ΠΊΠΎΠΌΠ°Π½Π΄ AT+SYSIO... посмотритС список Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266.
AT+SYSGPIODIR – настройка направлСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (GPIO)
Команда установкиAT+SYSGPIODIR=<pin>,<dir>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ
  • Если настройка ΡƒΡΠΏΠ΅ΡˆΠ½Π°, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Ρ€Π½Π΅Ρ‚
    OK
  • Если IO Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ GPIO, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Ρ€Π½Π΅Ρ‚
    NOT GPIO MODE!
    ERROR
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <pin> – Π½ΠΎΠΌΠ΅Ρ€ GPIO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <dir>
    • 0 – настраиваСт GPIO ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄
    • 1 – настраиваСт GPIO ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π»Ρ использования ΠΊΠΎΠΌΠ°Π½Π΄ AT+SYSIO... посмотритС список Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SYSIOSETCFG=12,3,1Β  Β // настраиваСт GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ GPIO
AT+SYSGPIODIR=12,0Β  Β  Β  Β  Β // настраиваСт GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄
AT+SYSGPIOWRITE – настройка Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня GPIO
Команда установкиAT+SYSGPIOWRITE=<pin>,<level>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ
  • Если настройка ΡƒΡΠΏΠ΅ΡˆΠ½Π°, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Ρ€Π½Π΅Ρ‚
    OK
  • Если IO Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Ρ€Π½Π΅Ρ‚
    NOT OUTPUT!
    ERROR
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <pin> – Π½ΠΎΠΌΠ΅Ρ€ GPIO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <level>
    • 0 – Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
    • 1 – высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π»Ρ использования ΠΊΠΎΠΌΠ°Π½Π΄ AT+SYSIO... посмотритС список Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SYSIOSETCFG=12,3,1Β  Β // настраиваСт GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ GPIO
AT+SYSGPIODIR=12,1Β  Β  Β  Β  Β // настраиваСт GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄
AT+SYSGPIOWRITE=12,1 // устанавливаСт Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ GPIO12 высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
AT+SYSGPIOREAD – ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° GPIO
Команда установкиAT+SYSGPIOREAD=<pin>
ΠžΡ‚ΠΊΠ»ΠΈΠΊ
  • Если конфигурация ΡƒΡΠΏΠ΅ΡˆΠ½Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Ρ€Π½Π΅Ρ‚
    +SYSGPIOREAD:<pin>,<dir>,<level>
    OK
  • Если IO Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ GPIO, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Π΅Ρ€Π½Π΅Ρ‚
    NOT GPIO MODE!
    ERROR
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • <pin> – Π½ΠΎΠΌΠ΅Ρ€ GPIO Π²Ρ‹Π²ΠΎΠ΄Π°
  • <dir>
    • 0 – GPIO настроСн ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄
    • 1 – GPIO настроСн ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄
  • <level>
    • 0 – Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
    • 1 – высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π”Π»Ρ использования ΠΊΠΎΠΌΠ°Π½Π΄ AT+SYSIO... посмотритС список Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SYSIOSETCFG=12,3,1Β  Β // настраиваСт GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ GPIO
AT+SYSGPIODIR=12,0Β  Β  Β  Β  Β // настраиваСт GPIO12 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄
AT+SYSGPIOREAD=12
AT+SYSMSG_CUR – тСкущая установка систСмных сообщСний
Команда установкиAT+SYSMSG_CUR=<n>
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹<n>
  • Π±ΠΈΡ‚ 0 – настраиваСт сообщСниС ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ WiFi-UART
    • Ссли Π±ΠΈΡ‚ 0 Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ WiFi-UART Π½Π΅Ρ‚ сообщСния; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0;
    • Ссли Π±ΠΈΡ‚ 0 Ρ€Π°Π²Π΅Π½ 1, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· скозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ WiFi-UART Π±ΡƒΠ΄Π΅Ρ‚ сообщСниС
      +QUITT // Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
  • Π±ΠΈΡ‚ 1 – настраиваСт сообщСниС ΠΎΠ± установлСнии сСтСвой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
    • Ссли Π±ΠΈΡ‚ 1 Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ ΠΏΡ€ΠΈ установлСнии сСтСвого соСдинСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ сообщСниС
      <Link_ID>,CONNECT
      ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0;
    • Ссли Π±ΠΈΡ‚ 1 Ρ€Π°Π²Π΅Π½ 1, ΠΏΡ€ΠΈ установлСнии сСтСвого соСдинСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ сообщСниС
      +LINK_CONN:<status_type>,<link_id>,»UDP/TCP/SSL»,<c/s>,<remote_ip>,
      <remote_port>,<local_port>
      • <status_type>
        • 0 – соСдинСниС установлСно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
        • 1 – Π½Π΅ΡƒΠ΄Π°Ρ‡Π° ΠΏΡ€ΠΈ установлСнии соСдинСния
      • <c/s>
        • 0 – ESP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚
        • 1 – ESP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ сСрвСр
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ НЕ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SYSMSG_CUR=3
AT+SYSMSG_DEF – установка систСмных сообщСний ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
Команда установкиAT+SYSMSG_DEF=<n>
ΠžΡ‚ΠΊΠ»ΠΈΠΊOK
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹<n>
  • Π±ΠΈΡ‚ 0 – настраиваСт сообщСниС ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ WiFi-UART
    • Ссли Π±ΠΈΡ‚ 0 Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ WiFi-UART Π½Π΅Ρ‚ сообщСния; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0;
    • Ссли Π±ΠΈΡ‚ 0 Ρ€Π°Π²Π΅Π½ 1, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· скозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ WiFi-UART Π±ΡƒΠ΄Π΅Ρ‚ сообщСниС
      +QUITT // Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
  • Π±ΠΈΡ‚ 1 – настраиваСт сообщСниС ΠΎΠ± установлСнии сСтСвой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
    • Ссли Π±ΠΈΡ‚ 1 Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ ΠΏΡ€ΠΈ установлСнии сСтСвого соСдинСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ сообщСниС
      <Link_ID>,CONNECT
      ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0;
    • Ссли Π±ΠΈΡ‚ 1 Ρ€Π°Π²Π΅Π½ 1, ΠΏΡ€ΠΈ установлСнии сСтСвого соСдинСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ сообщСниС
      +LINK_CONN:<status_type>,<link_id>,»UDP/TCP/SSL»,<c/s>,<remote_ip>,
      <remote_port>,<local_port>
      • <status_type>
        • 0 – соСдинСниС установлСно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
        • 1 – Π½Π΅ΡƒΠ΄Π°Ρ‡Π° ΠΏΡ€ΠΈ установлСнии соСдинСния
      • <c/s>
        • 0 – ESP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚
        • 1 – ESP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ сСрвСр
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² области ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΎ Ρ„Π»Π΅Ρˆ-памяти.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€AT+SYSMSG_DEF=3

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π’Π΅Π³ΠΈ

AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ESP8266Wi-FiWi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

На сайтС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сСрвис коммСнтирования DISQUS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π° мноТСствС сайтов, имСя лишь ΠΎΠ΄ΠΈΠ½ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° Disqus.com.

Π’ случаС коммСнтирования Π² качСствС гостя (Π±Π΅Π· рСгистрации Π½Π° disqus.com) для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ коммСнтария трСбуСтся врСмя Π½Π° ΠΏΡ€Π΅ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ.


БвязанныС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266 ESP-12E WiFi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ESP8266)

WiFi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Ai-thinker ΠΈ построСн Π½Π° Π±Π°Π·Π΅ процСссора с ядром ESP8266, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ радиоинтСрфСйса WiFi. Π―Π΄Ρ€ΠΎ ESP8266 ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π² Tensilica L106 – 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΡƒΠ»ΡŒΡ‚Ρ€Π°Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… частот 80 ΠΈ 160 ΠœΠ“Ρ†, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° RTOS, встроСнныС Wi-Fi MAC/BB/RF/PA/LNA, микрополосковая…

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266 WeMos D1 Wi-Fi UNO (ESP8266 ESP-12E)

Arduino IDE совмСстимый ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Wi-Fi WeMos D1 Π½Π° ESP8266 ESP-12E.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266 NodeMcu V3 Lua WiFi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ESP8266 ESP-12E)

NodeMCU прСдставляСт собой ΠΏΠ»Π°Ρ‚Ρƒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° ESP8266 (вСрсия ESP12E), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой UART-WiFi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΡƒΠ»ΡŒΡ‚Ρ€Π° Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ. Π‘Π°ΠΌ Ρ‡ΠΈΠΏ проСктировался для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ, Π° данная ΠΏΠ»Π°Ρ‚Π° позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Ρ‚.ΠΊ. Π½Π° Π½Π΅ΠΉ ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ USB, установлСн стабилизатор напряТСния питания, ΠΈ всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Ρ‡ΠΈΠΏΠ° Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Π³Ρ€Π΅Π±Π΅Π½ΠΊΠΈ со стандартным шагом…

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266 ESP-01 Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ESP8266)

Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ систСмы (SoC) ESP8266. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ ULP Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сконструирован для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT).

ESP8266: справочник ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ AT | hardware

КаТдая инструкция для модуля ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ символом Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ CR, ΠΈΠ»ΠΈ \r (Enter ΠΈΠ»ΠΈ Ctrl+M, ΠΊΠΎΠ΄ 0x0D). ПослС поступлСния ΠΊΠΎΠ΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° запускаСтся ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» консоли выводится ΠΎΡ‚Π²Π΅Ρ‚, содСрТащий Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ старыС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (www.ai-thinker.com Version:0.9.2.4) Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ CRLF, \r\n (Ρ‚. Π΅. Ctrl+M ΠΈ Ctrl+J), Π³Π΄Π΅ символы CR ΠΈ LF ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ (ΠΊΠΎΠ΄ LF 0x0A). Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ популярных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ putty) послС наТатия Π½Π° Enter Π²Ρ‹Π΄Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ \r.Β 

1 GND, ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ всСх сигналов, минус питания.
2 TXD, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… TTL RS232.
3 GPIO2.
4 CHIP_EN, Π»ΠΎΠ³. 1 Π½Π° этом Π²Ρ‹Π²ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ модуля ESP-01.
5 GPIO0, Ссли ΠΏΡ€ΠΈ сбросС удСрТиваСтся 0, Ρ‚ΠΎ активируСтся Ρ€Π΅ΠΆΠΈΠΌ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
6 EXT_RSTB, Ссли здСсь 0, Ρ‚ΠΎ происходит сброс модуля.
7 RXD, ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… TTL RS232.
8 +3V, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля.

TXD: синий свСтодиод, ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· TTL RS-232.
PWR: красный свСтодиод, ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля.

[ΠžΠ±Ρ‰Π΅Π΅ описаниС инструкций]

КаТдая инструкция (строка символов, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ Π½Π° прСфикс AT ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π°ΡΡΡ символом CR) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС ΠΎΠ΄ΠΈΠ½ ΠΈΠ· 4 Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄.

Π’ΠΈΠΏ Π€ΠΎΡ€ΠΌΠ°Ρ‚ инструкции ОписаниС
test AT+CMD=? Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈΠ±ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» установлСн ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ‚ΠΈΠΏΠ° set (Ρ‡Π°Ρ‰Π΅ всСго Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² энСргонСзависимой памяти модуля), Π»ΠΈΠ±ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.
query AT+CMD? Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.
set AT+CMD=parameter УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, опрСдСляСмого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π² дСйствиС.
execute AT+CMD Запуск ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ЗамСчания ΠΏΠΎ инструкциям:

β€’ НС всС инструкции AT ΠΈΠΌΠ΅ΡŽΡ‚ 4 Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚. Π΅. ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρƒ инструкции AT+CIPSEND Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏΡ‹ set ΠΈ execute).
β€’Β [] ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΎΠ½ΠΎ Π½Π΅ трСбуСтся ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.
β€’ Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ значСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π²Π²ΠΎΠ΄Π° Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: AT+CWSAP=»ESP756190″,»21030826″,1,4.
β€’ Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ AT Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ символов \r\n.
‒ Если ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ сообщСниС ΠΎ Π΅Ρ‘ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ оканчиваСтся Π½Π° OK, ΠΈΠ½Π°Ρ‡Π΅ Π½Π° ERROR ΠΈΠ»ΠΈ FAIL.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Ρ€Π°Π²Π½Π° 115200 Π±ΠΎΠ΄. НСкоторыС старыС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ скорости 9600 Π±ΠΎΠ΄. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ стандартныС. НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ настроСк сСссии Serial популярной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° putty.

[Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹]

Команда ОписаниС
AT ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° — запустился Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.
AT+RST ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля.
AT+GMR Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ вСрсии.
AT+GSLP Π’Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна.
ATE Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠΌ принятых символов ΠΊΠΎΠΌΠ°Π½Π΄ (эхо).
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+GSLP=time set time OK ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ сна Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя.

time Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² миллисСкундах, устанавливаСт врСмя сна ESP8266.Β ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 автоматичСски проснСтся послС истСчСния time миллисСкунд Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: для пробуТдСния ΠΈΠ· Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна трСбуСтся аппаратная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° (сигнал XPD_DCDC Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с сигналом сброса EXT_RSTB Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ 0R).

[ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Wi-Fi]

Команда ОписаниС
AT+CWMODE Π Π΅ΠΆΠΈΠΌ W-Fi (station/softAP/station+softAP).
AT+CWJAP ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ AP (AP ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Access Point, Ρ‚ΠΎΡ‡ΠΊΠ° доступа).
AT+CWLAP Π’Ρ‹Π²ΠΎΠ΄ списка доступных AP.
AT+CWQAP ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ AP.
AT+CWSAP Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для Ρ€Π΅ΠΆΠΈΠΌΠ° AP.
AT+CWLIF ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ IP станции, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ ESP8266 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAP.
AT+CWDHCP Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ/Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ DHCP.
AT+CIPSTAMAC Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC-адрСс станции ESP8266.
AT+CIPAPMAC Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC-адрСс Ρ‚ΠΎΡ‡ΠΊΠΈ доступа (softAP) ESP8266.
AT+CIPSTA Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP-адрСс станции ESP8266.
AT+CIPAP Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP-адрСс Ρ‚ΠΎΡ‡ΠΊΠΈ доступа (softAP) ESP8266.
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CWMODE? query +CWMODE:mode
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ настроСнном Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ WiFi. Команда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Ρ€Π΅ΠΆΠΈΠΌΠ° mode.
AT+CWMODE=mode execute OK/ERROR УстанавливаСт Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Wi-Fi модуля ESP8266.

Код Ρ€Π΅ΠΆΠΈΠΌΠ° mode:

1 Ρ€Π΅ΠΆΠΈΠΌ станции (станция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа).
2 Ρ€Π΅ΠΆΠΈΠΌ softAP (Access Point, Ρ‚. Π΅. ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° доступа).
3Β softAP + station (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ AP, ΠΈ ΠΊΠ°ΠΊ станция).

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CWJAP? query +CWJAP:ssid
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа, ΠΊΡƒΠ΄Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ станция).
AT+CWJAP=ssid,pwd execute OK/ERROR Π”Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа.

ssid строка, Π³Π΄Π΅ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠΊΠ°Π·Π°Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (имя) Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.
pwd строка, Π³Π΄Π΅ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа. Максимальная Π΄Π»ΠΈΠ½Π° строки пароля 64 символа.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CWJAP="wifi-1","12345678"
Β 
OK
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CWLAP=ssid,mac,enc set +CWLAP:enc,ssid,rssi,mac,chn
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ доступных Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… доступа с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.
AT+CWLAP execute +CWLAP:enc,ssid,rssi,mac,chn
OK
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список всСх доступных Ρ‚ΠΎΡ‡Π΅ΠΊ доступа.

enc ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ доступа:

0 OPEN (доступ Π±Π΅Π· пароля, доступ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½).
1 WEP
2 WPA_PSK
3 WPA2_PSK
4 WPA_WPA2_PSK

ssid строка ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (ΠΈΠΌΠ΅Π½ΠΈ) Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.

rssi ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.

mac строка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТится MAC-адрСс Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.

chn Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CWLAP
+CWLAP:(3,"D323",-70,"c0:c1:c0:97:ad:0f",1)
+CWLAP:(4,"Akado52",-78,"44:32:c8:fc:f3:2e",1)
+CWLAP:(3,"SSID1",-86,"38:46:08:44:54:83",1)
+CWLAP:(3,"Mgts 56",-79,"34:4b:50:1c:66:f1",1)
+CWLAP:(2,"beeline-router105E44",-89,"84:c9:b2:10:5e:44",1)
+CWLAP:(3,"MGTS71",-88,"34:4b:50:18:47:86",1)
+CWLAP:(3,"mgts 53",-78,"4c:ac:0a:70:f1:93",6)
+CWLAP:(4,"NetByNet_055",-69,"10:fe:ed:fb:89:92",6)
+CWLAP:(3,"mgts 49",-85,"34:4b:50:1b:c9:4b",6)
+CWLAP:(3,"mgts66",-86,"4c:ac:0a:70:a4:db",6)
+CWLAP:(3,"mgts81",-87,"84:74:2a:09:7e:95",6)
+CWLAP:(3,"SSID1",-92,"4c:ac:0a:70:e9:23",6)
+CWLAP:(4,"onlime56",-77,"d4:bf:7f:0d:8c:d1",9)
+CWLAP:(3,"mgts52",-82,"34:4b:50:1c:77:c2",11)
+CWLAP:(4,"NetBynet",-84,"00:26:18:3d:4f:61",11)
+CWLAP:(0,"Beeline_WiFi",-92,"00:18:b0:ee:e3:d0",1)
+CWLAP:(0,"Beeline_WiFi_WPA",-87,"00:18:b0:ee:e3:d1",1)
Β 
OK

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ softAP модуля ESP8266 (Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° доступа).

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CWSAP? query +CWSAP:ssid,pwd,chn,enc
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° softAP.
AT+CWSAP=ssid,pwd,chn,enc set OK/ERROR ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ softAP.

ssid строка, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ имя (SSID) Ρ‚ΠΎΡ‡ΠΊΠΈ доступа модуля ESP8266. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ SSID Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ….

pwd строка пароля, максимальная Π΄Π»ΠΈΠ½Π° 64 символа. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пароля Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ….

chn ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Π½Π°Π»Π°.

enc ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ доступа:

0 OPEN (доступ Π±Π΅Π· пароля, доступ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½).
1 WEP
2 WPA_PSK
3 WPA2_PSK
4 WPA_WPA2_PSK

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CWSAP="esp_123","1234567890",5,3
Β 
OK
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚
AT+CWDHCP=mode,en set OK/ERROR

mode:

1Β Ρ€Π΅ΠΆΠΈΠΌ станции (станция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа).
2Β Ρ€Π΅ΠΆΠΈΠΌ softAP (Access Point, Ρ‚. Π΅. ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° доступа).
3Β softAP + station (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ AP, ΠΈ ΠΊΠ°ΠΊ станция).

en:

0Β Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ DHCP.
1Β Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ DHCP.

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPSTAMAC? query +CIPSTAMAC:mac
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ MAC-адрСсС станции ESP8266 (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ станция).
AT+CIPSTAMAC=mac execute OK/ERROR УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ MAC-адрСса станции ESP8266.

mac строка MAC-адрСса станции ESP8266, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CIPSTAMAC="18:aa:35:97:d4:7b"
Β 
OK
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPAPMAC? query +CIPAPMAC:mac
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ MAC-адрСсС Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ESP8266 (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAP).
AT+CIPAPMAC=mac execute OK/ERROR УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ MAC-адрСса Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ESP8266.

mac строка MAC-адрСса Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ESP8266, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CIPAPMAC="18:aa:35:97:d4:7b"
Β 
OK
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPSTA? query +CIPSTA:mac
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ IP-адрСсС станции ESP8266 (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ станция).
AT+CIPSTA=ip execute OK/ERROR УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IP-адрСса станции ESP8266.

ip строка IP-адрСса станции ESP8266, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CIPSTA="192.168.0.23"
Β 
OK
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPAP? query +CIPAP:mac
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ IP-адрСсС Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ESP8266 (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAP).
AT+CIPAP=ip execute OK/ERROR УстанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IP-адрСса Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ESP8266.

ip строка IP-адрСса Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ESP8266, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

AT+CIPAP="192.168.0.100"
Β 
OK

[ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ TCP-IP]

Команда ОписаниС
AT+CIPSTATUS ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ состояниС соСдинСния.
AT+CIPSTART УстанавливаСт соСдинСниС TCP, ΠΈΠ»ΠΈ рСгистрируСт ΠΏΠΎΡ€Ρ‚ UDP.
AT+CIPSEND ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ….
AT+CIPCLOSE Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ соСдинСния TCP ΠΈΠ»ΠΈ UDP.
AT+CIFSR ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ локального адрСса IP.
AT+CIPMUX Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ мноТСствСнных соСдинСний.
AT+CIPSERVER Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвСр.
AT+CIPMODE Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ).
AT+CIPSTO Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ сСрвСр TCP.
AT+CIUPDATE ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ.
Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPSTATUS=? test OK ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°.
AT+CIPSTATUS execute STATUS:stat
+CIPSTATUS:id,type,addr,port,tetype
OK
Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ соСдинСнии.

stat Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС модуля ESP8266:

2 ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ IP-адрСса ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.
3 соСдинСниС установлСно.
4 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (Disconnect, Link (Socket) Closed).
5Β ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (Disconnect from Last Used AP).

id ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ соСдинСния (0..4) для Ρ€Π΅ΠΆΠΈΠΌΠ° мноТСствСнного доступа.

type строка, Π³Π΄Π΅ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠΊΠ°Π·Π°Π½ Ρ‚ΠΈΠΏ IP-соСдинСния, «TCP» ΠΈΠ»ΠΈ «UDP».

addr строка Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ IP-адрСс.

port дСсятичный Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°.

tetype:

0 ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚.
1 ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ сСрвСр.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP-01 Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+CIPSTATUS? выводят ΠΎΡˆΠΈΠ±ΠΊΡƒ (ERROR), Π° Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° AT+CIPSTATUS выводят STATUS:1 вмСсто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ состояниС помСнялось). На ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ 0018000902-AI03 эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вмСсто этого STATUS:2 (Π½Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ состояниС помСнялось). ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Β 00200.9.5(b1) AI-THINKERΒ Dec 25 2014 Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ вмСсто этого STATUS:5.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+CIPSTATUS, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎ установлСно TCP-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ сСрвСру ESP8266 ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с IP-адрСсом 192.168.0.56, ΠΏΠΎΡ€Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° 29998:

AT+CIPSTATUS
STATUS:3
+CIPSTATUS:0,"TCP","192.168.0.56",29998,1
Β 
OK

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+CIPSTATUS, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа, Π½ΠΎ сСтСвых ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΊ ESP8266 Π½Π΅Ρ‚ (сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½, Π½ΠΎ всС сСтСвыС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½Ρ‹):

AT+CIPSTATUS
STATUS:4
Β 
OK

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ссли Π½Π΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с сСрвСром ESP8266, Ρ‚ΠΎ сСрвСр Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя (Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ соСдинСния) Ρ€Π°Π·Ρ€Ρ‹Π²Π°Π΅Ρ‚ соСдинСниС. Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ устанавливаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+CIPSTO (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 180 сСкунд).

Команда устанавливаСт TCP-соСдинСниС с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ сСрвСром ΠΈΠ»ΠΈ рСгистрируСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ UDP ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ соСдинСниС.

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPSTART=type,addr,port set OK/ERROR УстанавливаСт соСдинСниС ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ сСти (Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ соСдинСния).
AT+CWSAP=id,type,addr,port set OK/ERROR ЗапускаСт соСдинСниС ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (Ρ€Π΅ΠΆΠΈΠΌ мноТСствСнных соСдинСний).

ОписаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

id число ΠΎΡ‚ 0 Π΄ΠΎ 4, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ соСдинСния.

type строка, Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΈΠΏ соСдинСния «TCP» ΠΈΠ»ΠΈ «UDP».

addr строка, Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ IP-адрСс ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

port дСсятичноС число, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΡ€Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPSEND=length set SEND OK УстанавливаСт Π΄Π»ΠΈΠ½Ρƒ отправляСмых Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°ΠΉΡ‚Π°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ, Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ соСдинСния.
AT+CIPSEND=id,length set SEND OK УстанавливаСт Π΄Π»ΠΈΠ½Ρƒ отправляСмых Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°ΠΉΡ‚Π°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ, Ρ€Π΅ΠΆΠΈΠΌ мноТСствСнных соСдинСний.
AT+CIPSEND execute Β  ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ОписаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

id Π½ΠΎΠΌΠ΅Ρ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° сСтСвого соСдинСния (0..4).
length количСство ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°ΠΉΡ‚Π°Ρ…, допускаСтся максимум 2048 Π±Π°ΠΉΡ‚.

БущСствуСт 2 Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… — Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (normal) ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ (unvarnished).

Π Π΅ΠΆΠΈΠΌ normal. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 порциями, ΠΏΡ€ΠΈ этом ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ подготавливаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+CIPSEND=length. ПослС Π²Π²ΠΎΠ΄Π° этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ > ΠΈ ΠΆΠ΄Π΅Ρ‚ поступлСния Ρ‡Π΅Ρ€Π΅Π· сигнал RXD ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ length количСства Π±Π°ΠΉΡ‚, послС Ρ‡Π΅Π³ΠΎ автоматичСски Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AT-инструкций.

Π Π΅ΠΆΠΈΠΌ unvarnished. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° всС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· сигнал RXD Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· установлСнноС сСтСвоС соСдинСниС Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ хост сСти, ΠΈ ΠΊΠΎΠ³Π΄Π° всС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π° сигнал TXD. ПослС Π²Π²ΠΎΠ΄Π° этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ > ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AT-инструкций Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ поступлСниС «ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ» ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… «+++».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ всС вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ. НапримСр, ΠΌΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉΒ ai-thinker.com Version:0.9.2.4 Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сброса ΠΈΠ»ΠΈ пСрСдСргивания питания.

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPMUX=mode set OK/ERROR УстанавливаСт Ρ€Π΅ΠΆΠΈΠΌ соСдинСния: Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ соСдинСниС, ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ мноТСствСнныС соСдинСния.

mode:

0 ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ соСдинСниС.
1 мноТСствСнныС соСдинСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: этот Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС соСдинСния Π±Ρ‹Π»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹. Если Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвСр, Ρ‚ΠΎ трСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPSERVER=mode[,port] set OK/ERROR ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ запускаСт сСрвСр Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266.

mode:

0 удаляСт сСрвСр (послС этого Π½ΡƒΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°).
1 создаСт сСрвСр.

port Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° сСрвСра. НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡ€Ρ‚ 333.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Ρ€Π΅ΠΆΠΈΠΌ мноТСствСнных соСдинСний (Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° AT+CIPMUX=1). Когда создаСтся сСрвСр, Ρ‚ΠΎ автоматичСски создаСтся ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ сСрвСра (ΠΊΡ‚ΠΎ Π±Ρ‹ объяснил, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?..). Когда ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ сСрвСру, Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ соСдинСниС, ΠΈ Π΅ΠΌΡƒ присваиваСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ соСдинСния id. ВсСго допускаСтся Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5 ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… соСдинСний (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ 0..4).

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPMODE? query +CIPMODE:mode
OK
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
AT+CIPMODE=mode set OK/ERROR УстанавливаСт Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

mode:

0 Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (normal) Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.
1 ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ (unvarnished) Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

БущСствуСт 2 Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… — Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (normal) ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ (unvarnished).

Π Π΅ΠΆΠΈΠΌ normal. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 порциями, ΠΏΡ€ΠΈ этом ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ подготавливаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+CIPSEND=length. ПослС Π²Π²ΠΎΠ΄Π° этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ > ΠΈ ΠΆΠ΄Π΅Ρ‚ поступлСния Ρ‡Π΅Ρ€Π΅Π· сигнал RXD ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ length количСства Π±Π°ΠΉΡ‚, послС Ρ‡Π΅Π³ΠΎ автоматичСски Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AT-инструкций. ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π Π΅ΠΆΠΈΠΌ unvarnished. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° всС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· сигнал RXD Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· установлСнноС сСтСвоС соСдинСниС Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ хост сСти, ΠΈ ΠΊΠΎΠ³Π΄Π° всС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π° сигнал TXD. ПослС Π²Π²ΠΎΠ΄Π° этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ > ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AT-инструкций Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ поступлСниС «ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ» ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… «+++».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1: Π½Π΅ всС вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Π³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ. НапримСр, ΠΌΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉΒ ai-thinker.com Version:0.9.2.4 Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сброса ΠΈΠ»ΠΈ пСрСдСргивания питания.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 2: ΠΊ соТалСнию, ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ESP-01 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сСрвСра с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ЭкспСримСнтировал с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ 0018000902-AI03 (Version:0.9.2.4) ΠΈ 00200.9.5(b1) (Version:0.9.5(b1)).

Команда Π’ΠΈΠΏ ΠžΡ‚Π²Π΅Ρ‚ ОписаниС
AT+CIPCLOSE execute +CIUPDATE:n
OK
ЗапускаСт ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ.

n:

1 Π½Π°ΠΉΠ΄Π΅Π½ сСрвСр.
2 ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ соСдинСниС с сСрвСром.
3 ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° рСдакция.
4 Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.

[Π Π°Π·Π½ΠΎΠ΅]

Команда ОписаниС
+IPD Π­Ρ‚ΠΎ Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ.
AT+IPR=baud УстанавливаСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡ€Ρ‚Π° TTL RS232 модуля ESP8266.

[Бсылки]

1. AT_Description site:github.com.
2. ESP8266: микросхСма Wi-Fi.
3. ESP8266: ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСстирования ΠΊΠΎΠΌΠ°Π½Π΄ AT.

ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ v0.20 – esp8266

ATΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° модуля. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ стартовал, Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ «OK»Π±Π°Π·ΠΎΠ²Π°ΡAT
AT+RSTΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ модуля. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ пСрСзапуска Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK»Π±Π°Π·ΠΎΠ²Π°ΡAR+RST
AT+GMRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ВСрсия отобраТаСтся Π² Π²ΠΈΠ΄Π΅ 8 ΠΈΠ»ΠΈ 10 Ρ†ΠΈΡ„Ρ€. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° 4 Ρ†ΠΈΡ„Ρ€Ρ‹ — вСрсия AT (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0019), вторая Π³Ρ€ΡƒΠΏΠΏΠ° 4 ΠΈΠ»ΠΈ 6 Ρ†ΠΈΡ„Ρ€ — вСрсия SDK (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 000902)базоваяAT+GMR
AT+IPRΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обмСнабазоваяAT+IPR=НапримСр, AT+IPR=9600 (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ указываСтся Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ)
AT+GSLPΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСниябазоваяAT+GSLP=ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+GSLP=5000 (5сСк)
Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° сна, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ XPD_DCDC ΠΈ EXT_RSTB
AT+CWMODEΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° wifi. Для вступлСния Π² силу трСбуСтся пСрСзапуск модуля ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RSTwifiAT+CWMODE=AT+CWMODE?
AT+CWMODE=?
1=Station, 2=AP, 3=Оба Ρ€Π΅ΠΆΠΈΠΌΠ° (Station+AP)
AT+CWJAPΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ APwifiAT+CWJAP =,AT+CWJAP?SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…
AT+CWLAPΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список доступных AP. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ SSID, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, силу сигнала. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSKwifiAT+CWLAP
AT+CWQAPΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ APwifiAT+CWQAPAT+CWQAP=?
AT+CWSAPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ€Π΅ΠΆΠΈΠΌΠ° APwifiAT+CWSAP= ,,,AT+CWSAP? Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK
AT+CWLIFΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСса (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² 2-SoftAP ΠΈ 3-Station+SoftAP) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²wifiAT+CWLIF
AT+CWDHCP
0 : ESP8266 softAP
1 : ESP8266 station
2 : softAP ΠΈ station
0 : Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP
1 : Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP
wifiAT+CWDHCP=,
AT+CIPSTAMACΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ stationwifiAT+CIPSTAMAC=AT+CIPSTAMAC?
AT+CIPAPMACΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAPwifiAT+CIPAPMAC=AT+CIPAPMAC?
AT+ CIPSTAΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ stationwifiAT+CIPSTA=AT+CIPSTA?
AT+ CIPAPΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAPwifiAT+CIPAP=AT+CIPAP?
AT+CIPSTATUSΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ =ID соСдинСния 0-4″
=Ρ‚ΠΈΠΏ соСдинСния
β€œTCP” or β€œUDP”,
=IP адрСс,=ΠΏΠΎΡ€Ρ‚,=Ρ‚ΠΈΠΏ связи: 0: подсоСдинСн ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, 1: ΠΊΠ°ΠΊ сСрвСр
TCP/IPAT+CIPSTATUS 2: ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ IP
3: Connected
4: Disconnected
id соСдинСния (0~4),
β€œTCP” ΠΈΠ»ΠΈ β€œUDP”
IP port
0: ESP8266 ΠΊΠ»ΠΈΠ΅Π½Ρ‚
1: ESP8266 сСрвСр
AT+CIPSTARTΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDP.TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSTART=
,,
[,(),()]
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1)
AT+CIPSTART=
,,
[,(),()]
AT+CIPSTART=? ID
соСдинСния 0-4,
=TCP ΠΈΠ»ΠΈ UDP, =IP адрСс ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста, = ΠΏΠΎΡ€Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста.
[] Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для UDP
[] Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для UDP
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK», «ERROR» ΠΈΠ»ΠΈ «ALREADY CONNECT»
0 : destination peer entity of UDP will not change.
1 : destination peer entity of UDP can change once.
2 : destination peer entity of UDP is allowed to change.
AT+CIPSENDΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSEND=
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPSEND= ,
AT+CIPSEND=?Π”Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π΄ΠΎ 2048 Π±Π°ΠΉΡ‚. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 20мс. ПослС получСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «>» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ RX, послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΈΡ… Π² Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π». ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «SEND OK». ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ «+++»
AT+CIPCLOSEΠ—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDPTCP/IP1. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPCLOSE=
2. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0) AT+CIPCLOSE
AT+CIPCLOSE=?Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «LINK IS NOT» ΠΈΠ»ΠΈ «UNLINK» Ссли ID соСдинСния ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½ΠΎ, ERROR Ссли соСдинСния Π½Π΅Ρ‚.
AT+CIFSRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚ AP ΠΈ адрСс softAPTCP/IPAT+CIFSRAT+CIFSR=?
AT+CIPMUXΠ’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉTCP/IPAT+CIPMUX=AT+CIPMUX?0=ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, 1=мноТСствСнныС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС закрытия всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Если Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвСр, Ρ‚ΠΎ трСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля.
AT+CIPSERVERΠ—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ (ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) сСрвСрTCP/IPAT+CIPSERVER= [, ]0=сСрвСр ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, 1=сСрвСр Π·Π°ΠΏΡƒΡ‰Π΅Π½. ΠŸΠΎΡ€Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:333. Для запуска сСрвСра ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ AT+CIPMUX=1.
AT+CIPSTOΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ сСрвСраTCP/IPAT+CIPSTO=AT+CIPSTO?Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² сСкундах ΠΎΡ‚ 0 Π΄ΠΎ 7200
AT+CIPMODEΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сквозной Ρ€Π΅ΠΆΠΈΠΌTCP/IPAT+CIPMODE=AT+CIPMODE?0=ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ,
1=unvarnished transmission mode
AT+CIUPDATEОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π»Π°ΠΊΠΎ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1 ΠΈΠ»ΠΈ 3 ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ AP с доступом ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.TCP/IPAT+CIUPDATE1 found server
2 connect server
3 got edition
4 start update
+IPDΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· сСтиTCP/IP(+CIPMUX=0)
+IPD,:
(+CIPMUX=1)
+IPD,,:
1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,:
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,,,

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования AT ΠΊΠΎΠΌΠ°Π½Π΄ ESP8266

  1. РадиоэлСктроника
  2. Цифровая элСктроника
  3. ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹
  4. ESP8266

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 21 июня 2018 Π² 00:15

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования AT ΠΊΠΎΠΌΠ°Π½Π΄ ESP8266. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ смотритС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ· этой сСрии, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится полная докумСнтация Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Для тСстирования ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ESP8266 Π²Π°ΠΌ понадобится установлСнный Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ UART Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»:

  • ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½Π° 115200;
  • Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π² Β«Ρ€Π΅ΠΆΠΈΠΌ Π½ΠΎΠ²ΠΎΠΉ строки»; AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²ΠΎΠΉ строкой (CR LF).

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:
AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования AT ΠΊΠΎΠΌΠ°Π½Π΄ ESP8266ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² качСствС TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

  1. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ WiFi Ρ€Π΅ΠΆΠΈΠΌ.

    AT+CWMODE=3 // Ρ€Π΅ΠΆΠΈΠΌ softAP+station (Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция)

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ.

    AT+CWJAP=»SSID»,»password» // SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  3. Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ IP адрСс устройства ESP8266.

    AT+CIFSR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    +CIFSR:APIP,»192.168.4.1″
    +CIFSR:APMAC,»1a:fe:34:a5:8d:c6″
    +CIFSR:STAIP,»192.168.3.133″
    +CIFSR:STAMAC,»18:fe:34:a5:8d:c6″
    OK

  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ESP8266. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ TCP сСрвСр.
    • НапримСр, TCP сСрвСр Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ это 192.168.3.116, ΠΏΠΎΡ€Ρ‚ 8080.
  5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ этому сСрвСру Π² качСствС TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    AT+CIPSTART=»TCP»,»192.168.3.116″,8080 // ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ сСрвСра

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  6. ESP8266 отправляСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сСрвСр.

    AT+CIPSEND=4Β  Β  Β  Β // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4 Π±Π°ΠΉΡ‚Π°
    >testΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β // Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π·Β CR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    Recv 4 bytes
    SEND OK

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

    • Если количСство Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² большС, Ρ‡Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ (n):
      • систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ busy ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ n Π±Π°ΠΉΡ‚ΠΎΠ²;
      • послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… n Π±Π°ΠΉΡ‚ΠΎΠ² систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ SEND OK.
  7. Когда ESP8266 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ сСрвСра, ΠΎΠ½ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ сообщСниС, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅:

    +IPD,n:xxxxxxxxxxΒ  Β  Β  Β  Β  // принято n Π±Π°ΠΉΡ‚ΠΎΠ², Π΄Π°Π½Π½Ρ‹Π΅=xxxxxxxxxxx

  8. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ TCP соСдинСниС.

    AT+CIPCLOSE

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    CLOSED
    OK

UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°

UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+CIPSTART.

  1. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ WiFi Ρ€Π΅ΠΆΠΈΠΌ.

    AT+CWMODE=3 // Ρ€Π΅ΠΆΠΈΠΌ softAP+station (Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция)

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ.

    AT+CWJAP=»SSID»,»password» // SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  3. Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ IP адрСс устройства ESP8266.

    AT+CIFSR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    +CIFSR:APIP,»192.168.4.1″
    +CIFSR:APMAC,»1a:fe:34:a5:8d:c6″
    +CIFSR:STAIP,»192.168.101.133″
    +CIFSR:STAMAC,»18:fe:34:a5:8d:c6″
    OK

  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ESP8266. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ UDP ΠΏΠΎΡ€Ρ‚.
    • НапримСр, IP адрСс ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° 192.168.101.110, ΠΏΠΎΡ€Ρ‚ 8080.
  5. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

UDP (фиксированныС ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚)

ΠŸΡ€ΠΈ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π»ΠΈ фиксированныС ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, опрСдСляСтся Π² послСднСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ AT+CIPSTART. «0» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ фиксированы ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹. Π’Π°ΠΊΠΎΠΌΡƒ соСдинСнию присваиваСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ID для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами.

  1. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ мноТСствСнныС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

    AT+CIPMUX=1

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ID Ρ€Π°Π²Π΅Π½ 4.

    AT+CIPSTART=4,»UDP»,»192.168.101.110″,8080,1112,0

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    4,CONNECT
    OK

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:

    • «192.168.101.110», 8080 – это ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ сторонС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ настроСнныС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.
    • 1112 – это Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ESP8266. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ сам Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ этот ΠΏΠΎΡ€Ρ‚. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого ΠΏΠΎΡ€Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ случайным. Оно Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅.
    • 0 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹. НапримСр, Ссли Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ создаСт UDP ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ посылаСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΏΠΎΡ€Ρ‚ 1112, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ESP8266, ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ с ΠΏΠΎΡ€Ρ‚Π° 1112, Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€œAT+CIPSEND=4, X”, ΠΎΠ½ΠΈ всё Π΅Ρ‰Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Если Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ посланы Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
  3. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

    AT+CIPSEND=4,7Β  Β  // ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 7 Π±Π°ΠΉΡ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ β„–4
    >UDPtestΒ  Β  Β  Β  Β  Β  Β  Β  // Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π· CR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    Recv 7 bytes
    SEND OK

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

    • Если количСство Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² большС, Ρ‡Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ (n):
      • систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ busy ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ n Π±Π°ΠΉΡ‚ΠΎΠ²;
      • послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… n Π±Π°ΠΉΡ‚ΠΎΠ² систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ SEND OK.
  4. Когда ESP8266 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ½ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ сообщСниС, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅:

    +IPD,4,n:xxxxxxxxxxΒ  Β  Β  Β  Β  // принято n Π±Π°ΠΉΡ‚ΠΎΠ², Π΄Π°Π½Π½Ρ‹Π΅=xxxxxxxxxxx

  5. Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

    AT+CIPCLOSE=4

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    4,CLOSED
    OK

UDP (ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹)

ΠŸΡ€ΠΈ создании UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ послСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «AT+CIPSTART» установитС Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹.

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

    AT+CIPSTART=»UDP»,»192.168.101.110″,8080,1112,2

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    CONNECT
    OK

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:

    • «192.168.101.110», 8080 – это ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ сторонС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ настроСнныС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.
    • 1112 – это Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ESP8266. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ сам Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ этот ΠΏΠΎΡ€Ρ‚. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого ΠΏΠΎΡ€Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ случайным. Оно Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅.
    • 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ послСднСго устройства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ взаимодСйствовало с ESP8266. НапримСр, Ссли Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ создаСт UDP ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ посылаСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΏΠΎΡ€Ρ‚ 1112, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ESP8266, ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ с ΠΏΠΎΡ€Ρ‚Π° 1112, ΠΈ, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€œAT+CIPSEND=4, X”, ΠΎΠ½ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
  2. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

    AT+CIPSEND=7Β  Β  Β // ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 7 Π±Π°ΠΉΡ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ
    >UDPtestΒ  Β  Β  Β  Β  Β  // Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π· CR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    Recv 7 bytes
    SEND OK

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

    • Если количСство Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² большС, Ρ‡Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ (n):
      • систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ busy ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ n Π±Π°ΠΉΡ‚ΠΎΠ²;
      • послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… n Π±Π°ΠΉΡ‚ΠΎΠ² систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ SEND OK.
  3. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ UDP ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, ΠΊΠΎΠ³Π΄Π° отправляСтС Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚. НапримСр, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 7 Π±Π°ΠΉΡ‚ΠΎΠ² Π½Π° 192.168.101.111, ΠΏΠΎΡ€Ρ‚ 1000.

    AT+CIPSEND=7,»192.168.101.111″,1000Β  Β  Β // ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 7 Π±Π°ΠΉΡ‚ΠΎΠ²
    >UDPtestΒ  Β  Β  Β  Β  Β  // Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π· CR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    Recv 7 bytes
    SEND OK

  4. Когда ESP8266 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ½ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ сообщСниС, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅:

    +IPD,n:xxxxxxxxxxΒ  Β  Β  Β  Β  // принято n Π±Π°ΠΉΡ‚ΠΎΠ², Π΄Π°Π½Π½Ρ‹Π΅=xxxxxxxxxxx

  5. Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

    AT+CIPCLOSE

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    CLOSED
    OK

Π‘ΠΊΠ²ΠΎΠ·Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ UART-WiFi

Π‘ΠΊΠ²ΠΎΠ·Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ UART-WiFI ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, ΠΈΠ»ΠΈ Π² UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅.

Π‘ΠΊΠ²ΠΎΠ·Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ UART-WiFi ΠΏΡ€ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΌ клиСнтском TCP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ станция ESP8266 дСйствуСт Π² качСствС TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠΊΠ²ΠΎΠ·Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ UART-WiFi. Для Ρ€Π΅ΠΆΠΈΠΌΠ° SoftAP (Ρ‚ΠΎΡ‡ΠΊΠ° доступа) ESP8266, Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ UART-WiFi ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

  1. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ WiFi Ρ€Π΅ΠΆΠΈΠΌ.

    AT+CWMODE=3 // Ρ€Π΅ΠΆΠΈΠΌ softAP+station (Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция)

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ.

    AT+CWJAP=»SSID»,»password» // SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  3. Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ IP адрСс устройства ESP8266.

    AT+CIFSR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    +CIFSR:APIP,»192.168.4.1″
    +CIFSR:APMAC,»1a:fe:34:a5:8d:c6″
    +CIFSR:STAIP,»192.168.101.133″
    +CIFSR:STAMAC,»18:fe:34:a5:8d:c6″
    OK

  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ESP8266. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ TCP сСрвСр.
    • НапримСр, TCP сСрвСр Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ это 192.168.101.110, ΠΏΠΎΡ€Ρ‚ 8080.
  5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ этому сСрвСру Π² качСствС TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    AT+CIPSTART=»TCP»,»192.168.101.110″,8080 // ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ сСрвСра

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  6. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ UART-WiFi.

    AT+CIPMODE=1

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  7. ESP8266 Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сСрвСр.

    AT+CIPSEND

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    >Β  Β  Β  Β  Β  Β  Β // Начиная с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ с UART, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° сСрвСр автоматичСски.

  8. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ….
    Когда принимаСтся ΠΏΠ°ΠΊΠ΅Ρ‚, содСрТащий «+++«, ESP8266 возвращаСтся Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½Ρƒ сСкунду ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ «+++» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, «+++» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ воспринята ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ… «+» ΠΈΠ·-Π·Π° Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

    ЦСль Π²Π²ΠΎΠ΄Π° «+++» Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠΊΠ° TCP соСдинСниС остаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œAT+CIPSEND” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

  9. Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ UART-WiFi.

    AT+CIPMODE=0

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  10. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ TCP соСдинСниС.

    AT+CIPCLOSE

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    CLOSED
    OK

Π‘ΠΊΠ²ΠΎΠ·Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ UART-WiFi ΠΏΡ€ΠΈ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠ° доступа SoftAP ESP8266 создаСт ΡΠΊΠ²ΠΎΠ·Π½ΡƒΡŽ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ UART-WiFi. Для Ρ€Π΅ΠΆΠΈΠΌΠ° станции ESP8266, Ρ€Π΅ΠΆΠΈΠΌ сквозной UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ UART-WiFi ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

  1. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ WiFi Ρ€Π΅ΠΆΠΈΠΌ.

    AT+CWMODE=3 // Ρ€Π΅ΠΆΠΈΠΌ softAP+station (Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция)

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа SoftAP ESP8266. Π—Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСтСвой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ UDP ΠΏΠΎΡ€Ρ‚.
    • НапримСр, IP адрСс ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° 192.168.4.2, ΠΈ ΠΏΠΎΡ€Ρ‚ 1001.
  3. ESP8266 создаСт UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ IP адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ фиксированныС.

    AT+CIPSTART=»UDP»,»192.168.4.2″,1001,2233,0

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  4. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ UART-WiFi.

    AT+CIPMODE=1

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  5. ESP8266 Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сСрвСр.

    AT+CIPSEND

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    >Β  Β  Β  Β  Β  Β  Β // Начиная с этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ с UART, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° сСрвСр автоматичСски.

  6. ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ….
    Когда принимаСтся ΠΏΠ°ΠΊΠ΅Ρ‚, содСрТащий «+++«, ESP8266 возвращаСтся Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½Ρƒ сСкунду ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ «+++» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, «+++» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ воспринята ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ… «+» ΠΈΠ·-Π·Π° Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

    ЦСль Π²Π²ΠΎΠ΄Π° «+++» Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠΊΠ° TCP соСдинСниС остаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œAT+CIPSEND” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

  7. Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ сквозной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ UART-WiFi.

    AT+CIPMODE=0

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  8. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ UDP ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

    AT+CIPCLOSE

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    CLOSED
    OK

НСсколько ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π² качСствС TCP сСрвСра

Когда ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² качСствС TCP сСрвСра, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны нСсколько соСдинСний, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊ ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ TCP сСрвСр, ΠΊΠΎΠ³Π΄Π° ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа SoftAP.

  1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ WiFi Ρ€Π΅ΠΆΠΈΠΌ.

    AT+CWMODE=3 // Ρ€Π΅ΠΆΠΈΠΌ softAP+station (Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция)

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  2. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ мноТСствСнныС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

    AT+CIPMUX=1

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  3. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ TCP сСрвСр.

    AT+CIPSERVER=1 // ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΡ€Ρ‚ = 333

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    OK

  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа SoftAP ESP8266. Π—Π°Ρ‚Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ TCP сСрвСру, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» создан ESP8266.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

    Когда ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ TCP сСрвСр, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°. Если TCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ TCP сСрвСру ESP8266, Π½ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π²Π°Π»ΠΈΡΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ сСрвСр Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ соСдинСниС ΠΏΠΎ истСчСнии этого ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, поТалуйста, настройтС Ρ†ΠΈΡ€ΠΊΡƒΠ»ΡΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 сСкунд.

  5. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

    AT+CIPSEND=0,4Β  Β  // ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹, здСсь это 4 Π±Π°ΠΉΡ‚Π°
    >testΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β // Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π΅Π· CR

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    Recv 4 bytes
    SEND OK

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

    • Если количСство Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² большС, Ρ‡Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ (n):
      • систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ busy ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ n Π±Π°ΠΉΡ‚ΠΎΠ²;
      • послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… n Π±Π°ΠΉΡ‚ΠΎΠ² систСма ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ SEND OK.
  6. Когда ESP8266 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ½ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ сообщСниС, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅:

    +IPD,0,n:xxxxxxxxxxΒ  Β  Β  Β  Β  // принято n Π±Π°ΠΉΡ‚ΠΎΠ², Π΄Π°Π½Π½Ρ‹Π΅=xxxxxxxxxxx

  7. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ TCP соСдинСниС.

    AT+CIPCLOSE=0

    ΠžΡ‚ΠΊΠ»ΠΈΠΊ:

    0,CLOSED
    OK

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π’Π΅Π³ΠΈ

AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ESP8266EspressifTCPTCP/IPUARTWi-FiWi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π°

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

На сайтС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сСрвис коммСнтирования DISQUS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π° мноТСствС сайтов, имСя лишь ΠΎΠ΄ΠΈΠ½ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° Disqus.com.

Π’ случаС коммСнтирования Π² качСствС гостя (Π±Π΅Π· рСгистрации Π½Π° disqus.com) для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ коммСнтария трСбуСтся врСмя Π½Π° ΠΏΡ€Π΅ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ.


БвязанныС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E Π½Π° Π±Π°Π·Π΅ ESP8266. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования AT ΠΊΠΎΠΌΠ°Π½Π΄ ESP8266 ESP-01 Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ESP8266)

Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ систСмы (SoC) ESP8266. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ ULP Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сконструирован для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT).

ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ v0.21 – esp8266

ATΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° модуля. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ стартовал, Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ «OK»Π±Π°Π·ΠΎΠ²Π°ΡAT
AT+RSTΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ модуля. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ пСрСзапуска Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK»Π±Π°Π·ΠΎΠ²Π°ΡAR+RST
AT+GMRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ВСрсия отобраТаСтся Π² Π²ΠΈΠ΄Π΅ 8 ΠΈΠ»ΠΈ 10 Ρ†ΠΈΡ„Ρ€. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° 4 Ρ†ΠΈΡ„Ρ€Ρ‹ — вСрсия AT (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0019), вторая Π³Ρ€ΡƒΠΏΠΏΠ° 4 ΠΈΠ»ΠΈ 6 Ρ†ΠΈΡ„Ρ€ — вСрсия SDK (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 000902)базоваяAT+GMR
AT+GSLPΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСниябазоваяAT+GSLP=ΠŸΡ€ΠΈΠΌΠ΅Ρ€: AT+GSLP=5000 (5сСк)
Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° сна, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ XPD_DCDC ΠΈ EXT_RSTB
ATEΠ²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эхобазоваяATE0
ATE1
Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ATE Π±Π΅Π· 0 ΠΈΠ»ΠΈ 1 ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкС.
AT+RESTOREΠ‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π½Π° заводскиС настройкибазоваяAT+RESTOREΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: послС сброса настроСк ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля
AT+ UARTНастройка ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйсабазоваяAT+ UART=baudrate,databits,stopbits,
parity,flow control
ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ
data bits
5:5 bits data
6:6 bits data
7:7 bits data
8:8 bits data
stop bits
1:1 bit stop bit
2:1.5 bit stop bit
3:2 bit stop bit parity
0:None
1:Odd
2:EVEN
flow control
0:disable flow control
1:enable RTS
2:enable CTS
3:enable both RTS and CTS
(MTCK — UART0 CTS , MTDO — UART0 RTS)
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
AT+UART=115200,8,1,0,0
AT+CWMODEΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° wifi. Для вступлСния Π² силу трСбуСтся пСрСзапуск модуля ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RSTwifiAT+CWMODE=AT+CWMODE?
AT+CWMODE=?
1=Station, 2=AP, 3=Оба Ρ€Π΅ΠΆΠΈΠΌΠ° (Station+AP)
AT+CWJAPΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ APwifiAT+CWJAP =,AT+CWJAP?SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…
AT+CWLAPΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список доступных AP. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ SSID, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, силу сигнала. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSKwifiAT+CWLAP
AT+CWQAPΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ APwifiAT+CWQAPAT+CWQAP=?
AT+CWSAPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ€Π΅ΠΆΠΈΠΌΠ° APwifiAT+CWSAP= ,,,AT+CWSAP? Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK
AT+CWLIFΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСса (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² 2-SoftAP ΠΈ 3-Station+SoftAP) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²wifiAT+CWLIF
AT+CWDHCP
0 : ESP8266 softAP
1 : ESP8266 station
2 : softAP ΠΈ station
0 : Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP
1 : Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP
wifiAT+CWDHCP=,
AT+CIPSTAMACΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ stationwifiAT+CIPSTAMAC=AT+CIPSTAMAC?
AT+CIPAPMACΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MAC адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAPwifiAT+CIPAPMAC=AT+CIPAPMAC?
AT+ CIPSTAΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ stationwifiAT+CIPSTA=AT+CIPSTA?
AT+ CIPAPΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP адрСс Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ softAPwifiAT+CIPAP=AT+CIPAP?
AT+CIPSTATUSΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ =ID соСдинСния 0-4″
=Ρ‚ΠΈΠΏ соСдинСния
β€œTCP” or β€œUDP”,
=IP адрСс,=ΠΏΠΎΡ€Ρ‚,=Ρ‚ΠΈΠΏ связи: 0: подсоСдинСн ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, 1: ΠΊΠ°ΠΊ сСрвСр
TCP/IPAT+CIPSTATUS 2: ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ IP
3: Connected
4: Disconnected
id соСдинСния (0~4),
β€œTCP” ΠΈΠ»ΠΈ β€œUDP”
IP port
0: ESP8266 ΠΊΠ»ΠΈΠ΅Π½Ρ‚
1: ESP8266 сСрвСр
AT+CIPSTARTΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDP.TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSTART=
,,
[,(),()]
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1)
AT+CIPSTART=
,,
[,(),()]
AT+CIPSTART=? ID
соСдинСния 0-4,
=TCP ΠΈΠ»ΠΈ UDP, =IP адрСс ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста, = ΠΏΠΎΡ€Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста.
[] Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для UDP
[] Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для UDP
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK», «ERROR» ΠΈΠ»ΠΈ «ALREADY CONNECT»
0 : destination peer entity of UDP will not change.
1 : destination peer entity of UDP can change once.
2 : destination peer entity of UDP is allowed to change.
AT+CIPSENDΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSEND=
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPSEND= ,
AT+CIPSEND=?Π”Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π΄ΠΎ 2048 Π±Π°ΠΉΡ‚. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 20мс. ПослС получСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «>» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ RX, послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΈΡ… Π² Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π». ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «SEND OK». ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ «+++»
AT+CIPCLOSEΠ—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDPTCP/IP1. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPCLOSE=
2. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0) AT+CIPCLOSE
AT+CIPCLOSE=?Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «LINK IS NOT» ΠΈΠ»ΠΈ «UNLINK» Ссли ID соСдинСния ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½ΠΎ, ERROR Ссли соСдинСния Π½Π΅Ρ‚.
AT+CIFSRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚ AP ΠΈ адрСс softAPTCP/IPAT+CIFSRAT+CIFSR=?
AT+CIPMUXΠ’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉTCP/IPAT+CIPMUX=AT+CIPMUX?0=ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, 1=мноТСствСнныС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС закрытия всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Если Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвСр, Ρ‚ΠΎ трСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля.
AT+CIPSERVERΠ—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ (ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) сСрвСрTCP/IPAT+CIPSERVER= [, ]0=сСрвСр ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, 1=сСрвСр Π·Π°ΠΏΡƒΡ‰Π΅Π½. ΠŸΠΎΡ€Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:333. Для запуска сСрвСра ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ AT+CIPMUX=1.
AT+CIPSTOΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ сСрвСраTCP/IPAT+CIPSTO=AT+CIPSTO?Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² сСкундах ΠΎΡ‚ 0 Π΄ΠΎ 7200
AT+CIPMODEΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сквозной Ρ€Π΅ΠΆΠΈΠΌTCP/IPAT+CIPMODE=AT+CIPMODE?0=ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ,
1=unvarnished transmission mode
AT+CIUPDATEОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π»Π°ΠΊΠΎ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1 ΠΈΠ»ΠΈ 3 ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ AP с доступом ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.TCP/IPAT+CIUPDATE1 found server
2 connect server
3 got edition
4 start update
AT+PINGПинг ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ хоста ΠΈΠ»ΠΈ IP адрСсуTCP/IPAT+PING=ipΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
AT+PING=”192.168.1.1”
AT+PING=”esp8266.ru”
+IPDΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· сСтиTCP/IP(+CIPMUX=0)
+IPD,:
(+CIPMUX=1)
+IPD,,:
1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,:
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,,,

ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ v0.19 – esp8266

ATΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° модуля. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ стартовал, Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ «OK»Π±Π°Π·ΠΎΠ²Π°ΡAT
AT+RSTΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ модуля. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ пСрСзапуска Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK»Π±Π°Π·ΠΎΠ²Π°ΡAR+RST
AT+GMRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ВСрсия отобраТаСтся Π² Π²ΠΈΠ΄Π΅ 8 ΠΈΠ»ΠΈ 10 Ρ†ΠΈΡ„Ρ€. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° 4 Ρ†ΠΈΡ„Ρ€Ρ‹ — вСрсия AT (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0019), вторая Π³Ρ€ΡƒΠΏΠΏΠ° 4 ΠΈΠ»ΠΈ 6 Ρ†ΠΈΡ„Ρ€ — вСрсия SDK (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 000902)базоваяAT+GMR
AT+CWMODEΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° wifi. Для вступлСния Π² силу трСбуСтся пСрСзапуск модуля ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RSTwifiAT+CWMODE=AT+CWMODE?
AT+CWMODE=?
1=Station, 2=AP, 3=Оба Ρ€Π΅ΠΆΠΈΠΌΠ° (Station+AP)
AT+CWJAPΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ APwifiAT+CWJAP =,AT+CWJAP?SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…
AT+CWLAPΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список доступных AP. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ SSID, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, силу сигнала. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSKwifiAT+CWLAP
AT+CWQAPΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ APwifiAT+CWQAPAT+CWQAP=?
AT+CWSAPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ€Π΅ΠΆΠΈΠΌΠ° APwifiAT+CWSAP= ,,,AT+CWSAP? Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹SSID ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…. Π’ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK
AT+CWLIFΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСса (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² 2-SoftAP ΠΈ 3-Station+SoftAP) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²wifiAT+CWLIF
AT+CIPSTATUSΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ статус ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ =ID соСдинСния 0-4″
=Ρ‚ΠΈΠΏ соСдинСния
β€œTCP” or β€œUDP”,
=IP адрСс,=ΠΏΠΎΡ€Ρ‚,=Ρ‚ΠΈΠΏ связи: 0: подсоСдинСн ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, 1: ΠΊΠ°ΠΊ сСрвСр
TCP/IPAT+CIPSTATUS
AT+CIPSTARTΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDP.TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSTART= ,,
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1)
AT+CIPSTART= ,,
AT+CIPSTART=? ID
соСдинСния 0-4,
=TCP ΠΈΠ»ΠΈ UDP, =IP адрСс ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста, = ΠΏΠΎΡ€Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «OK», «ERROR» ΠΈΠ»ΠΈ «ALREADY CONNECT»
AT+CIPSENDΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅TCP/IP1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0)
AT+CIPSEND=
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPSEND= ,
AT+CIPSEND=?Π”Π»ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π΄ΠΎ 2048 Π±Π°ΠΉΡ‚. ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 20мс. ПослС получСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «>» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ RX, послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΈΡ… Π² Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π». ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «SEND OK». ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ «+++»
AT+CIPCLOSEΠ—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TCP ΠΈΠ»ΠΈ UDPTCP/IP1. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:
(+CIPMUX=1) AT+CIPCLOSE=
2. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (+CIPMUX=0) AT+CIPCLOSE
AT+CIPCLOSE=?Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ «LINK IS NOT» ΠΈΠ»ΠΈ «UNLINK» Ссли ID соСдинСния ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½ΠΎ, ERROR Ссли соСдинСния Π½Π΅Ρ‚.
AT+CIFSRΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ IP адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚ APTCP/IPAT+CIFSRAT+CIFSR=?
AT+CIPMUXΠ’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉTCP/IPAT+CIPMUX=AT+CIPMUX?0=ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, 1=мноТСствСнныС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС закрытия всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Если Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвСр, Ρ‚ΠΎ трСбуСтся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° модуля.
AT+CIPSERVERΠ—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ (ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ) сСрвСрTCP/IPAT+CIPSERVER= [, ]0=сСрвСр ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½, 1=сСрвСр Π·Π°ΠΏΡƒΡ‰Π΅Π½. ΠŸΠΎΡ€Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:333. Для запуска сСрвСра ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ мноТСствСнных ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ AT+CIPMUX=1.
AT+CIPSTOΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ сСрвСраTCP/IPAT+CIPSTO=AT+CIPSTO?Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² сСкундах ΠΎΡ‚ 0 Π΄ΠΎ 28800
AT+CIPMODEΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сквозной Ρ€Π΅ΠΆΠΈΠΌAT+CIPMODE=AT+CIPMODE?0=ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, 2=сквозной Ρ€Π΅ΠΆΠΈΠΌ
AT+CIUPDATEОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Π»Π°ΠΊΠΎ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1 ΠΈΠ»ΠΈ 3 ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ AP с доступом ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’ настоящСС врСмя ΠΈΠΌΠ΅Π΅Ρ‚ смысл Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ.AT+CIUPDATE
+IPDΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· сСти1. ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,:
2. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
(+CIPMUX=1)
+IPD,,,
AT+CIOBAUDΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ соСдинСния Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ (для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.922)AT+CIOBAUD=AT+CIOBAUD=
AT+CIOBAUD=?
ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ=9600, 19200, 38400, 57600, 74880, 115200, 230400,460800, 921600
AT+CSYSWDTENABLE
Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°
(для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.922)
WatchDogTimer пСрСзапускаСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ошибок
AT+CSYSWDTDISABLEΠ’Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°
(для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.922)
ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ WatchDogTimer
AT+SETIPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP для Ρ€Π΅ΠΆΠΈΠΌΠ° AT+CWMODE=2
(для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.925)
AT+USETIPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP Π² Ρ€Π΅ΠΆΠΈΠΌ Π°Π²Ρ‚ΠΎ
(для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.925)
AT+SAPIPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP для Ρ€Π΅ΠΆΠΈΠΌΠ° AT+CWMODE=1
(для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.925)
AT+USAPIPΠ£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ IP ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 192.168.4.1 для Ρ€Π΅ΠΆΠΈΠΌΠ° AT+CWMODE=1
(для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ electrogragon вСрсии 0.925)

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Β· room-15

26 ΠΌΠ°Ρ€Ρ‚Π° 2015 Π³. | ΠΏΠΎ fuho

ESP8266 Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ загруТаСтся Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅ΠΌΠ°. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄ . Π― ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡŽ Π²Π°ΠΌ ссылку ΠΈΠ· всСх извСстных AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ESP8266, ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ слоТилось Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ основаны Π½Π° Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ Hayes, ΠΈ ΠΎΠ½ΠΈ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ.

AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

ИндСкс всСх извСстных AT-ΠΊΠΎΠΌΠ°Π½Π΄

ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ

ESP8266 ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΈΠ»ΠΈ CarriageReturn ΠΈ LineFeed Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ > Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄

КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎ 4 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ . Π’Ρ‹ моТСшь Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ½Π΅Ρ† сама ΠΊΠΎΠΌΠ°Π½Π΄Π° root. Π­Ρ‚ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния "" , = <ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹]> , "?" , =?

Π’ΠΈΠΏ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ОписаниС
ВСст AT + CIPSTART =? Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ AT + CWMODE =? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ)
Запрос AT + CMD? Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.
Набор AT + CMD = ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ AT + CMD ВыполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:
  • НС всС AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС 4 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.
  • [] = Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π΅ трСбуСтся ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.
  • Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ значСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: AT + CWSAP = Β«ESP756190Β», Β«21030826Β», 1,4 .
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ = 115200
  • AT-инструкция заканчиваСтся Π½Π° Β«\ r \ nΒ»

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

AT - ВСст ΠΏΡ€ΠΈ запускС

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ AT ОК ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы AT

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

AT + RST - ΠœΠΎΠ΄ΡƒΠ»ΡŒ пСрСзапуска

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ AT + RST ОК Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
ESP-01 Π’Ρ‹Ρ…ΠΎΠ΄ послС сброса:
  ets 8 января 2013 Π³., пСрвая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°: 4, Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: (3,7)

сброс wdt
Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 0x40100000, Π»Π΅Π½ 24444, ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 16
хвост 12
chksum 0xe0
Ρ…ΠΎ 0 хвост 12 ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 4
Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 0x3ffe8000, Π»Π΅Π½ 3168, ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 12
хвост 4
chksum 0x93
Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 0x3ffe8c60, Π»Π΅Π½ 4956, ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 4
хвост 8
chksum 0xbd
csum 0xbd

Π³ΠΎΡ‚ΠΎΠ²
  
ESP-12 Π’Ρ‹Ρ…ΠΎΠ΄ послС сброса:
  \ 0x04B1 \ 0x85 \ 0xff \ 0x13: '\ 0xe0; \ 0xcc;! G \ 0xfa \ 0x11 \ 0xa9R \ 0xc6 \ 0x83 \ 0x01 \ 0xd9 \ 0x81
[ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: www.ai-thinker.com ВСрсия: 0.9.2.4]

Π³ΠΎΡ‚ΠΎΠ²
  

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

AT + GMR - ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ вСрсии

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ AT + GMR исп. , ОК Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
  • вСрсия : Π½ΠΎΠΌΠ΅Ρ€ вСрсии ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
ESP-01 Π²Ρ‹Π²ΠΎΠ΄:
ESP-12 Π²Ρ‹Ρ…ΠΎΠ΄:

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

AT + GSLP - ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ AT + GSLP = врСмя врСмя ОК ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна Π½Π° Ρ€Π°Π· миллисСкунд
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
  • врСмя : врСмя засыпания Π² миллисСкундах
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ :

AT + GSLP = 1500

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна (Π²Ρ‹Π²ΠΎΠ΄ сброса Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ высоким).

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

ATE - Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эхо

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ATE0 ОК ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эхо (Π½Π΅ отправляСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ)
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ATE1 ОК Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эхо (отправляСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π΄ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°)
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

МнС ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ с этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.И ATE0 , ΠΈ ATE1 Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ , это Π½Π΅ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ .
ATE Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ OK
Π­Ρ‚ΠΎ измСнилось с ESP-12 , Π³Π΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидалось!

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

AT + CWMODE - Ρ€Π΅ΠΆΠΈΠΌ WIFI (станция, Ρ‚ΠΎΡ‡ΠΊΠ° доступа, станция + Ρ‚ΠΎΡ‡ΠΊΠ° доступа)

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
ВСст AT + CWMODE =? + CWMODE: (1-3) ОК Бписок допустимых Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²
Запрос AT + CWMODE? + CWMODE: Ρ€Π΅ΠΆΠΈΠΌ ОК Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ESP8266.
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ AT + CWMODE = Ρ€Π΅ΠΆΠΈΠΌ ОК УстановитС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ AP, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ESP8266.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
  • mode : Π¦Π΅Π»ΠΎΠ΅ число, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 1, 2 ΠΈΠ»ΠΈ 3.
    1 = Ρ€Π΅ΠΆΠΈΠΌ станции (ΠΊΠ»ΠΈΠ΅Π½Ρ‚)
    2 = Ρ€Π΅ΠΆΠΈΠΌ AP (хост)
    3 = AP + Ρ€Π΅ΠΆΠΈΠΌ станции ( Π”Π°, Ρƒ ESP8266 Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ!)
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:

ESP-12 Π±Ρ‹Π» настроСн ΠΊΠ°ΠΊ хост с ssid, установлСнным Π½Π° ESP_A0A3F2 , Π±Π΅Π· пароля, ΠΊΠ°Π½Π°Π» 1 МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AT + CWSAP? Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ настройки.

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

AT + CWJAP - ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ AP

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
Запрос AT + CWJAP? + CWJAP: SSID ОК ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ SSID Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ESP8266.
Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ AT + CWJAP = SSID , pwd ОК ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ESP8266 для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ SSID с прСдоставлСнным ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
  • ssid : Π‘Ρ‚Ρ€ΠΎΠΊΠ°, SSID Ρ‚ΠΎΡ‡ΠΊΠΈ доступа
  • pwd : Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄Π»ΠΈΠ½ΠΎΠΉ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 64 символов
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ :
  AT + CWJAP = "my-test-wifi", "1234test"
  
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ AT + CWJAP? :

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ оглавлСнию

AT + CWLAP - Бписок доступных Ρ‚ΠΎΡ‡Π΅ΠΊ доступа

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Команда ΠžΡ‚Π²Π΅Ρ‚ Ѐункция
.

Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ESP8266 для использования AT-ΠΊΠΎΠΌΠ°Π½Π΄ с Arduino IDE

IoT обСспСчиваСт ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ машинами, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ систСмы. ESP8266 - это Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi SOC (систСма Π½Π° кристаллС), Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ 3,3 Π’, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Espressif Systems, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для обСспСчСния ряда Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ IoT. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ со стСком TCP / IP ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

ESP8266 ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… доступных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.ΠœΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi ESP8266 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ мСньшСС количСство Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ESP8266 позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ всС сСтСвыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Wi-Fi ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ процСссора.

ESP ΠΈΠΌΠ΅Π΅Ρ‚ ряд ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ домашняя автоматизация, ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ бСспроводныС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, IP-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ систСмы бСзопасности.

ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi

ESP8266 ΠΈΠΌΠ΅Π΅Ρ‚ восСмь ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ распиновки модуля Wi-Fi ESP266:

ESP8266 Wi-fi Module

Π₯арактСристики модуля Wi-Fi ESP8266

  • Π‘Ρ‚Π΅ΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² TCP / IP
  • Высокая ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€
  • 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ процСссор Tensilica
  • АрхитСктура энСргосбСрСТСния
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠ° Infrastructure BSS Station / Ρ€Π΅ΠΆΠΈΠΌΠ° SoftAP / Ρ€Π΅ΠΆΠΈΠΌΠ° Promiscuous

БпСцификация модуля Wi-Fi ESP8266

  • Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС: 3.3Π’
  • TCP-соСдинСниС: 5 (максимум)
  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° доступа ΠΈ станция
  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ°: 100 мА
  • Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС: 3,6 Π’ (максимум)
  • Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ: 12 мА (максимум)
  • Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ: 512 ΠšΠ‘
  • БпСцификация
  • LAN: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 802.11 b / g / n (2,4 Π“Π“Ρ†), Π΄ΠΎ 72,2 ΠœΠ±ΠΈΡ‚ / с
  • ВстроСнный 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ЦП с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм
  • НизкоС энСргопотрСблСниС Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания (ΠΌΠ΅Π½Π΅Π΅ 1 ΠΌΠ’Ρ‚)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ESP8266, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ распиновку, особСнности ΠΈ тСхничСскиС характСристики.

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ESP поставляСтся с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ , Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ с Arduino ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ пСрСзаписана автоматичСски . Π˜Ρ‚Π°ΠΊ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ свСТий ESP8266, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для AT-ΠΊΠΎΠΌΠ°Π½Π΄. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½Π½Ρ‹ΠΉ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому руководству, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ESP8266 для использования AT-ΠΊΠΎΠΌΠ°Π½Π΄ .

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма

Circuit Diagram for using ESP8266 with AT commands

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

  • ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ
  • FTDI Board (установлСн Π½Π° 3.Π Π΅ΠΆΠΈΠΌ 3 Π’)
  • ΠŸΠ΅Ρ€Ρ„ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠ»ΠΈΡ‚Π°
  • LM317- РСгулятор напряТСния IC
  • ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ (0,1 ΠΌΠΊΠ€, 10 ΠΌΠΊΠ€)
  • Π”ΠΎΠΌΠΊΡ€Π°Ρ‚ для ствола
  • Кнопка
  • Bergstik муТской ΠΈ ТСнский
  • АдаптСр 12Π’

Как ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266?

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для AT-ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ESP8266 ΠΌΡ‹ сталкиваСмся с рядом ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP8266.Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ схСму, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅, ΠΈ установитС Π΅Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Arduino, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅ шаги.

Π¨Π°Π³ 1: - Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΎΡ‚ΡΡŽΠ΄Π°.

Π¨Π°Π³ 2: - РаспакуйтС ΠΏΠ°ΠΏΠΊΡƒ ΠΈ запуститС инструмСнт ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅

ESP8266 Flashing Tool

ПослС запуска инструмСнта ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π½ΠΈΠΆΠ΅.

Launch Flashing Tool for ESP8266

Π¨Π°Π³ 3: - Π’Π΅ΠΏΠ΅Ρ€ΡŒ откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ESP8266.

  • Частота кристалла - 26M
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ SPI - 40 ΠœΠ“Ρ†
  • Π Π΅ΠΆΠΈΠΌ SPI - QI0
  • Π Π°Π·ΠΌΠ΅Ρ€ Π²ΡΠΏΡ‹ΡˆΠΊΠΈ - 8 Π±ΠΈΡ‚
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ - 115200
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚ (Ρƒ мСня ##)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ для настройки ΠΏΡƒΡ‚ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ адрСсом ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Имя Ρ„Π°ΠΉΠ»Π°

АдрСс

РасполоТСниС Ρ„Π°ΠΉΠ»Π°

esp_init_data_default.bin

0xFC000

Π±Π»Π°Π½ΠΊ.ΠΊΠΎΡ€Π·ΠΈΠ½Π°

0xFE000

boot_V1.4.bin

0x00000

user1.1024.new.2.bin

0x01000

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ2.1024.new.2.bin

0x81000

Π¨Π°Π³ 4: - Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для питания Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ схСмы. И установитС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Flash. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса (ΠΊΠ½ΠΎΠΏΠΊΠ°), Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ПУБК, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ESP8266. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш ESP8266 Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:

Start Flashing ESP8266

Π¨Π°Π³ 5: - По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅:

Flashed ESP8266 for AT Commands

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ»ΠΈ ESP8266.

ESP8266 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄.

Π¨Π°Π³ 6: - Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Arduino IDE ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ПОРВ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ вашС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.

Когда Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π² Arduino ΠΈ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса, Π½Π° экранС Π²Ρ‹Π²ΠΎΠ΄Π° отобразится Π³ΠΎΡ‚ΠΎΠ² с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ мусора, ΠΊΠ°ΠΊ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:

ESP8266 connected with Arduino IDE for AT commands

Π¨Π°Π³ 7: - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266.

ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ β€˜AT’ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, ESP ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ сигналом β€˜OK’, , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅.

ESP8266 Ready to Use for AT commands

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ»ΠΈ ESP8266 для использования AT-ΠΊΠΎΠΌΠ°Π½Π΄ с Arduino IDE.

.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ESP8266

Π­Ρ‚ΠΎ руководство являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ пособия «Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ESP8266Β» (Ρ‡Π°ΡΡ‚ΡŒ 1). Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСбольшоС Ρ€Π΅Π·ΡŽΠΌΠ΅, Π² нашСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ руководствС ΠΌΡ‹ познакомились с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP ΠΈ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ Π½Π΅ΠΌ нСсколько основ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ создали ΠΏΠ»Π°Ρ‚Ρƒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° FTDI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для программирования модуля ESP, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°ΠΊ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊ ΠΈ Arduino IDE.

Π’ этом руководствС ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Wi-Fi Transceiver ESP8266. И Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ научимся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP8266 с использованиСм Arduino IDE (Π±Π΅Π· Arduino) ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP8266.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP8266 с использованиСм AT-ΠΊΠΎΠΌΠ°Π½Π΄:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ самый простой способ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π‘ΡƒΠΊΠ²Ρ‹ AT ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Β«Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β». AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ - это инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΌΠΎΠ΄Π΅ΠΌΠΎΠΌ, Π² нашСм случаС это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266. Команда AT всСгда начинаСтся с Π±ΡƒΠΊΠ²Ρ‹ AT, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт конкрСтная ΠΊΠΎΠΌΠ°Π½Π΄Π°.ΠŸΠΎΠ»Π½Ρ‹ΠΉ список AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния ΠΈ программирования ESP8266, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Espressif Systems. Π’ΠΎ ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС Π½ΠΈΠΆΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π°. Но Π² этом руководствС я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AP (Ρ‚ΠΎΡ‡ΠΊΠΈ доступа).

Π­Ρ‚ΠΈ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· любого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (Putty ΠΈΠ»ΠΈ Arduino) с нашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π² основном, для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ этих AT-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ связь ΠΌΠ΅ΠΆΠ΄Ρƒ модулями ESP ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это соСдинСниС, эти Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Rx ΠΈ Tx модуля ESP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Tx ΠΈ RX модуля FTDI соотвСтствСнно, ΠΊΠ°ΠΊ описано Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ руководствС. Π˜Ρ‚Π°ΠΊ, приступим…

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашими Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ интСрСсными ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ ESP8266.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования:

Для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ понадобится:

  1. ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ
  2. ΠšΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° FTDI (3,3 Π’)
  3. Π›ΡŽΠ±ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ putty ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Arduino, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
  4. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ соСдинСниС.

Π’ΠΎΠ³Π΄Π° самый Π²Π°ΠΆΠ½Ρ‹ΠΉ шаг - ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP.Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ объяснСно Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма снова ΠΏΠΎΠΊΠ°Π·Π°Π½Π° здСсь для справки:

Programming-ESP8266-using-AT-commands

Π¨Π°Π³ 1: УстановитС любоС ПО ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. Π’ этом руководствС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Arduino Serial Monitor , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ· нас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ использования Π΅Π³ΠΎ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Arduino.

Π¨Π°Π³ 2: ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ FTDI ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 оставлСн свободным, Π° Π²Ρ‹Π²ΠΎΠ΄ RST Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ оставлСн свободным.ΠœΡ‹ использовали ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Arduino IDE. И использовали ΠΊΠ½ΠΎΠΏΠΊΡƒ для сброса ESP. Если Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ описано Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ руководствС, ваша ΠΏΠ»Π°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Using-AT-commands-in-ESP8266-wifi-Transceiver

Π¨Π°Π³ 3: ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ FTDI ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ДиспСтчСр устройств. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«COM-ΠΏΠΎΡ€Ρ‚Ρ‹Β» Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ COM-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ FTDI, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ это. Мой ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ COM20, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

FTDI-module-connected-with-computer-USB-port

Π¨Π°Π³ 4: ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ свою Arduino IDE, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ COM-ΠΏΠΎΡ€Ρ‚Ρƒ FTDI (Ρƒ мСня COM20). Π’ этом ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Π²Ρ‹Π±Ρ€Π°Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹-> ΠŸΠΎΡ€Ρ‚Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Оба NL&CRΒ» ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Β«115200Β» , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части изобраТСния Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Π°ΡˆΠ° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вашСго поставщика.Если 115200 Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ 9600, 38400 ΠΈ 74880.

Π¨Π°Π³ 5: Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваш Π²Ρ‹Π²ΠΎΠ΄ GPIO0 свободСн (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ), ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ нСсколько случайных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ, сказав Β«Π³ΠΎΡ‚ΠΎΠ²ΠΎΒ», , ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅

.

using-AT-command-in-ESP8266-with-serial-monitor

Если Π²Ρ‹ дошли Π΄ΠΎ этого мСста, Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ !! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ интСрСснСС, я ΠΏΠΎΠΊΠ°ΠΆΡƒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AP + STA, ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π¨Π°Π³ 6: ΠŸΠ΅Ρ€Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, - это AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°. Он просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΠΈ запуска. Когда Π²Ρ‹ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Β«ATΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π²Π²ΠΎΠ΄, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Β«OKΒ».

using-AT-command-in-ESP8266-wifi-module

Π¨Π°Π³ 7: SDK ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«AT + GMRΒ»

Π¨Π°Π³ 8: Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AP (Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа), Ρ€Π΅ΠΆΠΈΠΌΠ΅ STA ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AP ΠΈ STA. Π”Π°Π²Π°ΠΉΡ‚Π΅ запустим ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AP , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½.

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Β«AT + CWMODE = 2Β» , ΠΈ ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π²Π°ΠΌ с Β«OKΒ»

Π’Π°Ρˆ сСрийный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

programming-ESP8266-using-AT-commands-in-serial-monitor

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, дСйствуСт Π»ΠΈ ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° доступа, просто ΠΏΠΎΠΏΡ‹Ρ‚Π°Π²ΡˆΠΈΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π΅Π³ΠΎ сСти WIFI.ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ настройки Wi-Fi Π½Π° мобильном устройствС ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поиск доступных сСтСй. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΉΡ‚ΠΈ свой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Мой называСтся ESP_A3A3E7

ESP8266-becomes-wifi-access-point-after-selecting-AP-mode

ΠŸΠΎΠ»Π½Ρ‹Π΅ шаги ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅ .

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΊΠ° остановимся Π½Π° этом, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ «Как ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ ESP8266Β».

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ наши Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ESP8266 .

.WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

ESP8266 - 1. Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ

ESP8266 - это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ UART для Wi-Fi, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΈ простой способ бСспроводного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ любой нСбольшой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino) ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ.

ESP8266 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ . Π­Ρ‚ΠΎ супСр дСшСво, ΠΈ с Π½ΠΈΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π­Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ со встроСнным стСком TCP / IP, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСтям Wi-Fi ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ TCP-соСдинСния Π±Π΅Π· нСобходимости запуска стСка TCP / IP Π² вашСм собствСнном ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ любой ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ESP ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт нСсколько конструкций ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ESP-x, Π³Π΄Π΅ x ΠΎΡ‚ 1 Π΄ΠΎ 12.

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-1. Новая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° установлСна ​​на 9600 Π±ΠΎΠ΄. прСдоставляСт Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π°Π·ΡŠΠ΅ΠΌ 2 Γ— 4, Tx, Rx, RST, CH_DP (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ микросхСмы) ΠΈ Π΄Π²Π° GPIO, GPIO0 ΠΈ GPIO2.

ESP8266 - это устройство Π½Π° 3,3 Π’, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π½ΠΈ 5 Π’.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ подтянули Π»ΠΈΠ½ΠΈΠΈ CH_DP ΠΈ RST. Π― использовал рСзистор 3k3, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ RST Π΄ΠΎ + Vcc.

CH_PD Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ + 3,3 Π’. Если Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ CH_PD ΠΊ Vcc, Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ модуля. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° загруТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ этому соСдинСнию.

Пока каТСтся, Ρ‡Ρ‚ΠΎ GPIO ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ. Однако для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ GPIO0 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½.

Π’ΠΎΠΊ, потрСбляСмый ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, составляСт 80 мА Π² состоянии покоя, Π° Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ Π΄ΠΎ 300 мА.

  1. Vcc : 3,3 Π’, Π΄ΠΎ 300 мА
  2. GND : ЗСмля
  3. Tx : UART Tx модуля, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊ Rx ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  4. Rx : UART Rx модуля, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊ Tx ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  5. RST : Reset / Restart, потянитС Π½Π° GND для пСрСзапуска
  6. CH_PD : Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ микросхСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с Ρ„Π»ΡΡˆ-памяти.
  7. GPIO0 : Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ для Ρ€Π΅ΠΆΠΈΠΌΠ° обновлСния
  8. GPIO2 : Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ ???

Π― использовал ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² TTL для связи ΠΌΠ΅ΠΆΠ΄Ρƒ ПК ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ WIFI. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ 3,3 Π’, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для питания модуля WiFi. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ +5 Π’.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ с источником питания, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ 3,3 Π’, Π° использованиС 5 Π’, вСроятно, Π΅Π³ΠΎ ΡƒΠ±ΡŒΠ΅Ρ‚.

Для простоты ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ я использовал ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ.Π”Π΅Ρ‚Π°Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

ΠœΠΎΠ΄ΡƒΠ»ΡŒ WIFI USB-TTL

Vcc - 3,3 Π’

ЗСмля - ​​ЗСмля

Tx - Rx

Rx - Tx

CH_PD - ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 3.3v для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡ΠΈΠΏΠ°.

RST - ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ 3.3Π² Ρ‡Π΅Ρ€Π΅Π· рСзистор 3k3

Π’Ρ‹Π²ΠΎΠ΄ CH_PD дСйствуСт ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ сигнал, Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΏΠ»Π°Ρ‚Π° Π½Π΅ ΡΠ»Ρ‹ΡˆΠΈΡ‚ ΠΈ Π½Π΅ ΡΠ»Ρ‹ΡˆΠΈΡ‚. Если для CH_PD Π½Π΅ установлСно Π’Π«Π‘ΠžΠšΠžΠ• Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ модуля.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ этот послСдний ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΊ VCC (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ 3.3V) ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠΆΠΈΠ²Π°Π΅Ρ‚, ΠΈ послС ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ„ΠΈΠ³Π½ΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ слово Β«Π³ΠΎΡ‚ΠΎΠ²ΠΎΒ». Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Ρ‚ΡƒΠ΄Π° Π΄ΠΎΠ±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ, всС станСт интСрСснСС.

Для прСобразоватСля USB-TTL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я использовал, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Β«Prolific 2303Β». ПослС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» распрСдСлСниС ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² диспСтчСрС устройств, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ПК.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTty ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связи с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB-TTL.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTty ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Serial. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ДиспСтчСрС устройств (здСсь это COM41), ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600 (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ).

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ОВКРЫВЬ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‡Π΅Ρ€Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ввСсти AT. Если Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°, просто Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ соСдинитС Π²Ρ‹Π²ΠΎΠ΄ RST модуля с GND.

Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ мусорС, Π° Π·Π°Ρ‚Π΅ΠΌ адрСс ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° Β«www.ai-thinker.comΒ»

, Π·Π°Ρ‚Π΅ΠΌ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Β«Π³ΠΎΡ‚ΠΎΠ²ΠΎΒ»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT.ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ OK. Если Π½Π΅Ρ‚, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Putty ΠΈ снова ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ дСйствия.

AT + GMR Π²Π΅Ρ€Π½Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ?

, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π²Π½ΠΎ =, послС AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ВсС AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ символом Β«\ r \ nΒ» - Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΈ новая строка.

Для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ списка AT-ΠΊΠΎΠΌΠ°Π½Π΄ посСтитС:

http: // room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/

AT + CIOBAUD? Π²Π΅Ρ€Π½Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

AT + CWMODE? Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля.

CWMODE Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 1, 2 ΠΈΠ»ΠΈ 3.
1 = Ρ€Π΅ΠΆΠΈΠΌ станции (ΠΊΠ»ΠΈΠ΅Π½Ρ‚)
2 = Ρ€Π΅ΠΆΠΈΠΌ AP (хост)
3 = Ρ€Π΅ΠΆΠΈΠΌ AP + станция (Π”Π°, ESP8266 ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ!)

Но Π²ΠΎΠ»ΡˆΠ΅Π±ΡΡ‚Π²ΠΎ начинаСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT + CWLAP, которая прСдоставит Π²Π°ΠΌ список доступных Ρ‚ΠΎΡ‡Π΅ΠΊ доступа Wi-Fi Π² этом Ρ€Π°ΠΉΠΎΠ½Π΅.

Команда AT + CWLAP Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ список Ρ‚ΠΎΡ‡Π΅ΠΊ доступа Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²ΠΎΠΎΠ΄ΡƒΡˆΠ΅Π²ΠΈΠ»ΠΎ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ моя Ρ‚ΠΎΡ‡ΠΊΠ° доступа (MBLAZE ..) Π² спискС, Π½ΠΎ ΠΈ ESP ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ доступа, сколько ΠΌΠΎΠΉ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ.

Π’ΠΎΡ‡ΠΊΠΈ доступа пСрСчислСны ΠΊΠ°ΠΊ + CWLAP: ecn , ssid , rssi , mac

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

ecn: 0 OPEN, 1 WEP, 2 WPA_PSK, 3 WPA2_PSK, 4 WPA_WPA2_PSK
ssid: строка, SSID Ρ‚ΠΎΡ‡ΠΊΠΈ доступа
rssi: ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ сигнала
mac: строка, MAC-адрСс

На ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ снимкС экрана Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ мою AP Β«MBLAZE.. Β» WPA2_PSK (3) Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ AP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΈ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Они пСрСчислСны с ecn 0.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°ΡΡŒ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа (Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· нас Ρ…ΠΎΡ‡Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° дСйствовала ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ STA ΠΈΠ»ΠΈ WIFI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа). Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ выбираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT + CWMODE = 1. ПослС этого Π²Ρ‹Π±ΠΎΡ€Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ доску.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ домашнСй / офисной Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT + CWJAP = Β«yourSSIDΒ», Β«yourWifiPasswordΒ»

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½Ρ‹Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΠΉ ΠΆΠ΅ сСти Wi-Fi .Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это ΡƒΠ΄Π°Π»ΠΎΡΡŒ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² список ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² DHCP вашСго ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°.

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ доступа.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π°Π±Ρ‹Ρ‚ΡŒ, ввСдя ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ QUIT AT + CWQAP

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ IP-адрСс вашСго модуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT + CIFSR. Π£Π·Π½Π°Π² IP-адрСс вашСй ΠΏΠ»Π°Ρ‚Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ping-запрос со своСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΌΡ‹ исслСдуСм ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² клиСнтском ΠΈ сСрвСрном TCP Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….

По вопросам наличия этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ:

Нравится:

Нравится Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ...

БвязанныС

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *