WeMos(ESP8266模块)的简单使用

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

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

主要代码


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地址了。

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发送消息了。
IDE下载连接:Arduino IDE
WeMos Pack下载连接:WeMos Pack

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值