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()
Use server.available() to get a client that is connected to the server and has data available for reading.
判断客户端是否处于连线状态 client.connected
向服务器发送数据并开启新的一行 client.println()
向服务器发送数据 client.print()
判断是否有数据从服务器端发送过来 client.available()
客户端读取数据 client.read()
客户端断开与服务器的连线 client.stop();