零基础 ESP |
您所在的位置:网站首页 › 阿里云物联网设备在线没数据怎么办 › 零基础 ESP |
一、前言
在物联网开发中,ESP-01S因其体积小、功耗低、价格亲民等特点,成为众多开发者的首选。而阿里云作为国内领先的云服务提供商,为物联网开发者提供了丰富的服务。本教程旨在帮助零基础的用户,从固件烧录开始,通过AT指令将ESP-01S连接到阿里云,实现物联网设备的接入和控制。 百度网盘链接教程用到的资料都放在百度网盘的链接里面了 链接:https://pan.baidu.com/s/1abde1Mv5gqrObWjb4GtAug?pwd=h3in 提取码:h3in 如果遇到什么疑问,欢迎加入单片机与物联网开发的讨论群!一起学习,互相进步。 网址: https://docs.ai-thinker.com/%E5%9B%BA%E4%BB%B6%E6%B1%87%E6%80%BB 2.下载ESP8266烧录工具(flash_download_tool)网址: https://www.espressif.com.cn/zh-hans/support/download/other-tools 3.按照下面的接线方式连接ESP8166 01S模块和USB转TTL模块(注意:CH340没有多余的供电引脚,所以需要外接3.3V电源) USB转TTL模块 ESP8266-01S 3.3V -------> 3.3V 3.3V -------> EN GND -------> GND TXD -------> RX RXD -------> TX GND -------> IO0 4.打开下载工具 1.选择端口 2.选择波特率 3.选择固件文件 4.先点击Erase,再点击START具体可以参考我的上一篇文章: 零基础搭建自己的阿里云物联网平台 五、AT指令连接阿里云 1.打开串口调试工具 1.选择端口 2.选择波特率 3.选择发送换行 4.点击打开 2.连接阿里云的AT指令介绍 1.AT 指令:AT 说明:测试AT指令是否正常 返回:OK 2.AT+RST 指令:AT+RST 说明:软重启模组 返回:OK 3.AT+CWMODE=1 指令:AT+CWMODE=1 说明:设置模组工作模式为STA模式 返回:OK 注意:如果返回ERROR,请检查是否正确连接ESP8266-01S模块 4. AT+CIPSNTPCFG=1,8,“ntp1.aliyun.com” 指令:AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" 说明:设置SNTP服务器地址 返回:OK 5. AT+CWJAP=“WIFI名字”,“WIFI密码” 指令:AT+CWJAP="WIFI名字","WIFI密码" 说明:连接到指定的WiFi网络 返回:OK 6. AT+MQTTUSERCFG=0,1,“NULL”,“用户名”,“密码”,0,0,“” 指令:AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,"" 说明:配置MQTT连接参数 返回:OK 举例:AT+MQTTUSERCFG=0,1,"NULL","device_klx&a1smmmV6Xz0","f3139b3188c9fd8a67f01729cc2819fead22818446ac1098237e5ef2f524c37b",0,0,"" 7. AT+MQTTCLIENTID=0,“clientId” 指令:AT+MQTTCLIENTID=0,"ClientId" 说明:配置MQTT客户端ID 返回:OK 注意:配置clientid时逗号前面要加\ 举例:AT+MQTTCLIENTID=0,"a1smmmV6Xz0.device_klx|securemode=2\,signmethod=hmacsha256\,timestamp=1708563604419|" 8. AT+MQTTCONN=0,“连接域名”,1883,1 指令:AT+MQTTCONN=0,"连接域名",1883,1 说明:连接到指定的MQTT服务器 返回:OK 举例:AT+MQTTCONN=0,"a1smmmV6Xz0.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1 9. AT+MQTTSUB=0,“订阅主题”,1 指令:AT+MQTTSUB=0,"订阅主题",1 说明:订阅指定的MQTT主题 返回:OK 举例:AT+MQTTSUB=0,"/sys/a1smmmV6Xz0/device_klx/thing/service/property/set",1 10. AT+MQTTPUB=0,“发布主题”,“AJson格式内容”,1,0 指令:AT+MQTTPUB=0,"发布主题","AJson格式内容",1,0 说明:发布指定的MQTT主题 返回:OK 注意:逗号前面要加反斜杠 \ ,引号变为 \" 举例:AT+MQTTPUB=0,"/sys/a1smmmV6Xz0/device_klx/thing/event/property/post","{\"params\":{\"temperature\":45\,\"LightLux\":67\,\"WaterLevel\":78}}",1,0 11.AT+MQTTCLEAN=0 指令:AT+MQTTCLEAN=0 说明:断开MQTT连接 返回:OK 六.AT指令连接阿里云图片 1.串口助手AT指令连接阿里云图片依次输入以下指令,即可连接阿里云 1.AT 2.AT+RST 3.AT+CWMODE=1 4.AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" 5.AT+CWJAP="wxlzss","123456789" 6.AT+MQTTUSERCFG=0,1,"NULL","device_klx&a1smmmV6Xz0","f3139b3188c9fd8a67f01729cc2819fead22818446ac1098237e5ef2f524c37b",0,0,"" 7.AT+MQTTCLIENTID=0,"a1smmmV6Xz0.device_klx|securemode=2\,signmethod=hmacsha256\,timestamp=1708563604419|" 8.AT+MQTTCONN=0,"a1smmmV6Xz0.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1指令:AT+MQTTSUB=0,“/sys/a1smmmV6Xz0/device_klx/thing/service/property/set”,1 这个时候我们订阅了/sys/a1smmmV6Xz0/device_klx/thing/service/property/set主题,可以使用阿里云在线调试进行模拟调试
这个时候,平台会收到我们发布的消息,并且会进行物模型数据的显示 本教程从固件烧录开始,详细介绍了如何使用AT指令将ESP8266-01S连接到阿里云物联网平台。对于零基础的用户来说,只要按照教程操作,就能够轻松实现物联网设备的接入和控制。希望本教程能够对大家在物联网开发过程中有所帮助。最后呢,在编写博客的过程中,我尽量保持内容的准确性和完整性,但也难免会有疏漏或错误之处。欢迎各位读者指出其中的问题,帮助我不断进步。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |