一个简单的项目,主要学习了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传感器

详见我的另一篇文章

新手向,MQ系列气体传感器公式计算,附代码参考

新大陆云

参加物联网竞赛的选手应该比较熟悉,新大陆云个人觉得还是比较好上的

WIFI模块选用的ESP01s,基本流程是:

ESP初始化 --- 连接WIFI --- TCP连接新大陆云  ---  发送上报请求  --- 上传数据/接收命令

1.        初始化

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

2.        连接WIFI

3.        连接TCP

4.        数据上报

5.        接收命令控制

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

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

7.        添加策略

点击策略管理

新增

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

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

效果演示

云平台效果演示

云平台效果演示2

百度云源码分享:

提取码:aa2b

有VIP的可以直接下载

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐