基于物联网的远程温湿度监测系统(1):创建云端产品,烧录Gagent

2024-06-28  

前言

本文通过使用STM32F103C8T6作为主控MCU,ESP8266作为数据透传模块,接入机智云AIoT云平台,通过在线智能产品,实现了远程联网、温湿度监测、APP控制等功能。


进入正文

1、ESP8266烧写Gagent固件

在网上购买的ESP8266并不能直接接入机智云,所以需要烧写Gagent固件。

1.1 Gagent是什么?

1.2 下载Gagent:download.gizwits.com/zh-cn/p/92/94

6137027a-c25d-11ec-82f6-dac502259ad0.png

1.3 如何烧写Gagent固件?

在烧写固件前,需要查看ESP8266型号,ESP-07S、ESP-12F、ESP-12S,配置方式不一样,具体可参考下文:

入门教程3:如何给ESP8266烧录Gagent固件,快速接入机智云实现透传功能

ESP8266接线方式

6149237e-c25d-11ec-82f6-dac502259ad0.png

我这里也查看自己的模块型号,确定SPIFlash

61567858-c25d-11ec-82f6-dac502259ad0.png

在下载好的Gagent文件包中,选择conbine(四合一的文件)

61691a26-c25d-11ec-82f6-dac502259ad0.png

按下图所示进行配置,配置完成后,点击START,稍等片刻即可。

6176bc3a-c25d-11ec-82f6-dac502259ad0.png


至此,机智云固件已烧录完成。

当使用 USB-TTL 连接 ESP8266 后,可以发现 ESP8266 的蓝灯闪烁与之前相比更为频繁,且串口会一直打印以下数据。

6185c77a-c25d-11ec-82f6-dac502259ad0.png


2、创建云端产品,进入产品开发

2.1 在机智云自助开发平台 dev.gizwits.com 注册账号

61943026-c25d-11ec-82f6-dac502259ad0.png


2.2定义产品的功能

即添加数据点。

什么是数据点?一个数据点可以定义为产品的某个功能,如开关等。

数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。

http://docs.gizwits.com/zh-cn/quickstart/UseMCU_BK.html

61a44e20-c25d-11ec-82f6-dac502259ad0.png


按照如下方式定义温度、湿度、按键

61b21014-c25d-11ec-82f6-dac502259ad0.png


2.3选择相应的 MCU

这里我选择的是 STM32F103C8T6。

61c22602-c25d-11ec-82f6-dac502259ad0.png

点击“生成代码包”

完成以上步骤,即完成了产品的配置。


3、安装机智云公版APP

下载地址:https://download.gizwits.com/zh-cn/p/98/99

61d000d8-c25d-11ec-82f6-dac502259ad0.png

扫码下载即可

以上是第一部分内容。

后续将详细讲解DHT11驱动、代码移植部分内容。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。