零基础 ESP

您所在的位置:网站首页 阿里云物联网设备在线没数据怎么办 零基础 ESP

零基础 ESP

2024-07-08 14:35:32| 来源: 网络整理| 查看: 265

一、前言

在物联网开发中,ESP-01S因其体积小、功耗低、价格亲民等特点,成为众多开发者的首选。而阿里云作为国内领先的云服务提供商,为物联网开发者提供了丰富的服务。本教程旨在帮助零基础的用户,从固件烧录开始,通过AT指令将ESP-01S连接到阿里云,实现物联网设备的接入和控制。

百度网盘链接

教程用到的资料都放在百度网盘的链接里面了 在这里插入图片描述

链接:https://pan.baidu.com/s/1abde1Mv5gqrObWjb4GtAug?pwd=h3in 提取码:h3in 如果遇到什么疑问,欢迎加入单片机与物联网开发的讨论群!一起学习,互相进步。在这里插入图片描述

二、准备工作 1. ESP-01S模块 2.USB转TTL模块(用于与电脑通信) 3.杜邦线若干 4.阿里云账号及物联网平台服务 5.串口调试工具(如SSCOM、PuTTY等) 6.ESP8266烧录工具(如FlashBurner、ESPtool等) 7.ESP8266固件文件(确保与你的模块型号相匹配) 三、ESP8266 01S 烧录固件 1.下载ESP01s固件文件【本实验用到的是MQTT透传AT固件(固件号:1471)】

网址: 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

在这里插入图片描述

5.烧录完成后这样接线 ESP-01S USB转TTL模块 3.3V -------> 3.3V GND -------> GND TXD -------> RX RXD -------> TX 四、阿里云物联网平台配置

具体可以参考我的上一篇文章:

零基础搭建自己的阿里云物联网平台

五、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

在这里插入图片描述

2.阿里云产品在线图片

在这里插入图片描述

4.订阅主题指令图片

指令:AT+MQTTSUB=0,“/sys/a1smmmV6Xz0/device_klx/thing/service/property/set”,1

这个时候我们订阅了/sys/a1smmmV6Xz0/device_klx/thing/service/property/set主题,可以使用阿里云在线调试进行模拟调试

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

5.发布主题图片 我们在串口调试助手发送以下指令: AT+MQTTPUB=0,"/sys/a1smmmV6Xz0/device_klx/thing/event/property/post","{\"params\":{\"temperature\":45\,\"LightLux\":67\,\"WaterLevel\":78}}",1,0

在这里插入图片描述

这个时候,平台会收到我们发布的消息,并且会进行物模型数据的显示 在这里插入图片描述

九、总结

本教程从固件烧录开始,详细介绍了如何使用AT指令将ESP8266-01S连接到阿里云物联网平台。对于零基础的用户来说,只要按照教程操作,就能够轻松实现物联网设备的接入和控制。希望本教程能够对大家在物联网开发过程中有所帮助。最后呢,在编写博客的过程中,我尽量保持内容的准确性和完整性,但也难免会有疏漏或错误之处。欢迎各位读者指出其中的问题,帮助我不断进步。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭