WiFi - 简单 Http 请求以检索 Web
材料准备
- AmebaPro2 [ AMB82 MINI ] x 1
范例说明
这个范例里,我们使用Ameba连上WiFi,作为客户端,从Google上获取资讯。
首先确定板子是 Ameba, “Tools” -> “Board” -> “Arduino Ameba”
首先确定板子是 Ameba, “Tools” -> “Board” -> “Arduino Ameba”
然后打开 WiFi Web Client的范例, “File” -> “Examples” -> “WiFi” -> “SimpleHttpRequest”
将WiFi连线的相关讯息,如下图中黄色标注的地方进行对应的修改。
上传程式码之后,按下Ameba的Reset按钮, 这时会看到WiFi 连线后从Google上获取到的搜索信息。
程式码说明
在连线WiFi时会使用到WiFi.begin();
https://www.arduino.cc/en/Reference/WiFiBegin
连线成功后会读取WiFi的信息: 显示WiFi的名称WiFi.SSID()
https://www.arduino.cc/en/Reference/WiFiSSID
显示WiFi的讯号强度WiFi.RSSI()
https://www.arduino.cc/en/Reference/WiFiRSSI
显示Ameba的IP信息WiFi.localIP()
https://www.arduino.cc/en/Reference/WiFiLocalIP
建立一个Client: WiFiClient()
https://www.arduino.cc/en/Reference/WiFiClient
客户端通过服务器的IP和端口连线client.connect()
https://www.arduino.cc/en/Reference/WiFiClientConnect
向服务器对发送数据并开启新的一行 client.println()
https://www.arduino.cc/en/Reference/WiFiClientPrintln
判断是否有数据从服务器端发送过来client.available()
https://www.arduino.cc/en/Reference/WiFiClientAvailable
客户端读取数据client.read()
https://www.arduino.cc/en/Reference/WiFiClientRead
客户端断开与服务器的连线client.stop()
https://www.arduino.cc/en/Reference/WiFIClientStop
https://www.arduino.cc/en/Reference/WiFiBegin
连线成功后会读取WiFi的信息: 显示WiFi的名称WiFi.SSID()
https://www.arduino.cc/en/Reference/WiFiSSID
显示WiFi的讯号强度WiFi.RSSI()
https://www.arduino.cc/en/Reference/WiFiRSSI
显示Ameba的IP信息WiFi.localIP()
https://www.arduino.cc/en/Reference/WiFiLocalIP
建立一个Client: WiFiClient()
https://www.arduino.cc/en/Reference/WiFiClient
客户端通过服务器的IP和端口连线client.connect()
https://www.arduino.cc/en/Reference/WiFiClientConnect
向服务器对发送数据并开启新的一行 client.println()
https://www.arduino.cc/en/Reference/WiFiClientPrintln
判断是否有数据从服务器端发送过来client.available()
https://www.arduino.cc/en/Reference/WiFiClientAvailable
客户端读取数据client.read()
https://www.arduino.cc/en/Reference/WiFiClientRead
客户端断开与服务器的连线client.stop()
https://www.arduino.cc/en/Reference/WiFIClientStop
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. 使用条款