当前位置:网站首页>基于STM32和阿里云的环境检测系统设计
基于STM32和阿里云的环境检测系统设计
2022-07-29 04:00:00 【永相随1】
一、主要实现功能
1、STM32采集温湿度,二氧化碳浓度在本地OLED进行数据显示
2、STM32通过串口将数据发送给ESP8266,然后将数据上传到阿里云
3、手机app进行远程查看数据+远程控制开关的打开状态
4、温度高于设置的阈值时进行蜂鸣器报警(按键可以调整阈值变化)
5、可以再自己尝试加入web显示界面
二、PCB设计



三、主要芯片和传感器
1、STM32F103ZET6芯片
2、ESP8266(ESP-01)-连接阿里云
3、DHT11
4、三合一气体传感器(二氧化碳浓度/甲醛浓度/xxx)传感器链接
5、蜂鸣器
6、0.96寸OLED屏
四、出现的问题:
由于课程结课需要,第一次尝试画板,难免有一些瑕疵和问题,但是板子是可以正常使用的
1、蜂鸣器电路可做修改(视频中我外接了蜂鸣器)
2、usb下载有问题(micro USB可以换那种type-c接口的封装用那种usb供电,焊接方便点)-也可以直接不焊接
3、其实无需用USB(接了ch340芯片)下载程序,直接使用ST-link类的仿真器下载程序即可
4、OLED接口那里可以直接焊接排母的,由于一不留神焊接成了排针,所以我就使用杜邦线外接了
四、最终演示+接线视频
视频当时是自己一遍过的,没进行排练,没有手机支架,所以效果一般般
演示视频
stm32pcb接线+演示视频
五、pcb+代码文件链接
pcb工程文件+代码分享如下:
边栏推荐
- RHCE的at,crontab的基本操作,chrony服务和对称加密和非对称加密
- Uni app internationalization
- Ribbon principle analysis namedcontextfactory
- 代码 ~ 隐藏或禁用状态栏和虚拟按键
- Connection broken by 'readtimc rt-443): read timed out (read timeout=l5)“)‘: /pac
- Who can elaborate on the semi consistent read under mysqlrc and how to reduce the deadlock probability?
- 路由 知识
- OA项目之会议通知(查询&是否参会&反馈详情)
- 5年多工作经验,工资给15k,要是你,你会接受吗?
- Raft protocol - process demonstration
猜你喜欢

Malloc C language

Lvs+keepalived high availability deployment practical application

Why BGP server is used in sunflower remote control? Automatic optimal route and high-speed transmission across operators

Solve the problem of garbled code when opening the project code in idea

Data mining -- Introduction to the basis of association analysis (Part 1)

Is the browser multi process or single process?

新零售O2O 电商模式解析

Deep understanding of browser caching mechanism (HTTP)

Uni app internationalization

Android view system and custom view Series 1: (kotlin version)
随机推荐
内连接和左连接简单案例
Spark dataframe replaces empty characters (or other values) in each column with null
How fast does it take to implement a super simple language
Simple cases of inner connection and left connection
Big manufacturers finally can't stand "adding one second", and companies such as Microsoft, Google meta propose to abolish leap seconds
Beijing post network research 2015 problem2
Typescript from getting started to mastering (XXII) namespace namespace (I)
通过PWM呼吸灯和PWM控制直流电机来详细介绍TIM的输出比较功能
当我从数据库获取到了winfrom特定的控件ID之后我需要通过这个ID找到对应的控件,并对控件的TEXT文本进行赋值这该怎么做
How fast does it take to implement a super simple programming language?
Ssl== certificate related concepts
Since 2019, you must have stopped using this marketing strategy
Deconstruction assignment of new features of ES6
Raft protocol - process demonstration
Malloc C language
RHCE的at,crontab的基本操作,chrony服务和对称加密和非对称加密
BGP的基础配置---建立对等体、路由宣告
从2019 年开始,你一定停止使用了这个营销策略…
[redis series] string data structure
第一个ALV程序2