源码如下
#include<ESP8266WiFi.h>
#define beep D5
char* ssid = "RICKO";//输入名称
char* passwd = "rickoyuzhe";//输入密码
int port = 8888;//输入端口与手机连接
WiFiServer server(port);
void initwifista()
{
WiFi.mode(WIFI_STA);//选择sta模式
WiFi.begin(ssid,passwd);
while(WiFi.status()!=WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
Serial.println(WiFi.localIP());
}
void setup() {
pinMode(beep,OUTPUT);
digitalWrite(beep,HIGH);
Serial.begin(115200);
initwifista();
server.begin(); //打开服务器
}
void loop() {
char cmd;
WiFiClient client = server.available();
while(client.connected()){
//检测到连接
while(client.available()>0){
//是否接受到信息
cmd = client.read(); //将接受到的信息赋给cmd
if(cmd == '1'){
//Serial.println("jiancedao1");
digitalWrite(beep,LOW);
}else{
//Serial.println("meiyoujiancedoa");
digitalWrite(beep,HIGH);
}
}
}
}
打开手机的tcp连接app 输入端口以及ip地址
如果显示连接成功
则可以发送信息到wemos上面并且进行条件等一系列联动