恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

STM32智能婴儿床毕设实战:从方案设计到答辩完整指南

  • 首页
  • 资讯中心
  • /
  • STM32智能婴儿床毕设实战:从方案设计到答辩完整指南

相关资讯

2026产品管理系统选型指南:能力模型评分与四款主流工具实测对比 2026/9/21 3:21:48
Python pdfplumber提取PDF表格:从原理到批量处理实战 2026/9/21 3:21:48
聚焦具身智能教育,华清远见发布三款硬件新品与课程体系2.0 2026/9/21 3:21:48

最新资讯

TypePHP编译器API参考:程序化调用PHP AOT编译器的完整指南
React Admin 实时数据提供者(Realtime Data Provider)接入完整指南:方法签名、内置适配器与自定义实现
VitePress 默认主题 Layout 指南:深入理解 doc、page、home 与自定义布局
Weex 鸿蒙化实践:js-base64 纯 JS 编解码库在 WebSceneAPI 中的集成与使用指南
ARIS 工作流总览:从 idea 到 paper 的 13 条 pipeline 如何一次看全
Chrome Apps UDP 网络访问实战:基于 chrome-extensions-samples 的 UDP Echo 客户端示例解析

今日推荐

OneUptime 自定义探针(Custom Probe)部署实战:私网监控、代理配置与断连排障全指南
大众TL52625前端框架材料要求详解:从性能测试到落地执行
TiXL 浮点运算算子库 Lib.numbers.float 完全指南:44 个算子的参数详解、源码原理与实战串联

本周热门

BrewUI:给Homebrew套上图形界面,让macOS软件包管理更简单
BrewUI:让Homebrew包管理变得可视化与高效
公式与文本对齐全攻略:从Word到LaTeX的实用技巧

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

STM32智能婴儿床毕设实战:从方案设计到答辩完整指南

发布时间:2026/9/21 3:21:48
STM32智能婴儿床毕设实战:从方案设计到答辩完整指南 STM32智能婴儿床系统这个毕设题我见过不少学生选但真正做到位的不多。一方面是因为它涉及传感器、执行机构、嵌入式软件、人机交互多个环节串起来需要完整的工程思维另一方面是很多同学拿到题就开始撸代码结果硬件接线一团乱、传感器数据飘得没法看、电机动作又太突兀最后只能草草演示交差。这篇文章我按“方案设计→硬件搭建→软件实现→联调标定→排错实录→答辩准备”这条完整链路来拆把我实际调这块板子时踩过的坑和验证过的手法全部写出来。全程用STM32F103C8T6这颗经典主控说话不带那些花里胡哨的扩展先把核心功能做扎实。无论是刚开始选型的学弟学妹还是已经画完板子卡在调试阶段的老哥这篇应该都能给你省下不少走弯路的时间。1. 系统整体设计与方案选型1.1 需求拆解一张床到底要“智能”在哪里智能婴儿床听起来高大上但落到毕业设计的要求上本质是一个典型的物联网嵌入式监测控制系统。别一上来就想做成“全自动育儿机器人”先把刚需功能列清楚环境监测实时采集婴儿床周围的温度、湿度并且能检测婴儿是否尿床湿度异常。安全监护检测婴儿是否在床内如果翻身靠近床边或者掉床立刻报警。主动安抚检测到婴儿长时间哭闹时自动触发缓慢的摇床动作同时播放安抚音乐。人机交互用OLED屏或手机端显示当前环境数据和设备状态方便家长一眼掌握情况。这套功能拆完之后你会发现它其实就是在做一个“数据采集—逻辑判断—执行输出”的闭环系统。STM32在这里的角色就是大脑负责把所有传感器数据汇总起来做阈值判断再控制对应的执行机构动作。1.2 主控与传感器选型背后的理由先说主控。我推荐STM32F103C8T6也就是大家常说的“蓝板”或者“最小系统板”。理由很现实价格便宜十几块钱资料多到爆炸Keil环境配置简单而且性能完全够用。72MHz主频、20KB RAM、64KB Flash跑这套系统的逻辑绰绰有余。传感器这块我建议的选型方案是这样的功能模块推荐型号选型理由温湿度检测DHT11单总线协议简单成本极低精度±2°C/±5%RH做毕设足够尿床检测湿敏电阻比较器比专用尿湿传感器便宜通过电阻分压原理就能实现人体检测HC-SR501人体红外被动红外感应检测婴儿是否在床不涉及隐私哭声检测LM393声音传感器模块模块自带灵敏度调节电位器输出数字信号直接接GPIO距离检测HC-SR04超声波检测婴儿是否靠近床边量程2cm-400cm够用显示0.96寸OLED(I2C)显示内容丰富四线接线搞定调试时非常有用执行机构方面摇床动作我用的是一颗SG90舵机别笑这个决定其实很关键。舵机力矩小但动作柔和平滑特别适合婴儿床这种需要“慢慢摇”的场景。如果你用普通直流电机光减速箱就得额外搭建而且启停冲击大反而不安全。音乐播放用一片无源蜂鸣器就够了通过PWM输出不同频率的方波来演奏旋律没必要上音频解码芯片。1.3 系统功能架构与数据流向整个系统的数据流可以这样理解传感器节点实时采集环境参数通过GPIO或ADC送入STM32内核。内核跑一个前后台的循环架构前台在main函数的while循环里不断轮询传感器状态后台用定时器中断做蜂鸣器音乐播放和舵机PWM输出的时间片调度。当某个参数越过阈值比如哭声检测引脚拉到低电平主循环立刻进入对应的处理分支执行报警或安抚动作。按键负责切换手动/自动模式和设置阈值参数OLED实时刷新显示当前的温度、湿度、床内状态和系统工作模式。这套架构没有引入RTOS不是因为RTOS不好而是因为毕设的逻辑规模完全用不上。裸机轮询的方式反而更直观答辩时老师问起你的程序流程你画个框图就能讲清楚系统是如何一环扣一环的。2. 硬件电路设计与搭建细节2.1 传感器接线与信号调理传感器接线看着简单但这里面有不少细节直接决定了系统稳不稳定。DHT11的数据引脚要接一个4.7K到10K的上拉电阻到3.3V。别小看这个电阻DHT11是开漏输出没有上拉电阻你读回来的数据大概率全是0xFF或者随机跳变。如果你用的是现成的DHT11模块板子上面已经焊好了上拉电阻那直接接就行但如果是买的那种裸传感器元件一定要记得加。HC-SR501人体红外模块需要注意两个跳线帽的设置一个是触发模式要设成不可重复触发模式也就是检测到人离开后引脚电平才恢复这样才能判断婴儿是否在床内另一个是信号输出要确认输出的是高电平有效还是低电平有效这跟固件里的判断逻辑要对应上。湿敏电阻的检测电路我用的是一个电压比较器方案。湿敏电阻和10K固定电阻串联分压中间节点接LM393比较器的同相输入端反相输入端接一个电位器用来调节阈值电压。干燥状态时分压点电压高比较器输出高电平尿湿后湿敏电阻阻值下降分压点电压跟着跌落比较器翻转输出低电平。这里采用比较器而不是直接用ADC采集好处是免去了软件标定电位器一转就能适应不同湿敏电阻的个体差异。2.2 执行机构驱动与电源设计舵机和蜂鸣器看着都是“直接接GPIO就能工作”但实际坑不少。SG90舵机正常工作电流在100mA-250mA之间堵转时能飙到500mA以上。STM32的GPIO最大输出电流只有20mA左右直接驱动不仅力矩不够还可能把IO口烧了。我的做法是给舵机单独供5V电源信号线通过GPIO直接控制。很多学生在这上面翻车就是因为把红线接到了板子的3.3V上结果舵机扭力不足摇床动作软绵绵的。蜂鸣器这块要分有源和无源有源蜂鸣器内部自带振荡电路通电就响只能控制响或停无源蜂鸣器需要外部给方波信号才能发声但可以通过改变方波频率演奏不同音调。我这个项目用的无源蜂鸣器所以要接在定时器的PWM输出引脚上通过配置PWM频率来改变音调。电源是整个系统的命脉。推荐用充电宝或者5V USB电源适配器供电然后兵分两路一路直接给舵机供电另一路经过AMS1117-3.3稳压芯片降压后给STM32最小系统板和传感器供电。注意DHT11和OLED都是3.3V设备千万别直接接到5V上我第一次测试就是因为懒惰直接怼5V连续烧了两块OLED血的教训。2.3 PCB布局与实物装配要点如果时间充裕建议画一块PCB不光为了美观更为了稳定性。我用立创EDA画的板子双层板把STM32最小系统、传感器接口、舵机接口、电源电路全部整合到一块板子上。核心要点是3.3V和5V的电源线要加粗至少40mil过孔要多打几个降低压降。DHT11的信号线尽量短远离舵机的PWM信号线防止串扰。舵机的电源地在主控板的地平面处单点汇合避免大电流回流干扰MCU。所有外部接口统一用2.54mm排针引出方便飞线连接传感器。打样回来的板子焊好后先别急着插传感器用万用表量一下各电压点确认3.3V和5V都正常再逐级上电。我见过有的板子就是因为电源焊反或者稳压芯片引脚搞错一上电就烧一片最后只能重新画板。3. 下位机软件核心实现3.1 工程搭建与代码结构软件层面我用的是标准外设库不是HAL库。原因很简单标准库的函数封装层次少代码执行效率高而且网上大把资料都是基于标准库的遇到问题更好搜。Keil MDK5的工程搭建就不赘述了直接说代码组织。整个工程我按模块拆分成这几个文件main.c系统初始化、主循环状态机dht11.c温湿度采集hcsr04.c超声波测距motor.c舵机摇床控制buzzer.c蜂鸣器音乐播放oled.c屏幕显示key.c按键扫描每个模块一个.c文件配一个.h头文件头文件里把引脚定义、宏定义集中管理。这样做的最大好处是答辩的时候老师问你“摇床逻辑在哪个文件里”你三十秒就能在工程里定位到程序结构一目了然。引脚分配表如下外设引脚说明DHT11PA0数据线开漏输出外部上拉HC-SR04 TrigPA1输出触发脉冲HC-SR04 EchoPA2输入回响电平用定时器输入捕获SG90舵机PA7TIM3_CH2 PWM输出无源蜂鸣器PA8TIM1_CH1 PWM输出OLED SCLPB6I2C1时钟OLED SDAPB7I2C1数据LM393模块PA3尿湿检测输入LM393哭声模块PA4哭声检测输入HC-SR501PA5人体存在检测输入按键PB0-PB3模式切换/设置3.2 传感器数据采集与滤波DHT11的采集时序是整个项目里最容易写错的部分。它的通信流程是主机拉低总线至少18ms然后释放总线DHT11响应后拉低80us再拉高80us之后开始输出40位数据。我直接贴一段实测没问题的采集代码uint8_t DHT11_ReadByte(void) { uint8_t i, data 0; for(i0; i8; i) { while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) 0); // 等待50us低电平结束 delay_us(30); // 延时30us后读取电平 if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) 1) { data | (1 (7 - i)); while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) 1); // 等待高电平结束 } } return data; }关键在于那个delay_us(30)DHT11的数据位编码是50us低电平26-28us高电平表示050us低电平70us高电平表示1。延时30us后采样正好能区分0和1。延时太短会读到电平常为高太长会把高电平脉冲读成低这两种情况都会导致数据校验失败。超声波测距我用的方案是定时器输入捕获。Trig脚拉高10us然后等待Echo脚出现高电平同时启动计时等到Echo变低停止计时时间差乘以声速再除以2就是距离。float HCSR04_GetDistance(void) { uint32_t time_us 0; GPIO_SetBits(GPIOA, GPIO_Pin_1); // Trig拉高 delay_us(10); GPIO_ResetBits(GPIOA, GPIO_Pin_1); // Trig拉低 while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2) 0); // 等待Echo高电平 TIM_Cmd(TIM2, ENABLE); TIM_SetCounter(TIM2, 0); while(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_2) 1); // 等待Echo低电平 time_us TIM_GetCounter(TIM2); TIM_Cmd(TIM2, DISABLE); return time_us * 0.017; // 单位cmtime_us/58约等于cm }这里有个坑如果超声波探头前面没有遮挡物Echo脚会一直为高程序就卡死在while循环里。稳妥的做法是加一个超时退出比如用SysTick计时超过50ms还没等到低电平就强制退出并把距离赋值成999表示超量程。3.3 摇床控制逻辑与状态机设计摇床控制是整个系统里最有“产品感”的部分我参考了市面上主流智能摇篮的“间歇摆动”策略不是持续摇摆而是缓慢摆动几秒钟停顿一下再继续摆动模拟妈妈抱在怀里轻晃的节奏。这个逻辑用状态机来实现最清晰typedef enum { ROCK_STOP, ROCK_FORWARD, ROCK_PAUSE, ROCK_BACKWARD } RockState_TypeDef; void Rock_Task(void) { static RockState_TypeDef state ROCK_STOP; static uint32_t state_time 0; switch(state) { case ROCK_STOP: TIM_SetCompare2(TIM3, 750); // 舵机停在中间位置 if(cry_detect 1) { state ROCK_FORWARD; state_time rock_count_ms; } break; case ROCK_FORWARD: // 舵机从左往右缓缓摆动 TIM_SetCompare2(TIM3, 900); if(rock_count_ms - state_time 2000) { state ROCK_PAUSE; state_time rock_count_ms; } break; case ROCK_PAUSE: TIM_SetCompare2(TIM3, 750); if(rock_count_ms - state_time 800) { state ROCK_BACKWARD; state_time rock_count_ms; } break; case ROCK_BACKWARD: TIM_SetCompare2(TIM3, 600); if(rock_count_ms - state_time 2000) { state ROCK_PAUSE; state_time rock_count_ms; } break; default: break; } }这个状态机用了一个rock_count_ms变量做时间基准它在SysTick的中断里每隔1ms自增一次。这样做的好处是状态机里的延时是“非阻塞”的CPU在舵机摆动期间还能继续扫描其他传感器不会被delay卡死。SG90舵机的PWM周期是20ms脉宽0.5ms-2.5ms对应0-180度。我这里750、900、600三个值对应的就是中间位置、偏右、偏左三个角度。这里有个小细节值得注意舵机从停止状态进入摆动状态时不要直接跳到大角度而应该做一个渐变过渡。我实测直接跳变会让床晃动幅度过大而且舵机的噪声非常响。简单做法是在进入FORWARD状态后用for循环每10ms把脉宽加1慢慢从750爬到900整个过程大约1.5秒体感会柔和很多。3.4 数据显示与按键交互OLED显示我用的0.96寸I2C接口屏SSD1306驱动。显示界面设计成三屏切换第一屏显示温湿度和尿床状态第二屏显示超声波距离和人体检测状态第三屏显示系统模式和阈值设定。按键的写法也有讲究我用的是状态机扫描法不是简单的延时消抖。void KEY_Scan(void) { static uint8_t key_trig 0; uint8_t key_now 0; if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_0) 0) key_now | KEY_MODE; if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1) 0) key_now | KEY_SET; // 按键松开时更新trig if((key_now KEY_MODE) !(key_trig KEY_MODE)) { mode_change_flag 1; // 按下事件 } key_trig key_now; }这样扫描的好处是松手检测和按下检测天然分离长按、短按、组合按键都可以在这个基础上扩展而且不会出现按一次触发好几次的问题。4. 联调过程与参数标定4.1 串口调试与数据观测调试阶段我强烈建议把串口用起来。USART1通过CH340模块连到电脑波特率1152008N1每隔500ms打印一次系统状态。我自己在调试时打印格式是这样的[TEMP] 26.3C [HUMI] 58% [DIST] 12cm [CRY] 0 [URINE] 1 [BODY] 1这个看起来不起眼的打印在联调的时候能救命。因为你不用反复盯OLED屏直接在串口助手上就能看到所有传感器的实时状态哪个值异常一眼就能发现。而且答辩演示的时候旁边放个笔记本把串口数据投到大屏上评委看到的数据是实时滚动的比你口头描述“传感器检测到异常”要有说服力得多。4.2 传感器阈值标定与实测阈值设置是个经验活。DHT11的温湿度阈值我是通过长期观测室内环境来定的温度超过30°C认为过热触发报警提示湿度超过70%结合湿敏电阻状态判定尿床超声波距离小于10cm判定婴儿靠近床边或者翻身到边缘哭声模块灵敏度要仔细调我找了一个类似音量的手机录音反复测试电位器旋到合适位置后正常说话不会触发但持续哭闹声能稳定触发。在调哭声阈值时出现了让人困惑的问题模块的灵敏度电位器已经调到最灵敏了但人站在传感器旁边大声说话它不触发拿手敲一下桌子它反而触发了。后来查了LM393模块的原理图发现这个传感器的本质是驻极体麦克风放大后进比较器它感应的其实是声音的幅度变化率而不是平均音量。解决办法是把模块上的电容换大一点把低频分量滤掉更多实际测试下来正常说话和键盘敲击的误报率明显降低而哭声的持续高音量依然可以稳定触发。4.3 功能联调流程清单联调的时候一定要按顺序来不要一上来就全系统跑不然出了问题根本定位不到。我的建议流程先单独测每个传感器串口打印确认数据合理。然后测执行机构按键手动触发舵机摆动确认角度和方向正确。再测阈值判断用热风枪吹DHT11用沾水的纸巾放在湿敏电阻上用手机播放哭声录音逐个模拟异常情境。最后才整合跑全流程模拟“婴儿哭闹—系统识别—自动摇床音乐”的完整闭环。我在这套流程里发现过非常典型的时序问题在单独的传感器和舵机测试里一切都正常但是合在一起之后只要舵机一转OLED就开始闪烁DHT11偶尔读不到数据。一开始以为是代码逻辑冲突后来用示波器抓了舵机的供电电压发现舵机启动时电压跌落了大概0.8V导致DHT11的电源电压低于3.0V工作不稳定。解决方案是给舵机供电线路上串一个大电容问题立刻消失。这种电源压降问题在毕设中极常见早发现早解决。5. 常见问题与排查技巧实录5.1 编译与下载常见故障Keil编译看着简单实际使用中不少同学会栽在下载那一步。最常见的问题是“No target connected”或者“Internal command error”。错误现象根本原因解决方案No target connected芯片在BOOT0引脚拉高的状态下进入了ISP模式确认BOOT0跳线帽接到GND按一下复位键再下载Internal command errorSWD接口被占用了某些引脚在工程设置里关闭SWD调试口的复用功能Cannot access target接线太长或接触不良缩短SWD连接线或降低下载速度到1MHzRDDI-DAP ErrorKeil版本和DAP固件不匹配升级DAP固件或者换用ST-Link V2另外提醒一句STM32F103C8T6的Flash是64KB但是芯片本身有一小块系统存储器有些同学用J-Flash之类的工具误擦了导致芯片直接变砖。变砖了也别慌用串口ISP模式可以恢复把BOOT0拉高用FlyMcu软件通过串口重新烧写一遍Bootloader。5.2 传感器数据异常排查DHT11读到的温湿度永远是0或者255这个是最高频的问题。排查思路从通讯波形入手先用示波器看数据脚的波形如果主机发送的起始信号后没有任何响应大概率是接线问题或者DHT11供电不足如果有响应但是40位数据全是1检查一下数据脚的上拉电阻阻值是否过大。HC-SR501人体红外不稳定在室内有时没人也误报这个是因为热释电红外模块对温度变化敏感空调出风口、窗户吹进来的风都会引起误触发。解决方法是把模块的安装位置避开这些区域或者把模块背面的灵敏度电位器调低一点。超声波测距数值乱跳多数情况下是因为Echo引脚在高电平期间有其他中断打断了对定时器的读取。我在实测中发现这个项目里面只要舵机上的电机电流变化比较剧烈超声波数值就偶尔跳到几米开外。排查了半天发现是舵机电源和超声波模块共地回路的干扰导致引脚上有毛刺信号。后来我在舵机的地线端和主控地之间加了一个100uF电容毛刺明显减弱超声波测距最大跳动范围从50cm缩小到了3cm以内。5.3 系统稳定性优化建议调试到后期系统的“偶发死机”问题最让人头疼。程序跑着跑着就卡死了看门狗也没用因为不是死循环而是逻辑走到某个分支后回不来。这种问题排查起来比较困难我建议从这几个角度入手把所有while等待外部信号的循环都加超时保护比如DHT11的响应等待、超声波的回声等待。凡是可能卡死的地方都设置一个最大等待时间。检查中断优先级这个项目里SysTick定时器中断、串口中断、定时器捕获中断并存优先级设置不合理时会出现中断嵌套导致的数据竞争。统一策略是SysTick优先级最高串口次之定时器捕获最低。如果用了浮点运算注意STM32F103没有硬件FPU软件浮点运算比较耗时频繁调用delay_us时会造成时序偏差。我在DHT11采集和超声波测距的函数里都是避免二次浮点运算的能先转换整数再去耗时处理只有在最后计算温湿度时用了一下浮点。6. 毕设避坑指南与答辩准备6.1 进度规划与文档管理从经验来看这类毕设题最容易翻车的不是技术难度而是时间规划失误。很多同学把画板、写代码、调功能都压在最后一两周结果硬件翻了车软件根本没时间改最后只能拿半成品去答辩。我给的参考排期是阶段时间关键交付物方案调研与器件选型第1周系统框图、器件清单硬件原理图与PCB第2周原理图、PCB文件板卡焊接与电源调试第3周可供电的裸板传感器驱动编写第4周各传感器数据正常输出核心逻辑功能开发第5周摇床、报警、显示完整跑通系统联调与外观整合第6周整机样机论文撰写与答辩准备第7-8周论文初稿、答辩PPT这个排期按正常的工作量来设计每周投入20小时左右基本能覆盖。如果中间遇到器材采购延迟这种不可控因素前期的硬件阶段还有缓冲余量可以调整。文档管理这块建议每完成一个模块就拍照记录写论文的时候用得上尤其是一些关键调试波形图、数据截图都是论文的支撑材料。6.2 答辩演示与创新点挖掘答辩演示是整个毕设的临门一脚。我见过功能做到位的项目因为演示顺序混乱、现场翻车最后评分反而比功能稍弱的同学低。演示要按照“需求—方案—实现—效果”的逻辑来组织现场操作要提前排练至少五遍。我总结的演示脚本可以参考这个思路开场用30秒讲清楚做这个项目的动机和现实意义点出“婴儿看护是刚需”这个切入点。展示系统整体框图说明硬件模块和软件架构。现场演示环节按照“正常状态显示—手动触发异常—自动响应恢复”三步来走中间穿插串口数据展示。最后展示PCB和实物图提一句“整个系统成本控制在150元以内”。创新点这块如果只做“检测报警”那在评委眼里就是中规中矩的课设级别。我给这个项目加的差异化设计有摇床策略不是简单的定时往返而是实现了一个基于状态机的间歇摆动模式模拟人手摇晃的节奏感。报警机制做了分级处理温湿度异常只是屏幕提示短促蜂鸣哭声检测触发摇床音乐超声波越界触发持续声光报警不同等级对应不同响应策略。预留了Wi-Fi模块的硬件接口和串口通信协议论文里写“后续可以扩展手机App远程监控”既说明了现有功能的完整性又展现了扩展思考能力。写在最后的几点体会这套智能婴儿床系统从立项到完整落地我前前后后花了大概六周时间。如果说有什么最深刻的感受那就是嵌入式项目真正的难点不在于某个传感器的驱动写不出来而在于把这些分散的模块整合成一个稳定可靠的整体。实际调试中最让我意外的反而是那个看起来“最没技术含量”的舵机摇床。调角度、调速度、调停顿节奏直接决定了整个系统的使用体验。后来我想明白了婴儿床的受众是婴儿和家长任何动作都必须以“安全、舒适、不突兀”为第一原则这跟工业控制里“快准狠”的要求完全不同。做项目的时候多从真实使用场景出发去想问题做出来的东西才能真正打动人。这个系统做完了其实还有不少扩展空间。比如用MPU6050六轴传感器替代超声波来检测婴儿的翻身状态比如把DHT11换成SHT30以提高测量精度再比如加一个ESP8266模块把数据上传到云平台。这些都能作为论文的展望部分也能在答辩的时候展示你对项目深度的思考。希望这篇文章能帮各位把毕设做得更踏实也祝答辩顺利。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号