当前位置:网站首页>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 :
边栏推荐
- HCIP BGP
- Is the browser multi process or single process?
- [BGP] small scale experiment
- 【C语言入门】ZZULIOJ 1031-1035
- C language - character array - string array - '\0' -sizeof-strlen() -printf()
- Pointer of pointer???...
- Meeting notice of OA project (Query & whether to attend the meeting & feedback details)
- Data mining -- Introduction to the basis of association analysis (Part 1)
- Pointer constant and constant pointer
- 3. Solve pychart's error unresolved reference 'selenium' unresolved reference 'webdriver‘
猜你喜欢

Typescript from getting started to mastering (XXII) namespace namespace (I)

1985-2020(8个版次)全球地表覆盖下载与介绍

nacos注册中心

OA项目之会议通知(查询&是否参会&反馈详情)

Ssl== certificate related concepts

Data mining -- code implementation of association analysis example (Part 2)

Lua语言(stm32+2G/4G模块)和C语言(stm32+esp8266)从字符串中提取相关数据的方法-整理

内连接和左连接简单案例

Analysis of new retail o2o e-commerce model

安装ros的laser_scan_matche库所遇到的问题(一)
随机推荐
Tristate gate
The list is not updated in real time when JS V-for data changes
BGP的基础配置---建立对等体、路由宣告
力扣面试题17.04 消失的数字||260.只出现一次的数字(内含位运算知识点)
Beijing post network research 2015 problem2
Connection broken by 'readtimc rt-443): read timed out (read timeout=l5)“)‘: /pac
Shutter start white screen
SSL==证书相关概念
[untitled]
Code ~ hide or disable the status bar and virtual keys
@Configuration (proxybeanmethods = false) what's the use of setting this to false
安装ros的laser_scan_matche库所遇到的问题(一)
初识C语言(3)
关于双指针的思想总结
Lvs+keepalived high availability deployment practical application
Safari's compatibility with Z-index
Lucifer 98 life record ing
Routing knowledge
Malloc C language
Typescript from entry to mastery (XXI) generic types in classes