ESP8266 01sWiFi模块保姆级教程 烧录和联网,连接华为云

前言

写在前面。

这个esp01s联网真的是折磨人啊,浪费了我三四天的时间,网上各种教程叫天天不灵,叫地地不灵,所以才有了这篇教程,致力于帮助像我一样的小白少踩坑,我可以说是把能踩的坑都塌了一遍。

烧录部分

首先强烈建议小白玩家不要用网上任何一种接线方式和手动上电的方式(这里真的是踩了大坑,网上的教程基本没成功过,成功的那几次后面联网发现固件下载不完全,还有主要是他们不讲坑在哪里,踩到坑你又不知道怎么出来,当然我很菜),只需要在淘宝买一个烧录器(如果你用这个,大概率是看江科大的stm32,就不用下载驱动,如果不是就要下载一个烧录器的驱动),有了这个烧录器真的是有如神助,直接点两下就下载好了,注意过程中蓝灯会时不时地亮,是正常烧录的现象。

至于烧录过的用不用刷掉,我感觉不用,我有一个烧了四五次屁事没有。

准备

烧录工具链接:开发工具清单 | 安信可科技

下载红框里的两个,第一个是烧录工具,第二个是串口助手,这个后面联网有用

固件链接:AT固件汇总 | 安信可科技

下载最下面固件号为1471的就好了

现在开始正式烧录

打开软件,按照下面图片的流程,买了烧录器的不用手动上电,就可以成功了,第一次显示完成以后要点START,开始正式地下载

至此烧录部分已经全部结束。

联网兼连接华为云IOT平台

AT指令官方:AT固件汇总 | 安信可科技

华为三元组获取:Huaweicloud IoTDA Mqtt ClientId Generator

填写的是创建设备时的保留的那个密码和账号,下面会用到

(1)AT+RST

刷新设备

(2)AT+CWMODE=1

设置为STA模式

(3)AT+CWJAP="填写wifi名称","填写WiFi密码"

连接WIFI

至此联网部分结束,下面是连接华为云的

(4)AT+MQTTUSERCFG=0,1,"NULL","填写Username","填写Password",0,0,""

(5)AT+MQTTCLIENTID=0,"填写ClientID"

(6)AT+MQTTCONN=0,"填写MQTT接入的地址",1883,1

地址在下面可以查到

连接时可能会遇到的各种问题可以打开下面的网页调试

设备接入-控制台 (huaweicloud.com)

(7) AT+MQTTSUB=0,"订阅的主题tpoic",1
完成属性上报的话需要先订阅设备属性上报的主题可填写为:$oc/devices/填写设备ID/sys/properties/report

(8) AT+MQTTPUB=0," 订阅的主题tpoic ","上报的json数据",0,0
json格式:{\"services\":[{\"service_id\":\"填写服务ID\"\,\"properties\":{\"填写设备属性\": 填写属性数据值}}]}

每一步成功都会发OK

过程中可能遇到的问题:

1.发出去的信息乱码,目前推测是烧录的问题,反正买过烧录器一了百了

2.第四步或者第六步报错,可能是获取的三元组错误,可以考虑试一下校验时间戳的三元组,在那个网页可以选择

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值