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.实现指令的发送


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部