WeMos D1 小垃圾桶实现物联网 开发记录

WeMos D1集成了esp8622模块,可以通过WiFi连接,可以在手机端通过tcp工具输入IP地址和端口号连接到WeMos服务器,发送指令。
#include
#include
#define Duo D5char* ssid = "0598-2"; //“wifi热点名称”
char* passwd = "05980598"; //”wifi热点密码”int port = 8888; //端口号
WiFiServer server(port); // 设置服务器端口号Servo myDuoJi;void initWifiSta()
{WiFi.mode(WIFI_STA); // 设置为STA模式,设备上网模式WiFi.begin(ssid, passwd); //连接网络while (WiFi.status() != WL_CONNECTED) { //等待连接Serial.print(".");delay(500);}Serial.println(WiFi.localIP()); //通过串口打印wemos的IP地址
}void setup()
{Serial.begin(115200);initWifiSta(); //接入网络server.begin(); //启动服务器myDuoJi.attach(Duo);myDuoJi.write(180);
}void loop()
{char cmd;WiFiClient client = server.available(); //服务初始化while (client.connected()) { //等待客户端连接while (client.available() > 0) { //有数据到来,类似串口的那个函数cmd = client.read();//读取数据Serial.print("cmd");if (cmd == 'o') {myDuoJi.write(70); // 舵机转动合适角度打开盖Serial.println(" opening");}if (cmd == 's') {myDuoJi.write(180); //舵机转动合适角度关盖Serial.println(" shut");}}}
}
1.包含头文件
2.设置为上网模式,接入网络,打印出wemos的IP地址
3.启动模块的服务器
4.客户端通过TCP工具输入IP地址和端口好连接到wemos的服务器
5.实现指令的发送

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
