基于物联网的远程温湿度监测系统
本文通过使用STM32F103C8T6作为主控MCU,esp8266作为数据透传模块,接入机智云AIoT云平台,通过在线智能产品,实现了远程联网、温湿度监测、APP控制等功能。1、ESP8266烧写Gagent固件在网上购买的ESP8266并不能直接接入机智云,所以需要烧写Gagent固件。1.1 Gagent是什么?1.2 下载Gagenthttps://p2.itc.cn/images01/20220425/361de936b92a42fa986679f5eda446b6.png1.3 如何烧写Gagent固件?在烧写固件前,需要查看ESP8266型号,ESP-07S、ESP-12F、ESP-12S,配置方式不一样,具体可参考下文:入门教程3:如何给ESP8266烧录Gagent固件,快速接入机智云实现透传功能ESP8266接线方式https://p5.itc.cn/images01/20220425/15e9980ebabd4084aa2aea42006b8551.png我这里也查看自己的模块型号,确定SPI Flashhttps://p9.itc.cn/images01/20220425/0aa623d0eaad477cbc8a94b43955b51d.png在下载好的Gagent文件包中,选择 conbine(四合一的文件)https://p8.itc.cn/images01/20220425/d83751cb68bb48db9243ccb085e4f845.png按下图所示进行配置,配置完成后,点击START,稍等片刻即可。https://p1.itc.cn/images01/20220425/e4f2978efe84459fba6b568a441f8d04.png至此,机智云固件已烧录完成。当使用 USB-TTL 连接 ESP8266 后,可以发现 ESP8266 的蓝灯闪烁与之前相比更为频繁,且串口会一直打印以下数据。https://p1.itc.cn/images01/20220425/6d817800fd8e4482b3f4854e5120a648.png2、创建云端产品,进入产品开发2.1 在机智云自助开发平台 dev.gizwits.com 注册账号https://p1.itc.cn/images01/20220425/a66f52a0fc87426fab53370959aa42cd.png2.2 定义产品的功能即添加数据点。什么是数据点?一个数据点可以定义为产品的某个功能,如开关等。数据点即设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。https://p7.itc.cn/images01/20220425/9c22fc245eb4401f860bb3582e73632a.png按照如下方式定义温度、湿度、按键https://p0.itc.cn/images01/20220425/678b76d43c0e4c1b90c84b5e16a576ca.png2.3 选择相应的 MCU这里我选择的是 STM32F103C8T6。https://p8.itc.cn/images01/20220425/dbbfd0876d03423a8972c0dd94142e2e.png点击“生成代码包”完成以上步骤,即完成了产品的配置。3、安装机智云公版APPhttps://p5.itc.cn/images01/20220425/fb9b168b4d864800947aa2a7fa146f68.png扫码下载即可以上是第一部分内容。后续将详细讲解DHT11驱动、代码移植部分内容。以前用过这个机智云
页:
[1]