Ameba Arduino: [RTL8722CSM] [RTL8722DM] [RTL8722DM MINI] 使用Ameba来获取HTTP网站信息

材料准备

  • AmebaD [RTL8722DM / RTL8722CSM / RTL8722DM MINI] 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通讯软体