当前位置:   article > 正文

【Arduino UNO R3使用esp8266-01s连接onenet云平台_arduino uno r3使用esp8266模块联网

arduino uno r3使用esp8266模块联网

一、测试连接esp8266

引脚连接图

注意
1、电源接口一定是纯净的3.3V电压(此电源最好没有串并联其他元器件)否则可能出现电压不稳定,无法成功连接。
2、第一次wifi模块第一次使用需要 手动配置热点 ,连接成功之后才可将完整的程序代码烧录进arduino开发板。

测试连接esp826601s代码段
(手动配置热点时,用的软接口6,7 。tx,rx不要连接错)

#include <SoftwareSerial.h>
SoftwareSerial mySerial(6, 7); // RX, TX 配置 6、7 为软串口
void setup()
{
  Serial.begin(115200);//设置硬串口波特率
  Serial.println("ESP8266 WIFI Test");
  while (!Serial) {//串口是否准备好。
    ;
  }
  Serial.println("hardware serial!");
  mySerial.begin(115200);//设置8266的波特率为115200,初始默认是115200
  mySerial.println("software serial!");
}
void loop()
{
  if (mySerial.available())//获取从软串口读取有效的字节数
  {
    Serial.write(mySerial.read());//硬串口写软串口中读取的数据
  }
  if (Serial.available()) {//获取从硬串口读取有效的字节数
    mySerial.write(Serial.read());//软串口写硬串口中读取的数据
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

运行成功:

在这里插入图片描述
串口发送
AT
在这里插入图片描述
显示ok证明测试连接成功。

测试失败解决办法

1、确定接线无问题,rx tx是否接反了
2、硬件问题 换esp8266-01s(自己买了四个)
3、无限次的重新烧录,重启 重启 重启……
只要接线没错,无限制重复2,3步骤你总能测试成功,目前认为没有更好的办法…………(当然或许你更厉害

二、AT指令配置esp8266

测试成功后继续:在串口发送AT指令进行热点配置

1、设置esp为混合模式,配置 ESP8266 模块为 AP+STA 模式,开启 wifi 热点

AT+CWMODE=3
  • 1

在这里插入图片描述

2、重启模块使 AP 模式生效

AT+RST
  • 1

3、设置热点名称和密码

AT+CWJAP="mapingLCY","12345678d" 
  • 1

在这里插入图片描述
配置成功

具体 wifi模块的模式选择、AT指令的使用 自己查阅使用文档即可。

只要手动配置热点成功,后面上云平台应该都不会出现什么问题。后面(明年见)更新云平台连接 和 完整的仓储环境监测项目(数据上传onenet云、数据可视化显示、触发器邮件报警)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/610332
推荐阅读
相关标签
  

闽ICP备14008679号