Ameba Arduino: [RTL8722CSM] [RTL8722DM] 使用Ameba來獲取HTTP網站信息

材料準備

  • Ameba x 1

 

範例說明


在本例中,我們使用HttpClient庫來檢索一個HTTP協議的網頁。
首先,請確保已經選擇了正確的Ameba開發板”Tools” -> “Board”
 

然後打開示例: “File” -> “Examples” -> “AmebaHttp” -> “SimpleHttpExample”

4-1

在示例代碼中,修改高亮的部分,輸入連接WiFi網絡所需的信息(ssid、密碼、密鑰索引)。

4-2

上傳代碼並在上傳完成後按下Ameba上的reset按鈕。在Arduino IDE中打開串行監視器,我們可以看到從網站檢索到的信息。

4-3
 
 

程式碼說明

使用WiFi.begin()建立WiFi連接:
https://www.arduino.cc/en/Reference/WiFiBegin
獲取WiFi連接信息:
使用WiFi.SSID()獲取當前已連接網絡的SSID。
https://www.arduino.cc/en/Reference/WiFiSSID
使用WiFi.RSSI()獲得連接的信號強度。
https://www.arduino.cc/en/Reference/WiFiRSSI
使用WiFi.localIP()獲取Ameba的IP地址。
https://www.arduino.cc/en/Reference/WiFiLocalIP
使用WiFiClient創建一個客戶端來處理WiFi連接
https://www.arduino.cc/en/Reference/WiFiClient
使用HTTPClient創建一個客戶端來處理HTTP連接
使用http.get()向網站發送GET請求
 
請先確認已安裝QQ通訊軟體