ServerExceed
เป็น class สำหรับ nodeMCU
ที่ใช้ในค่าย eXceed 13
ซึ่งรวมคำสั่งที่ใช้ในการส่งข้อมูลระหว่างบอร์ด Galileo Gen 2
กับ Web Server
และการต่อ Wifi
ไม่ต้อง include "ESP8266WiFi.h"
แบบด้านล่าง เนื่องจาก library นี้ได้จัดการให้เรียบร้อยแล้ว
default constructor คือ ServerExceed
กำหนดค่าเริ่มต้นของ class ผ่าน constructor
ServerExceed(
char* _ssid,
char* _password,
char* _host,
int _port,
String _group,
WiFiServer* _server
)
กำหนด ssid ที่ใช้ในการต่อ wifi
void setSsid(char* _ssid)
return ค่า ssid ที่ใช้ในการต่อ wifi ออกมา
char* getSsid()
กำหนด password ที่ใช้ในการต่อ wifi
void setPassword(char* _password)
return ค่า password ที่ใช้ในการต่อ wifi ออกมา
char* getPassword()
กำหนด host ของ server ที่ใช้ส่งข้อมูล
void setHost(char* _host)
return host ของ server ที่ใช้ส่งข้อมูล
char* getHost()
กำหนด port ของ host
void setPort(int _port)
return port ของ host
int getPort()
กำหนดชื่อกลุ่ม
void setGroup(String _group)
return ชื่อกลุ่ม
String getGroup()
กำหนด nodeMCU server
void setServer(WiFiServer* _server)
return nodeMCU server
WiFiServer* getServer()
connectServer ใช้ใน setup เพื่อต่อ wifi และลงทะเบียน localIP ของ nodeMCU ให้กับ web server
void connectServer()
sendDataFromServerToBoard ใช้ใน loop เพื่อรอข้อมูลจาก Server แล้วส่งไปที่ Board
void sendDataFromServerToBoard()
sendDataFromBoardToServer ใช้ใน loop เพื่อส่ง data จาก Board ไปที่ Server
void sendDataFromBoardToServer(String &data)