HTTP - 設置伺服器以獲取 Ameba 狀態

材料准备

  • AmebaD [AMB21 / AMB22 / AMB23 / BW16] x 1

范例说明

這個範例裡,我們使用Ameba連上WiFi,作為服務器端,將信息發送給連線的客戶端。
First, open “File” “Examples” “WiFi” “WiFiWebServer”

1

將WiFi連線的相關訊息,如將下圖中黃色標註的地方進行對應的修改。.

2

上傳程式碼之後,按下Ameba的Reset按鈕, WiFi連線成功后,會開啟服務器端,服務器端的IP為Ameba的IP,端口為80

3

通過瀏覽器來與服務器進行連線,即可獲得服務器所發出的數據

4

程式碼説明

在連線WiFi時會使用到 WiFi.begin();
連線成功后會讀取WiFi的信息:
顯示WiFi的名稱 WiFi.SSID()
顯示WiFi的訊號強度 WiFi.RSSI()
顯示Ameba的IP信息 WiFi.localIP()
設定服務器的端口號 WiFiServer server()
開始服務器的監聽 server.begin()
判斷是否有客戶端連線 server.available()
判斷客戶端是否處於連線狀態 client.connected
向服務器發送數據并開啟新的一行``client.println()``
向服務器發送數據 client.print()
判斷是否有數據從服務器端發送過來 client.available()
客戶端讀取數據 client.read()
客戶端斷開與服務器的連線 client.stop();