- 本项目通过STM32单片机构建了一款智能空气加湿器,实现了温湿度自动监测与调控、智能显示以及远程控制等功能。在硬件方面,系统整合了湿度传感器、温度传感器、超声波雾化模块以及OLED显示屏,实现了环境数据的实时采集和直观展示。在软件方面,基于STM32的控制程序通过PID调节算法对加湿器进行精确控制,同时支持定时和手动模式,提高了使用灵活性与舒适度。 本项目通过STM32单片机构建了一款智能空气加湿器,实现了温湿度自动监测与调控、智能显示以及远程控制等功能。在硬件方面,系统整合了湿度传感器、温度传感器、超声波雾化模块以及OLED显示屏,实现了环境数据的实时采集和直观展示。在软件方面,基于STM32的控制程序通过PID调节算法对加湿器进行精确控制,同时支持定时和手动模式,提高了使用灵活性与舒适度。
- 本文聚焦边缘节点、嵌入式设备等资源受限场景,分享轻量型Nginx的部署配置实践与技术思考。核心围绕“按需构建、精准适配”理念,打破传统全量部署思维,通过依赖精简、模块取舍实现资源极致利用。搭建环节聚焦系统选型与依赖管控,优先适配轻量操作系统并清理冗余组件;配置环节以场景为导向,针对静态资源服务、请求转发等不同需求优化参数,平衡功能与性能;运维阶段强调动态适配与持续清理,保障长期高效运行。 本文聚焦边缘节点、嵌入式设备等资源受限场景,分享轻量型Nginx的部署配置实践与技术思考。核心围绕“按需构建、精准适配”理念,打破传统全量部署思维,通过依赖精简、模块取舍实现资源极致利用。搭建环节聚焦系统选型与依赖管控,优先适配轻量操作系统并清理冗余组件;配置环节以场景为导向,针对静态资源服务、请求转发等不同需求优化参数,平衡功能与性能;运维阶段强调动态适配与持续清理,保障长期高效运行。
- 本项目成功实现了基于STM32的环境检测与报警系统,能够同时监测水位、温度、湿度和亮度,并对每项参数独立设置安全范围,实现报警提示。 本项目成功实现了基于STM32的环境检测与报警系统,能够同时监测水位、温度、湿度和亮度,并对每项参数独立设置安全范围,实现报警提示。
- 基于 STM32 的全自动节水灌溉系统不仅能显著提升农业灌溉效率,还能大幅度节省水资源,并通过无线通信实现远程管理,具有良好的可靠性与可扩展性。无论是农业科研、智能农场,还是嵌入式学习项目,它都是一个非常值得实践的工程案例。 基于 STM32 的全自动节水灌溉系统不仅能显著提升农业灌溉效率,还能大幅度节省水资源,并通过无线通信实现远程管理,具有良好的可靠性与可扩展性。无论是农业科研、智能农场,还是嵌入式学习项目,它都是一个非常值得实践的工程案例。
- 本项目虽然硬件简单,但涵盖了 传感器信号采集 → 嵌入式算法处理 → 波形图形化显示 → 用户交互设计 的完整体系,非常适合作为嵌入式入门项目或课程设计。 本项目虽然硬件简单,但涵盖了 传感器信号采集 → 嵌入式算法处理 → 波形图形化显示 → 用户交互设计 的完整体系,非常适合作为嵌入式入门项目或课程设计。
- SX1278 理论郊区传输距离 2km,实际仅 300 米,核心问题大概率出在模块配置不当、电源干扰、天线细节优化不足(而非单纯阻抗匹配),其次是频段干扰或硬件设计缺陷。一、先搞懂:LoRa 传输距离的核心影响因素(快速定位方向)LoRa 的实际传输距离由「链路预算」决定,公式简化为:链路预算 (dB) = 发射功率 + 接收天线增益 - 路径损耗 - 干扰余量 - 衰落余量理论 2km 的... SX1278 理论郊区传输距离 2km,实际仅 300 米,核心问题大概率出在模块配置不当、电源干扰、天线细节优化不足(而非单纯阻抗匹配),其次是频段干扰或硬件设计缺陷。一、先搞懂:LoRa 传输距离的核心影响因素(快速定位方向)LoRa 的实际传输距离由「链路预算」决定,公式简化为:链路预算 (dB) = 发射功率 + 接收天线增益 - 路径损耗 - 干扰余量 - 衰落余量理论 2km 的...
- 核心原则一个稳健的 OTA 升级机制,必须保证在以下任何情况下都不会让设备变砖:升级包传输中断升级过程中突然断电升级包本身损坏或不兼容核心思想是:在设备成功运行新固件之前,永远不要丢弃旧的、可工作的固件。方案一:单分区 + 备份元数据 + 回滚机制 (最轻量)这是最节省资源的方案,只需要一个应用分区,但需要在 Flash 的某个角落(比如单独的配置区或应用分区的末尾)预留一小块空间来存储 “... 核心原则一个稳健的 OTA 升级机制,必须保证在以下任何情况下都不会让设备变砖:升级包传输中断升级过程中突然断电升级包本身损坏或不兼容核心思想是:在设备成功运行新固件之前,永远不要丢弃旧的、可工作的固件。方案一:单分区 + 备份元数据 + 回滚机制 (最轻量)这是最节省资源的方案,只需要一个应用分区,但需要在 Flash 的某个角落(比如单独的配置区或应用分区的末尾)预留一小块空间来存储 “...
- 工业现场温湿度传感器数据抖动,核心原因是环境干扰(电磁、气流、震动)+ 传感器本身噪声 + 信号传输损耗。卡尔曼滤波效果不佳,本质是场景不匹配(卡尔曼适合线性系统、噪声统计特性已知的场景,而工业现场噪声多为非高斯、脉冲性干扰)。解决思路必须是 “硬件滤波打底 + 软件滤波精准匹配噪声类型”,单纯依赖某一种方法效果有限。一、先排查:数据抖动的 3 类核心原因(针对性解决)在选择滤波算法前,先定... 工业现场温湿度传感器数据抖动,核心原因是环境干扰(电磁、气流、震动)+ 传感器本身噪声 + 信号传输损耗。卡尔曼滤波效果不佳,本质是场景不匹配(卡尔曼适合线性系统、噪声统计特性已知的场景,而工业现场噪声多为非高斯、脉冲性干扰)。解决思路必须是 “硬件滤波打底 + 软件滤波精准匹配噪声类型”,单纯依赖某一种方法效果有限。一、先排查:数据抖动的 3 类核心原因(针对性解决)在选择滤波算法前,先定...
- 一、低功耗模式简介FreeRTOS 的 Tickless 模式是一种特殊的运行模式,用于最小化系统的时钟中断频率,以降低功耗。在 Tickless 模式下,系统只在有需要时才会启动时钟中断,而在无任务要运行时则完全进入休眠状态,从而降低功耗。在滴答中断重启时,会对 RTOS 滴答计数值进行校正调整。Tickless模式的实现方式通常依赖于微控制器的硬件特性,尤其是低功耗定时器或实时时钟单元... 一、低功耗模式简介FreeRTOS 的 Tickless 模式是一种特殊的运行模式,用于最小化系统的时钟中断频率,以降低功耗。在 Tickless 模式下,系统只在有需要时才会启动时钟中断,而在无任务要运行时则完全进入休眠状态,从而降低功耗。在滴答中断重启时,会对 RTOS 滴答计数值进行校正调整。Tickless模式的实现方式通常依赖于微控制器的硬件特性,尤其是低功耗定时器或实时时钟单元...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 一、为什么又是 ESP8266?我手头的项目需要一个「低功耗 + 能发 HTTPS + 成本别超过一顿外卖」的终端节点。ESP32-C3 功耗更香,但淘宝现货贵 8 块;LoRa 模组距离炸裂,却只能点对点。思来想去,还是老朋友 ESP8266 最对胃口:价格:¥19.8(包邮,带天线)Flash:4 MB,够用社区:十年沉淀,踩坑贴比 Stack Overflow 还多唯一不爽的是原厂 ... 一、为什么又是 ESP8266?我手头的项目需要一个「低功耗 + 能发 HTTPS + 成本别超过一顿外卖」的终端节点。ESP32-C3 功耗更香,但淘宝现货贵 8 块;LoRa 模组距离炸裂,却只能点对点。思来想去,还是老朋友 ESP8266 最对胃口:价格:¥19.8(包邮,带天线)Flash:4 MB,够用社区:十年沉淀,踩坑贴比 Stack Overflow 还多唯一不爽的是原厂 ...
- 为什么嵌入式开发板上的数据处理如此不同?**去年我在一个工业自动化项目中使用STM32F407开发板采集振动传感器数据时,发现了一个奇怪的现象:直接用printf打印数据会导致采样率从预期的10kHz骤降到不足2kHz。后来发现是串口缓冲区溢出导致的阻塞问题。这个经历让我意识到,嵌入式环境的数据处理和PC端完全不同,需要更精细的优化。本文将分享嵌入式开发板上的数据处理技巧、自动化实现方案,以... 为什么嵌入式开发板上的数据处理如此不同?**去年我在一个工业自动化项目中使用STM32F407开发板采集振动传感器数据时,发现了一个奇怪的现象:直接用printf打印数据会导致采样率从预期的10kHz骤降到不足2kHz。后来发现是串口缓冲区溢出导致的阻塞问题。这个经历让我意识到,嵌入式环境的数据处理和PC端完全不同,需要更精细的优化。本文将分享嵌入式开发板上的数据处理技巧、自动化实现方案,以...
- 故事情节王麻子想更强,老头传授进阶法:“装饰器加持函数,生成器懒加载,lambda快捷术!”王麻子:“高深!教我。”老头:“哈哈,这些是金丹级仙法,用好飞升在望!” 编程知识点讲解装饰器: def decorator(func): def wrapper(): … return wrapper ; @decorator生成器: def gen(): yield 1 ; yield 2Lam... 故事情节王麻子想更强,老头传授进阶法:“装饰器加持函数,生成器懒加载,lambda快捷术!”王麻子:“高深!教我。”老头:“哈哈,这些是金丹级仙法,用好飞升在望!” 编程知识点讲解装饰器: def decorator(func): def wrapper(): … return wrapper ; @decorator生成器: def gen(): yield 1 ; yield 2Lam...
- 本文介绍了Linux系统中命令行参数和环境变量的相关知识。命令行参数通过main函数的argc和argv传递,允许程序根据用户输入执行不同操作,提升灵活性(如ls指令的选项实现)。环境变量是系统级全局变量,如PATH指定命令搜索路径,PWD记录当前目录。获取环境变量的方法包括main函数参数、getenv函数和environ变量。文章还解释了进程如何继承父进程环境变量,区分了环境变量和本地变量,并 本文介绍了Linux系统中命令行参数和环境变量的相关知识。命令行参数通过main函数的argc和argv传递,允许程序根据用户输入执行不同操作,提升灵活性(如ls指令的选项实现)。环境变量是系统级全局变量,如PATH指定命令搜索路径,PWD记录当前目录。获取环境变量的方法包括main函数参数、getenv函数和environ变量。文章还解释了进程如何继承父进程环境变量,区分了环境变量和本地变量,并
- 1. 引言在第四次工业革命浪潮中,工业互联网作为制造业数字化转型的核心引擎,正推动着生产设备、系统与人的深度互联。传统工业场景中,设备间通信依赖多种私有或标准协议(如Modbus、OPC UA、CANopen),这些协议的异构性导致设备互联困难、数据互通壁垒高,严重制约了工业系统的智能化升级。华为鸿蒙系统凭借其分布式架构、低时延通信能力以及对多工业协议的广泛支持,成为工业互联网的理想... 1. 引言在第四次工业革命浪潮中,工业互联网作为制造业数字化转型的核心引擎,正推动着生产设备、系统与人的深度互联。传统工业场景中,设备间通信依赖多种私有或标准协议(如Modbus、OPC UA、CANopen),这些协议的异构性导致设备互联困难、数据互通壁垒高,严重制约了工业系统的智能化升级。华为鸿蒙系统凭借其分布式架构、低时延通信能力以及对多工业协议的广泛支持,成为工业互联网的理想...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签