6.4. Ишни бажариш тартиби
Лаборатория ишини бажарилиши учун Андроид қурилма, ДТ - Bluetooth USB WIFI Terminal version 1.17051 ўрнатилиши зарур.
Wi-Fi модулга таъминот берилганда у очиқ симсиз уланиш нуқтасини ҳосил қилади, унга топшириқни бажаришдан олдин уланиш зарур бўлади.
«AI-THINKER_D15B9F» модулдан очиқ уланиш нуқтасига уланиш.
Вариант бўйича ТСР серверни ишга тушириш ва ўз ip манзиини текшириш.
Андроид қурилмасида Wi-Fi терминални очиш ва Wi-Fi > қўйилмасида юқоридан ўнгдаги бурчакдаги (қулф атрофидаги) Wi-Fi белгисига ўтиш.
Модулнинг IP манзили ва портни киритиш.
Ўз Ф.И.Шни жўнатиш (Ф.И.Шни лотин алифбосида киртиш керак бўлади).
AT – командаларни кетма-кет бажаринг.
6.1- жадвал
Лаборатория ишида бажариш зарур бўлган АТ – командалар рўйхати
Команда
|
Тавсиф
|
Бажариш
|
Параметрлар
|
АТ
|
Модулни текшириш
|
AT
|
Агар модуль муваффақиятли бошлаган бўлса, у ҳолда "OK" билан жавоб беради
|
AT+CWMODE_CUR
|
Жорий сеанс учун wi-fi режимини қайта улаш
|
AT+CWMODE_
CUR=2
|
1=Station (WiFi мижоз), 2=SoftAP (уланиш нуқтаси), 3=ҳар иккала режимлар (Station+SoftAP)
Масалан, AT+CWMODE_CUR=2
|
AT+CIPMUX
|
Битталик ёки кўп томонлама уланиш режимини танлш
|
AT+CIPMUX=1
|
0=битталик уланиш, 1=кўп станцияли уланиш. Режимни фақат барча уланишлар ёилгандан кейин ўзгартириш.
Агар сервер ишга тушган бўлса, у ҳолда модулни қайта юклаш талаб қилинади.
“AT+CIPMUX=1” команда фақат “AT+CIPMODE=0” бўлганда мумкин
|
AT+CIFSR
|
Локал IP манзиллар, боғланган уланиш нуқтасидан олинган манзил, ESP8266 SoftAP (локал улниш нуқтаси) манзилини акс эттиради)
|
AT+CIFSR
|
ESP8266 SoftAP IP манзили ва
IP address ESP8266 Stationни қайтаради
|
AT+CIPSERVER
|
TCP серверни ишга тушириш (қайта ишга тушириш)
|
AT+CIPSERVER
=1,80
|
0=сервер узилган, 1=сервер ишга туширилган. Портни яшириш бўйича кўрсатиш шарт эмас: 333. Серверни ишга тушириш учун модуль AT+CIPMUX=1 кўп станцияли уланиш режимида бўлиши керак. Мисоллар: AT+ CIPMUX=1
AT+CIPSERVER=1,1001
|
AT+CIPSTATUS
|
Уланиш мақомини ишга тушириш
|
AT+CIPSTATUS
|
0-4 =ID боғланишни қайтаради,
<тур>= боғланиш тури (2 - IP олинган, 3 - уланган, 4 - узилган)
“TCP” ёки “UDP”,
=ўчирилган IP манзил,
=ўчирилган порт,=алоқа тури: 0: мижоз сифатида уланган, 1: сервер сифатида уланган
|
AT+CIPCLOSE
|
TCP ёки UDP боғланишни ёпиш
|
AT+CIPCLOSE=0
|
Агар ID уланиш узилган бўлса, "LINK IS NOT" ёки "UNLINKни, агар боғланиш бўлмаса ERRORни қайтаради. Агар =5 мижоз режими бўлса, у ҳолда барача боғланишлар ёпилади
|
Бажариш натижаси қуйидаги тарздаги кўринишга эга бўлиши керак (3.1- расм).
>AT
OK
>AT+CWMODE_CUR=3
OK
>AT+CIPMUX=1
OK
>AT+CIFSR
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"xx:xx:xx:xx:xx:xx"
+CIFSR:STAIP,"0.0.0.0"
+CIFSR:STAMAC," xx:xx:xx:xx:xx:xx "
OK
>AT+CIPSERVER=1,80
OK
0,CONNECT
+IPD,0,6:F.I.O
>AT+CIPSTATUS
STATUS:5
+CIPSTATUS:0,"TCP","192.168.4.2",47216,80,1
OK
>AT+CIPCLOSE=0
0,CLOSED
OK
6.1- расм. Топшириқни бажарилишига мисол
Do'stlaringiz bilan baham: |