一、主要实现功能

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工程文件+代码分享如下:

pcb工程下载链接

代码链接

基于STM32和阿里云的环境检测系统设计相关推荐

  1. 基于STM32和阿里云的矿道环境监测系统(温湿度DHT117,NRF2401(2.4G模块),气体传感器(MQ-3),0.96寸OLED屏,wifi模块)

    基于STM32和阿里云的矿道环境监测系统(温湿度DHT117,NRF2401(2.4G模块),气体传感器(MQ-3)) 系统实现的功能 系统实现的是运用一块STM32F103C8T6作为发射端节点,上 ...

  2. 基于STM32的阿里云智能路灯照明控制系统

    提示:记录毕设 文章目录 前言 一.任务书 1.1设计(研究)目标: 1.2设计(研究)内容: 二.代码思路 2.1 代码部分 2.2 硬件设计部分 2.4 昼夜模式 三.硬件及框图 四.代码以及框图 ...

  3. 【物联网开发】基于STM32和阿里云的室内温、湿、亮度监测系统(一)—— 物联网介绍和系统初步设计

    这是我的物联网开发系列文章,将介绍如何从嵌入式开发.云平台开发.Android端开发来实现一个简单的物联网应用开发,体验物联网全栈开发的过程,积累开发的经验. 本篇文章为系列文章的第一篇,主要介绍该系 ...

  4. 【STM32】基于stm32的阿里云智能家居

    摘 要 智能家居是一种通过物联网将家里的各种电器设备连接在一起,并由中心控制器统一管理的信息系统.系统的核心是各类家居信息的采集与处理.阿里云能够提供云端的数据存储和分析功能,可以作为智能家居中心控制 ...

  5. 基于STM32的阿里云物联网项目实战

    引言:之前自学了一些关于阿里云物联网项目的开发,收获颇丰,但是总感觉网上的东西太散了,需要自己去不停的收集整理,于是在项目结束后决心自己写一篇比较具有实用性的指导文档,需要声明的是本文档只适合像我一样 ...

  6. 基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料)

    基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 设计编号:C0053 主要功能: 1. ...

  7. 基于Javaweb和阿里云服务器的用户管理平台

    基于Javaweb和阿里云服务器的用户管理平台 技术支持: 视图层:js+html+css 业务层:servlet 持久层:mysql5.6 项目介绍:myEclipse负责开发javaweb项目,t ...

  8. 【开源】手机APP通过IoT点亮LED灯(STM32+ESP8266+阿里云+MQTT+Android)

    (STM32+ESP8266+阿里云+MQTT+Android) 本项目利用Android Studio编写了连接阿里云和MQTT的APP,并在UI界面简单设计了标题,连接按钮,点灯按钮,灭灯按钮.如 ...

  9. 文末赠书5本 | 附源码 | 三等奖作品 | 基于RA4M2和阿里云物联网平台的智能卧室小管家

    [RA4M2设计挑战赛]基于RA4M2和阿里云物联网平台的智能卧室小管家 摘要 本项目已RA4M2为主控,搭载了RT-Thread实时操作系统,配合Wi-Fi模块来提供网络通讯能力,外设接入了继电器. ...

最新文章

  1. C语言的单链表创建:头插法/尾插法
  2. 戴着口罩如何进行人脸识别?快进来看看吧!
  3. 现金流为王!中小企业如何“疫”境求生?
  4. redis 秒杀成功 mysql_如何使用Redis实现秒杀
  5. 计算机如何模拟人类说话,七十、计算机如何模拟痛觉
  6. 大数据之-Hadoop之HDFS_HDFS_Shell命令---大数据之hadoop工作笔记0052
  7. c语言 dct变换,汇编实现的DCT变换算法
  8. 阿里云香港服务器配置选择帮助文档(超详细)
  9. MAC去掉更新小红点
  10. 华为平板鸿蒙发布,华为新款平板与P50一同发布!有望搭载鸿蒙系统
  11. 刷相关搜索软件_【亚马逊排名算法】搜索加购为什么能提升关键词排名?
  12. 台式计算机清洁除尘内容,台式电脑除尘法, 需要的赶紧收藏
  13. 问题 F: 小白鼠排队
  14. python深入之装饰器--通过选择发说说和发图片的案例理解装饰器
  15. java ygc 频繁,频繁操作本地缓存导致 YGC 耗时过长
  16. C语言下“.lo”和“.o”的区别
  17. Android 上面关于不受控制3RD原生代码崩溃问题
  18. 树莓派3使用红外遥控器模拟鼠标和键盘
  19. 1048: Gardon的幸运数字
  20. 大型医院检验科系统源码

热门文章

  1. Iar工程编译和下载的使用教程
  2. 10.数据仓库搭建之DWD层搭建
  3. 微信可以一键恢复好友吗?
  4. 云仓是如何运行的?如何一件代发的?
  5. 疫情下开盘首日千股跌停,百万用户转战MEX
  6. ubuntu 安装 go 和 go-ethereum 流程
  7. 26日pr更新 祝愿大家的站点更上一层楼
  8. 探索者Arduino模拟红外避障小车
  9. TopCoder SRM 558 Div 1 - Problem 1000 SurroundingGame
  10. springboot自动配置原理