基于STM32和阿里云的环境检测系统设计
一、主要实现功能
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和阿里云的环境检测系统设计相关推荐
- 基于STM32和阿里云的矿道环境监测系统(温湿度DHT117,NRF2401(2.4G模块),气体传感器(MQ-3),0.96寸OLED屏,wifi模块)
基于STM32和阿里云的矿道环境监测系统(温湿度DHT117,NRF2401(2.4G模块),气体传感器(MQ-3)) 系统实现的功能 系统实现的是运用一块STM32F103C8T6作为发射端节点,上 ...
- 基于STM32的阿里云智能路灯照明控制系统
提示:记录毕设 文章目录 前言 一.任务书 1.1设计(研究)目标: 1.2设计(研究)内容: 二.代码思路 2.1 代码部分 2.2 硬件设计部分 2.4 昼夜模式 三.硬件及框图 四.代码以及框图 ...
- 【物联网开发】基于STM32和阿里云的室内温、湿、亮度监测系统(一)—— 物联网介绍和系统初步设计
这是我的物联网开发系列文章,将介绍如何从嵌入式开发.云平台开发.Android端开发来实现一个简单的物联网应用开发,体验物联网全栈开发的过程,积累开发的经验. 本篇文章为系列文章的第一篇,主要介绍该系 ...
- 【STM32】基于stm32的阿里云智能家居
摘 要 智能家居是一种通过物联网将家里的各种电器设备连接在一起,并由中心控制器统一管理的信息系统.系统的核心是各类家居信息的采集与处理.阿里云能够提供云端的数据存储和分析功能,可以作为智能家居中心控制 ...
- 基于STM32的阿里云物联网项目实战
引言:之前自学了一些关于阿里云物联网项目的开发,收获颇丰,但是总感觉网上的东西太散了,需要自己去不停的收集整理,于是在项目结束后决心自己写一篇比较具有实用性的指导文档,需要声明的是本文档只适合像我一样 ...
- 基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料)
基于STM32物联网WiFi智能家居控制系统设计(原理图+源代码+系统资料) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 设计编号:C0053 主要功能: 1. ...
- 基于Javaweb和阿里云服务器的用户管理平台
基于Javaweb和阿里云服务器的用户管理平台 技术支持: 视图层:js+html+css 业务层:servlet 持久层:mysql5.6 项目介绍:myEclipse负责开发javaweb项目,t ...
- 【开源】手机APP通过IoT点亮LED灯(STM32+ESP8266+阿里云+MQTT+Android)
(STM32+ESP8266+阿里云+MQTT+Android) 本项目利用Android Studio编写了连接阿里云和MQTT的APP,并在UI界面简单设计了标题,连接按钮,点灯按钮,灭灯按钮.如 ...
- 文末赠书5本 | 附源码 | 三等奖作品 | 基于RA4M2和阿里云物联网平台的智能卧室小管家
[RA4M2设计挑战赛]基于RA4M2和阿里云物联网平台的智能卧室小管家 摘要 本项目已RA4M2为主控,搭载了RT-Thread实时操作系统,配合Wi-Fi模块来提供网络通讯能力,外设接入了继电器. ...
最新文章
- C语言的单链表创建:头插法/尾插法
- 戴着口罩如何进行人脸识别?快进来看看吧!
- 现金流为王!中小企业如何“疫”境求生?
- redis 秒杀成功 mysql_如何使用Redis实现秒杀
- 计算机如何模拟人类说话,七十、计算机如何模拟痛觉
- 大数据之-Hadoop之HDFS_HDFS_Shell命令---大数据之hadoop工作笔记0052
- c语言 dct变换,汇编实现的DCT变换算法
- 阿里云香港服务器配置选择帮助文档(超详细)
- MAC去掉更新小红点
- 华为平板鸿蒙发布,华为新款平板与P50一同发布!有望搭载鸿蒙系统
- 刷相关搜索软件_【亚马逊排名算法】搜索加购为什么能提升关键词排名?
- 台式计算机清洁除尘内容,台式电脑除尘法, 需要的赶紧收藏
- 问题 F: 小白鼠排队
- python深入之装饰器--通过选择发说说和发图片的案例理解装饰器
- java ygc 频繁,频繁操作本地缓存导致 YGC 耗时过长
- C语言下“.lo”和“.o”的区别
- Android 上面关于不受控制3RD原生代码崩溃问题
- 树莓派3使用红外遥控器模拟鼠标和键盘
- 1048: Gardon的幸运数字
- 大型医院检验科系统源码