一、材料准备

准备以下材料

esp8266 继电器源码 esp8266wifi继电器使用入门教程_数据


二、设备连接

2.1、插入模块、串口线

将ESP8266模块按照图中所示插入指定位置

esp8266 继电器源码 esp8266wifi继电器使用入门教程_仿真器_02


将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口

esp8266 继电器源码 esp8266wifi继电器使用入门教程_mqtt_03


2.2、连接ST-Link仿真器

用3条杜邦线接入STM32L的 DIO、GND、CLK中

esp8266 继电器源码 esp8266wifi继电器使用入门教程_mqtt_04


另一头的杜邦线接入仿真器,仿真器USB接口接入电脑。(注:仔细看自己仿真器的引脚顺序SWDIO、GND、SWCLK的位置,有些仿真器的引脚顺序和我使用的不一样。

esp8266 继电器源码 esp8266wifi继电器使用入门教程_esp8266 继电器源码_05


esp8266 继电器源码 esp8266wifi继电器使用入门教程_esp8266 继电器源码_06


三、电信云物联网平台创建

3.1、账号注册、登入

电信云:

https://www.ctwing.cn/#/callback 进入电信云物联网平台登录页面。


若已有账号,则直接登录。若没有账号,则按照官方提示进行注册。

注册完成之后进行登录

按照提示进入物联网平台界面



3.2、产品创建、属性添加、服务定义

按照提示创建产品




按照提示进行温湿度属性添加



进行湿度属性添加


进行温度属性添加


属性添加完成


按照提示进行服务添加


进行温湿度数据上报服务添加


进行指令下发服务添加


参数配置图


服务添加完成


3.3、设备创建

按照提示进行设备创建



设备添加完成


四、代码修改、程序下载、配置

4.1、配置ST-Link仿真器

打开代码,点击配置仿真器







4.2、修改代码

按照提示获取连接域名以及端口号



按照提示修改端口、域名以及WiFi名称密码

SSID、WIFIPassword替换成自己的WiFi名称、WiFi密码


按照提示修改ProductKey,ClientID、Username


打开代码,按照箭头所示将相对应的信息填入到需要修改的代码部分


按照提示获取Topic、TopicPost


打开代码,按照箭头所示将相对应的信息填入到需要修改的代码部分


4.3、下载程序



五、查看数据、下发指令控制继电器

5.1、查看上传的温湿度数据

从图中可以看到我们的温湿度数据已经实时上传到电信云的物联网平台了


5.2、下发指令控制继电器

按照提示进行指令下发


发送指令:JDQK,打开继电器


发送完成之后,板子上的继电器指示灯随之亮起


同时可以在串口查看到:继电器已打开


发送指令:JDQG,关闭继电器


发送完成之后,板子上的继电器指示灯随之熄灭


同时可以在串口查看到:继电器已关闭