WeMos(ESP8266模块)的简单使用

基于Arduino的ESP8266WiFi模块的超级简单使用

在编程以前,首先得有Arduino的开发环境,即Aruino IDE;做者如今所使用的是ESP8266 Wemos D1板,某宝价格18块,既便宜又简单,还贼有趣。最后所须要就是WeMos的Pack包。准备好以后就能开始开编程了。
在这里插入图片描述
javascript

主要代码

include <ESP8266WiFi.h>   //8266的头文件
char *_SSID="ASDASD";     // 双引号里是你家里的WiFi名称,这里只是作个示范
char *_PASSWD="1345678";  // WiFi的密码
//WiFi初始化
void InitWiFi_Sta()
{ 
    WiFi.mode(WIFI_STA);//设置为WiFi的STA模式,即射频模式
    WiFi.begin(_SSID,_PASSWD);  //链接上面的WiFi
      while(WiFi.status()!=WL_CONNECTED)  //判断8266的启动状态
      {  
        Serial.print(".");
        delay(500);
      }
       Serial.println(WiFi.localIP());           //打印8266的IP地址
  }
  void setup() { 
  Serial.begin(115200);//启动串口
  InitWiFi_Sta();      //初始化8266
  server.begin();     //启动服务器,可是如今服务器还不能用,别急,继续往下看
}
void loop() { 

}

到这以后,WeMos就能链接WiFi了,也能够看到8266的IP地址了。java

ESP8266做为服务器的配置

在完成上面的代码以后,ESP8266已经能够链接上咱们家里的路由器或者热点了,可是这样并无啥用处,咱们想要用手机(百度所搜TCP链接app——仅安卓手机)远程去控制这块板子,那就须要把8266配置成服务器。那就要在上面代码的基础上加入如下代码:编程

//WiFi要链接的热点
char *_SSID="SawHi-Mo";
char *_PASSWD="www.msh7073.com";
//加入如下代码
int point =8888;//端口号
WiFiServer server(point);//设置服务器端口号
........
void loop() { 
     char cmd;
     WiFiClient  client =server.available();//服务器初始化
     while(client.connected()){                    //等待客户端接入,即手机App的接入
          while(client.available()>0){ 			//等待客户端消息
              cmd=client.read(); 					//读取消息内容
              Serial.println(cmd);       //把消息内容打印出来
              }     
            }
      }
}

在手机和WeMos接入同一个WiFi的状况下,打开手机下载好的TCP链接App,点击链接主机,输入在串口上显示IP地址和咱们设置的端口号,就能链接并能够给WeMos发送消息了。服务器

相关文章
相关标签/搜索