這一篇有講到,把 ESP8266當 server,然後連到 AP, 另外再把一台PC當 client,也連到AP
然後PC就可與ESP8266連線,秀字出來喔!!
http://lets-make-games.blogspot.tw/2015/05/wifi-esp8266-arduino.html
2016年8月24日 星期三
2016年8月23日 星期二
ESP8266 WIFI 模組初體驗
(1)ESP8266 端(PC COM PORT 監控端)
AT
OK
SP8266的Wifi連線有三種模式:
Station模式:扮演連線到現有Wifi的裝置。
AP模式:扮演無線基地台,提供Wifi環境供連線。
Station+AP混合模式:允許同時使用以上兩種模式的特有功能。
AT+CWMODE=2 將模式設定為第2種(AP模式)
OK
AT+CIFSR 顯示ESP8266自己目前的 IP位址
192.168.4.1
OK
AT+CIPMUX?
查詢目前的設定值
AT+CIPMUX=1 允許一對多的多重連線。
AT+CIPMUX=0 關閉多重連線,只能一對一連線。此時無法進入伺服器模式。
AT+CIPMUX=1 允許一對多的多重連線。
AT+CIPMUX=0 關閉多重連線,只能一對一連線。此時無法進入伺服器模式。
AT+CIPMUX=1
OK
AT+CIPSERVER=
<mode>[,<port>]開啟(或關閉)伺服器,等候客戶端透過指定的連接埠(Port)連線。
<mode>:0關閉伺服器,1開啟。
<port>:網路連接埠號碼。範圍從 0~65535皆可。連線到伺服器的裝置必須知道連接埠(Port)號碼才能進行連線。一般根據不同的用途,會有慣用的連接埠號碼,不過並沒有強制性
<mode>:0關閉伺服器,1開啟。
<port>:網路連接埠號碼。範圍從 0~65535皆可。連線到伺服器的裝置必須知道連接埠(Port)號碼才能進行連線。一般根據不同的用途,會有慣用的連接埠號碼,不過並沒有強制性
AT+CIPSERVER=1,8888
OK
查詢AP的設定,此指令只有當 ESP8266 工作於
AP/BOTH 模式時才有用, 在 STA 模式下此指令會得到 ERROR 回應.
AT+CWSAP?
+CWSAP:"ESP_174537","",1,0 預設
ssid, pwd, ch, ecn
(2)PC端
網路連線到ESP_174537
開啟終端機,輸入:
則 ESP8266端會出現 Link,關閉終端機,ESP8266端會出現Unlink
(3)ESP8266端
AT+CIPSEND=<length>只適用於 CIPMUX=0 的情況。
AT+CIPSEND=<id>,<length>只適用於 CIPMUX=1 的情況。
<id>:在多重連線的情況下,需要輸入連線的代號,ESP8266才會知道要把訊息發送給哪一條連線。
<length>要發送的訊息長度。等到此指令發送出去之後,會出現「>」符號在螢幕,這時就可以輸入符合訊息長度的訊息。
AT+CIPSEND=<id>,<length>只適用於 CIPMUX=1 的情況。
<id>:在多重連線的情況下,需要輸入連線的代號,ESP8266才會知道要把訊息發送給哪一條連線。
<length>要發送的訊息長度。等到此指令發送出去之後,會出現「>」符號在螢幕,這時就可以輸入符合訊息長度的訊息。
AT+CIPSEND=0,5
>HELLO
SEND OK
在終端機會出現HELLO
Link
+IPD,4,270:GET /
HTTP/1.1
Accept: text/html,
application/xhtml+xml, */*
Accept-Language:
zh-TW
User-Agent:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; ASU2JS)
Accept-Encoding:
gzip, deflate
Host:
192.168.4.1:8888
DNT: 1
Connection:
Keep-Alive
OK
開瀏覽器,打入 http://192.168.4.1:888/?PIN=A,在
ESP8266 出現如下訊息
Link
+IPD,1,276:GET /?PIN=A
HTTP/1.1
Accept: text/html,
application/xhtml+xml, */*
Accept-Language:
zh-TW
User-Agent:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; ASU2JS)
Accept-Encoding:
gzip, deflate
Host:
192.168.4.1:8888
DNT: 1
Connection:
Keep-Alive
OK
AT+CIPCLOSE=<id>中斷指定的連線,適用於 CIPMUX=1的情況
AT+CIPCLOSE 中斷連線,適用於 CIPMUX=0 的情況
<id>:要中斷的連線代號
AT+CIPCLOSE 中斷連線,適用於 CIPMUX=0 的情況
<id>:要中斷的連線代號
2016年8月16日 星期二
[Raspberry Pi]HDMI to vGA
網路上找地的做法,在 SD 找到Config.txt,編輯他,設定如下:
hdmi_group=2
hdmi_mode=16
hdmi_drive=2
如果失敗....
hdmi_force_hotplug=1
config_hdmi_boost=4
在失敗....
hdmi_safe=1
無招了.....
hdmi_group=2
hdmi_mode=16
hdmi_drive=2
如果失敗....
hdmi_force_hotplug=1
config_hdmi_boost=4
在失敗....
hdmi_safe=1
無招了.....
訂閱:
文章 (Atom)