目录
2.8 如果以上步骤,每一步都是反馈的ok,那么现在阿里云上面设备就会显示已经激活并且在线了。
今天与大家分享STM32通过ESP8266连接阿里云,并完成点灯的第三讲。主要是AT指令连接阿里云。
另外新创建了公众号“宝藏Code园”,本系列相关代码将在公众号里面开源。需要本项目相关工程代码可以关注公众号后台回复“ESP8266”获取(免费),或者点击置顶资源链接。
1.打开正点原子串口助手以及前一讲搭建的阿里云。
找到设备的MQTT参数。
1.1登录物联网平台,点击设备
1.2点击下图中的查看就可以
2.下面发送AT指令
2.1 复位指令
AT+RST//复位指令
返回ok则指令成功
2.2 设置模块的 Wi-Fi 工作模式的指令
- 0:无 Wi-Fi 模式,关闭 Wi-Fi RF
- 1:Station 模式,模块可以连接到其他路由器发出的 Wi-Fi 信号
- 2:SoftAP 模式,模块本身相当于一个路由器,其他设备可以连接到模块发送的 Wi-Fi 信号
- 3:SoftAP+Station 模式,模块既可以连接到其他 Wi-Fi 网络,同时也可以作为路由器被其他设备连接
AT+CWMODE=3//我这边用的是3,但是也可以用1
返回ok则指令成功
2.3 配置模块客户端指令
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"//连接阿里云
配置 ESP 模块的 SNTP(Simple Network Time Protocol)客户端的 AT 指令。该指令允许模块从指定的 SNTP 服务器获取时间,并自动同步到模块的系统时钟。
指令格式:AT+CIPSNTPCFG=,,<SNTP_server0>[,<SNTP_server1>,<SNTP_server2>]。其中:
- :启用或禁用 SNTP 功能,1 表示启用,0 表示禁用。
- :时区偏移量,以小时为单位。例如,东八区的时区偏移量为 8。
- <SNTP_server0>:第一个 SNTP 服务器的域名或 IP 地址。