当前位置:网站首页>Design of environment detection system based on STM32 and Alibaba cloud
Design of environment detection system based on STM32 and Alibaba cloud
2022-07-29 04:01:00 【Forever with 1】
One 、 Main functions
1、STM32 Collection temperature and humidity , The concentration of carbon dioxide is local OLED Data display
2、STM32 Send data to through serial port ESP8266, Then upload the data to Alibaba cloud
3、 mobile phone app View data remotely + Open state of remote control switch
4、 When the temperature is higher than the set threshold, the buzzer will alarm ( Press the key to adjust the threshold change )
5、 You can try to join again web display
Two 、PCB Design
3、 ... and 、 Main chips and sensors
1、STM32F103ZET6 chip
2、ESP8266(ESP-01)- Connect to alicloud
3、DHT11
4、 Three in one gas sensor ( Carbon dioxide concentration / Formaldehyde concentration /xxx) Sensor link
5、 Buzzer
6、0.96 " OLED screen
Four 、 What happened :
As the course ends, it needs , First try Sketchpad , There are inevitably some flaws and problems , But the board can be used normally
1、 The buzzer circuit can be modified ( In the video, I connected an external buzzer )
2、usb Download problem (micro USB You can change that type-c The interface is encapsulated with that usb Power supply , Convenient welding )- You can also directly do not weld
3、 In fact, there is no need USB( Pick up ch340 chip ) Download program , Use it directly ST-link Class simulator to download the program
4、OLED The connector can be directly welded to the busbar , As a result of careless welding into a row of needles , So I used DuPont cable to connect
Four 、 Final demonstration + Wiring video
The video was repeated by myself , No rehearsal , No mobile phone holder , So the effect is average
Demo video
stm32pcb connection + Demo video
5、 ... and 、pcb+ Code file link
pcb Engineering documents + Code sharing is as follows :
边栏推荐
- Batch production and upload sales NFT opensea eth polygon
- 面试必备!TCP协议经典十五连问!
- Typescript from getting started to mastering (XXIII) namespace namespace (Part 2)
- 路西法98-生活记录ing
- UCOS任务切换过程
- When defining an array, the size must be constant
- Data mining -- Introduction to the basis of association analysis (Part 1)
- Lua语言(stm32+2G/4G模块)和C语言(stm32+esp8266)从字符串中提取相关数据的方法-整理
- Typescript from getting started to mastering (XX) function generics
- 当我从数据库获取到了winfrom特定的控件ID之后我需要通过这个ID找到对应的控件,并对控件的TEXT文本进行赋值这该怎么做
猜你喜欢
新零售O2O 电商模式解析
Meeting notice of OA project (Query & whether to attend the meeting & feedback details)
Shopify卖家:EDM营销就要搭配SaleSmartly,轻松搞定转化率
Since 2019, you must have stopped using this marketing strategy
[原理] 横向渗透的几种方式
内连接和左连接简单案例
Microcomputer principle and interface technology
CUB_ Visualization of key points in 200 bird dataset
Note: restframe work records many to one tables, how to serialize in that table (reverse query)
How to understand "page storage management scheme"
随机推荐
1. Mx6u driver development-2-led driver
数据挖掘——关联分析基础介绍(上)
About the writing of ALV format control part
Typescript from getting started to mastering (19) enumeration types
After I get the winfrom specific control ID from the database, I need to find the corresponding control through this ID and assign a value to the text text of the control. What should I do
Lua语言(stm32+2G/4G模块)和C语言(stm32+esp8266)从字符串中提取相关数据的方法-整理
Solve the problem of garbled code when opening the project code in idea
LDP --- 标签分发协议
Let variable declaration feature of ES6 new feature and its case
Wechat applet monitors sliding events on the screen
JS realizes the function of one click Copy
SQL语句 关于字段转换怎么写
【BGP】小型实验
Typescript from getting started to mastering (XXIII) namespace namespace (Part 2)
通过PWM呼吸灯和PWM控制直流电机来详细介绍TIM的输出比较功能
[BGP] small scale experiment
消费行业数字化升级成 “刚需”,weiit 新零售 SaaS 为企业赋能!
关于双指针的思想总结
Process tracking of ribbon principle
[deep learning CPU (part outside) - virtual memory]