Arduino UNO R3使用esp8266-01s连接onenet云平台
一、测试连接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云、数据可视化显示、触发器邮件报警)