当前位置: 首页 > news >正文

手表网站建设策划书百度竞价排名怎么做

手表网站建设策划书,百度竞价排名怎么做,网站制作需要注意什么,哪些网站专做新闻esp8266WiFi模块通过MQTT连接华为云总结:一、 MQTT透传AT固件烧录二、 串口调试2.1 设置模块为STA模式2.2 连接WiFi2.3 设置MQTT的登陆用户名与密码2.4 设置MQTT的ClientID2.5 设置MQTT接入地址2.6 订阅设备属性上报的主题2.7 上传数据2.8 平台下发命令2.9 华为云物…

esp8266WiFi模块通过MQTT连接华为云

  • 总结:
  • 一、 MQTT透传AT固件烧录
  • 二、 串口调试
    • 2.1 设置模块为STA模式
    • 2.2 连接WiFi
    • 2.3 设置MQTT的登陆用户名与密码
    • 2.4 设置MQTT的ClientID
    • 2.5 设置MQTT接入地址
    • 2.6 订阅设备属性上报的主题
    • 2.7 上传数据
    • 2.8 平台下发命令
    • 2.9 华为云物联网平台的->监控运维->在线调试,完成命令下发
  • 三、示例代码

最近突然想做物联网的项目,做一个类似远程控制家里的设备,比如控制灯,电视机,空调这样的,同时能够将家里的温湿度等信息可以实时上传到手机里。
刚开始认为这个不就是一个很简单的项目嘛,几个小时之内就能做出来,可是没想到诸事不顺,遇到各种各样的bug,最后竟然花了我周六和周末两个下午才做出来做出来(不要问为什么是周六和周末的下午,因为早上起不来),最后终于调通了因此写这篇文章来记录一下。

我手里正好有一块正点原子的esp8266,并且以前正好参加过华为云的训练营ModelBoxAI,了解一点华为云的知识,然后就用这两个东西来度过愉快的周末。

参考链接: ESP8266接入华为云物联网平台

总结:

坑一:esp8266出厂固件不支持MQTT功能,必须自己在链接 AT固件汇总 上下载。
坑二:下载固件的时候一定要注意你用的ESP8266系列模组的型号(这里我刚开始没注意,花了我很久时间)。
坑三:正点原子esp8266型号是esp-01,固件必须用1112_esp8266-4M。
坑四:烧录的时候注意要把GPIO0接地,才能进入烧录模式。
坑五:找到华为云平台接入地址,且保证平台在线,我这里是用的免费版。


一、 MQTT透传AT固件烧录

我最终使用的是stm32+AT指令控制esp01接入华为云联网平台完成数据上报与命令处理,在开发的时候先用usb-ttl模块连接esp8266调试
出厂固件不支持全部的MQTT功能,这里我们首先对esp8266进行MQTT固件烧录。

在这里有个问题,根据下面官网图,我用的esp-01,Flash是8M
应该下载 MQTT 透传AT固件(固件号:1471)
可是我下载进去后,总是卡在 连接的第三步

AT+MQTTUSERCFG=0,1,"NULL","填写用户名","填写密码",0,0,""

AT命令输入后,总是返回error,这里卡了我好久。

在尝试各种方法之后,排除了所有可能性之后,我开始怀疑是不是我烧录的固件错了?
尼玛,不可能啊?官方怎么会错?

在这里插入图片描述
在这里插入图片描述
然后我下载了官方给的两个固件,如下图,最后成功了。
这里我也不知道为什么会这样,如果有懂的小伙伴可以在评论区解答一下。

在这里插入图片描述

二、 串口调试

2.1 设置模块为STA模式

AT+CWMODE=1

2.2 连接WiFi

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

2.3 设置MQTT的登陆用户名与密码

AT+MQTTUSERCFG=0,1,"NULL","填写用户名","填写密码",0,0,""

用户名与密码为华为云MQTT三元组的相关信息,可以在链接: MQTT ClientId生成工具生成

2.4 设置MQTT的ClientID

AT+MQTTCLIENTID=0,"填写ClientID"

设置MQTT的ClientID,ClientID华为云MQTT三元组的相关信息,在上一步骤中获取的三元组中查看

2.5 设置MQTT接入地址

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

设置MQTT接入地址,华为云物联网平台的地址,具体参考控制台首页的平台接入地址

2.6 订阅设备属性上报的主题

 AT+MQTTSUB=0,"订阅的主题",1

完成属性上报的话需要先订阅设备属性上报的主题,此处可填写为:

$oc/devices/填写设备ID/sys/properties/report

2.7 上传数据

AT+MQTTPUB=0," 订阅的主题 ","上报的json数据",0,0

上报的json数据:

$oc/devices/64047c741eaf704179abaa58_Temp_test/sys/properties/report ","{\"services\":[{\"service_id\":\"esp8266_data\"\,\"properties\":{\"temp\": 100}}]}

建议大家完成这步时,先使用MQTT.fx进行设备属性上报测试,确保数据无误正常上传。
在完成上面的每一步时,系统都会打印一个OK

2.8 平台下发命令

AT+MQTTSUB=0,"订阅的主题topic ",1

我们在这填写的是平台下发命令的主题:$oc/devices/填写设备ID/sys/commands/#

2.9 华为云物联网平台的->监控运维->在线调试,完成命令下发

三、示例代码

AT+MQTTUSERCFG=0,1,"NULL","6404eaf704179abaa58_Temp_test","3859a228b3bcdd143d94eff8198d58bb801b820e528b96ea6ca6ece86",0,0,""OK
AT+MQTTCLIENTID=0,"64047c7704179abaa58_Temp_test_0_0_2023030511"OK
AT+MQTTCONN=0,"04dcad.st1.iotda-device.cn-north-4.myhuaweicloud.com",1883,1
+MQTTCONNECTED:0,1,"04d3ad.st1.iotda-device.cn-north-4.myhuaweicloud.com","1883","",1OK
AT+MQTTSUB=0,"$oc/devices/64047cf704179abaa58_Temp_test/sys/properties/report",1OK
AT+MQTTPUB=0," $oc/devices/6404eaf704179abaa58_Temp_test/sys/properties/report ","{\"services\":[{\"service_id\":\"esp8266_data\"\,\"properties\":{\"temp\": 100}}]}",0,0OK
http://www.mmbaike.com/news/79096.html

相关文章:

  • 那种退不掉的网站怎么做的西安竞价托管
  • 什么是自适应网站企业建站流程
  • 网站建设在线视频应用商店下载
  • 网站在线客服如何做企业网站设计素材
  • 进入 网站cms国内能用的搜索引擎
  • 销售网站开发论文展望免费加客源软件
  • 长沙简单的网站建设公司高权重友情链接
  • 对建设工程施工合同实施过程中关键词优化系统
  • 有了代码如何建设网站培训机构如何招生营销
  • 东莞常平网站建设html友情链接
  • 网站怎么做点击广告全网营销
  • 类似美团网的网站是怎么做的免费制作网站app
  • 北辰手机网站建设好123上网主页
  • 日本做动漫软件视频网站有哪些长沙官网seo技巧
  • 哪些网站做批发衣服网站建设平台哪家好
  • 招生门户网站建设方案百度软件开放平台
  • 石家庄住房城乡建设厅网站怎么找百度客服
  • 成都工业学院文献检索在哪个网站做最近三天发生的重要新闻
  • 信息化建设网站百度搜索引擎入口官网
  • 做网站推广怎么找客户福州百度首页优化
  • 做直播网站要多大带宽宁波seo怎么推广
  • 计算机毕业论文8000字完整版海东地区谷歌seo网络优化
  • 有什么知名网站是用织梦做的百度云官网登录入口
  • 清远做网站seob站视频推广网站2023年
  • python能够做网站网络推广怎么找客户资源
  • 东莞58同城网招聘搜索引擎seo优化平台
  • 重庆手机版建站系统信息seo流量排名工具
  • 自己做网站很难百度手机助手app下载安装
  • 东莞网站设计出名 乐云践新成都优化网站哪家公司好
  • 个人网站建设推广策划书百度公司官网入口