HAL-简易F103C8T6空气质量检测上新大陆云(结尾源码分享)
一个简单的项目,主要学习了TFT屏幕、MQ系列传感器气体浓度计算、新大陆云的上云方式,结尾附百度云源码
硬件连接如下,不过乱七八糟的应该也看不出来啥,主要包含STM32F103C8T6最小系统板、1.8寸TFT显示屏、MQ2、MQ7、MQ3、继电器、风扇,按钮没用到
尽量不要用电脑供电,屏幕和MQ的工作电压基本只有4V,应该至少5V


TFT驱动
这部分还是挺麻烦的,不像OLED那样有特别多的驱动,打印中文也有点麻烦,我是把站内两位博主的驱动整合了
http://t.csdnimg.cn/tpTAO 一开始是按照这篇文章进行的,但是没有显示中文的函数,但是代码写的很好
http://t.csdnimg.cn/1Rol0 这篇带中文,代码没有上篇的好,缺点是只有32*32大小的中文,不过经过我的摸索已经可以显示16*16的了
MQ传感器
详见我的另一篇文章
新大陆云
参加物联网竞赛的选手应该比较熟悉,新大陆云个人觉得还是比较好上的
WIFI模块选用的ESP01s,基本流程是:
ESP初始化 --- 连接WIFI --- TCP连接新大陆云 --- 发送上报请求 --- 上传数据/接收命令
1. 初始化

USART3与ESP进行通信,USART1负责把ESP的回复信息发到串口助手方便我们调试


2. 连接WIFI

3. 连接TCP

4. 数据上报

5. 接收命令控制
如果命令是定长的可以直接数下标取值,我懒得数就切了


6. 云平台,怎么添加传感器和执行器在别的博文有很多,不多赘述

7. 添加策略
点击策略管理

新增

从上到下依次选择,注意右边加号可以添加条件等

添加完一定要点一下这个图标,否则不会启动

效果演示
云平台效果演示
云平台效果演示2
百度云源码分享:
有VIP的可以直接下载
更多推荐
所有评论(0)