【Arduino UNO R3使用esp8266-01s连接onenet云平台

Arduino UNO R3使用esp8266-01s连接onenet云平台

  • 一、测试连接esp8266
  • 测试失败解决办法
  • 二、AT指令配置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());//软串口写硬串口中读取的数据
      }
    }
    

    运行成功:


    串口发送
    AT

    显示ok证明测试连接成功。

    测试失败解决办法

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

    二、AT指令配置esp8266

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

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

    AT+CWMODE=3
    

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

    AT+RST
    

    3、设置热点名称和密码

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


    配置成功

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

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

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【Arduino UNO R3使用esp8266-01s连接onenet云平台

    发表回复