自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 基于STM32的智能心率手环项目设计

本项目旨在设计并实现一款基于STM32的智能心率手环,具备心率监测、运动跟踪、健康数据记录和无线传输等功能。该系统可用于个人健康管理、运动辅助和医疗监护等多个领域。技术栈关键词硬件:STM32L4系列低功耗MCU、MAX30102心率血氧传感器、MPU6050六轴传感器、OLED显示屏、蓝牙模块、锂电池管理软件:FreeRTOS实时操作系统、信号处理算法、卡尔曼滤波、蓝牙通信协议功能模块:心率监测、血氧检测、运动计步、睡眠监测、数据显示、数据同步技术创新点多模态健康监测。

2025-12-08 18:46:42 591

原创 基于STM32的智慧消防系统项目设计

本项目设计了一个基于STM32的智慧消防监控系统,采用多传感器(火焰、烟雾、温湿度、热成像)融合和轻量化AI算法实现火灾风险评估。系统通过FreeRTOS实现多任务处理,包含数据采集、AI分析、应急控制、显示和无线通信等功能模块,支持本地报警(声光/继电器控制)和远程MQTT上报。创新点包括嵌入式AI推理、多传感器数据融合和热成像分析,具有毫秒级响应、模块化设计等特点。未来可扩展更多传感器、优化AI模型、增加定位和组网功能,适用于商场、工厂等场所的智能消防管理。

2025-12-07 12:17:45 1036

原创 基于STM32的智能台灯系统设计与实现

本文介绍了一款基于STM32微控制器的智能台灯系统设计方案。该系统集成了光强检测、人体感应、语音控制、手机APP控制等功能,实现了自动调光、色温调节、定时开关等智能化操作。硬件采用STM32F103C8T6主控,搭配多种传感器和通信模块;软件基于FreeRTOS实时操作系统,采用C语言开发。系统通过智能算法实现环境自适应调节和用户习惯学习,支持多种控制方式,具有低功耗设计。测试结果表明系统响应快速、性能稳定,可广泛应用于家庭、办公、教育等场景。未来可进一步扩展Wi-Fi联网、AI优化等功能。

2025-12-06 23:13:29 532

原创 基于ESP32的智慧健康控制系统的设计与实现

摘要:本项目设计了一套基于ESP32的智慧健康控制系统,集成多种传感器(温湿度、光照、超声波等)和语音控制模块,实现环境智能调节与健康监测。系统采用ESP32主控芯片,支持WiFi/蓝牙双模通信,通过OLED显示屏实时显示数据,并开发了手机网页端进行远程控制。主要功能包括语音控制灯光、环境参数自动调节、异常预警等,可应用于家庭、养老机构等场景,为健康管理提供智能化解决方案。系统采用MQTT协议实现设备通信,具备低功耗、高性能特点,展现了物联网技术在健康领域的应用潜力。

2025-12-06 22:30:37 1170

原创 基于STM32物联网智能老年人防摔系统

本文介绍了一种基于物联网技术的智能老年人防摔系统,采用多传感器融合(MPU6050姿态传感器、GPS/北斗定位模块等)和智能算法,实现对老年人活动的实时监测、跌倒识别和紧急报警。系统采用分层架构设计,包含传感器层、边缘计算层、云端服务层和应用层,具备95%以上的高精度跌倒检测率。创新性地引入人工智能算法进行行为模式学习,有效降低误报率至5%以下,并设计多重报警机制(声光报警、短信通知等)。系统还优化了低功耗设计,待机时间可达7天。未来计划引入深度学习模型,开发更轻便的可穿戴设备,实现与智能家居的联动,为智慧

2025-12-03 11:03:16 1266

原创 基于STM32停车场车位管理系统

本文设计并实现了一个基于STM32的智能停车场车位管理系统。系统采用STM32F103C8T6为核心控制器,集成RC522射频识别模块、四路红外传感器、SG90舵机和DS1302时钟模块等硬件组件,实现车辆识别、车位监测、道闸控制和计时收费等核心功能。通过C语言编写控制程序,运用SPI、I2C等通信协议,构建了完整的自动化停车场管理方案。系统具备多传感器协同工作、实时响应、模块化设计等特点,具有低成本、高效率的优势,为智能交通管理提供了实用解决方案,并可通过扩展实现更多高级功能。

2025-11-14 09:18:52 1102

原创 基于ESP32的智能垃圾桶设计与实现技术

本文设计了一款基于ESP32的智能垃圾桶系统,集成了多种传感器和执行器实现自动感应、环境监测等功能。系统采用ESP32作为主控,搭配超声波、红外、温湿度等多种传感器,通过OLED显示屏实时显示状态,并支持WiFi/蓝牙通信进行远程监控。硬件架构包含盖子控制、传感、显示和通信模块;软件系统实现了自动/手动开盖、环境监测、RGB灯光控制和网页交互等功能。该系统可应用于家庭、办公及公共场所,有效提升了垃圾管理的智能化水平。测试结果表明系统稳定可靠,未来可进一步拓展语音识别、手势控制等交互方式。

2025-11-13 15:08:33 1070

原创 基于ESP32的宠物喂食小屋

本文设计了一种基于ESP32的智能宠物喂食系统,采用软硬件结合方式实现远程控制、定时投喂和余粮监测等功能。系统硬件以ESP32为核心,集成舵机/步进电机、重量传感器、红外传感器等模块;软件采用python开发,支持WiFi/蓝牙通信和云端数据存储。通过MQTT协议实现移动端远程控制,OLED屏幕实时显示系统状态。该系统具有多模态控制、智能传感和低功耗设计等特点,为宠物主人提供便捷喂养方案,并具备扩展AI识别等高级功能的潜力。项目完整展示了物联网技术在宠物护理领域的应用实践。

2025-11-10 20:32:33 795

原创 人脸识别--素描

本文介绍了如何利用OpenCV将实时摄像头画面转化为素描艺术效果的完整技术方案

2025-10-29 08:59:15 762

原创 物联网应用专业毕设及论文

这个板可以做关于物联网专业及计算机专业的大部分毕设

2025-07-04 10:04:22 882

原创 ArkUI--抽奖

通过@State管理当前选中索引(n1)、各卡片中奖次数(nums)和生肖图片资源(pics)。// 每张卡片的中奖次数。.columnsTemplate('1fr 1fr 1fr') // 3列。.rowsTemplate('1fr 1fr') // 2行。// 抽奖动画计时器。// 当前抽中的索引。// 随机生成最终中奖索引 (0-5)// 增加对应卡片的中奖次数。// 停止之前的动画。

2025-05-30 11:00:01 599

原创 ArkUI--翻卡片

本文展示了一个使用ArkUI框架实现的数字卡片游戏界面。代码定义了一个Index46组件,包含3x3的网格布局,共9个GridItem。初始状态显示背面图片(kapian),点击后翻转为数字图片(1)。通过@State管理的n1变量记录当前翻开的卡片索引,isWinning标记游戏胜利状态。网格采用响应式布局(columnsTemplate和rowsTemplate均为'1fr1fr1fr'),图片填充模式为ImageFit.Fill,并带有1像素边框。该组件实现了基础的卡片翻转交互逻辑。

2025-05-26 11:34:35 706

原创 ArkUI-翻卡片

该代码实现了一个9宫格卡片翻牌游戏。使用ArkUI框架,定义了一个包含9张卡片(3x3网格)的界面,每张卡片初始显示背面图片。点击卡片会翻转显示正面图片,并将已翻转卡片索引存储在openedCards数组中。当所有9张卡片都被翻转后(allOpened=true),可以点击已翻转卡片使其恢复背面状态。组件使用Grid布局管理卡片位置,通过ForEach动态渲染卡片,并根据openedCards状态控制卡片显隐逻辑。

2025-05-26 11:30:34 703

原创 ArkUI---抽奖

布局展示9张卡片,点击“翻卡片”按钮会随机选择一张卡片并判断是否中奖。如果中奖,显示中奖图片;否则显示未中奖图片。卡片背景为红色,带有1像素的边框。采用3x3的布局,按钮点击事件通过随机数生成卡片索引和中奖状态。该组件展示了如何使用状态管理和条件渲染来实现动态交互效果。Button("翻卡片").onClick((event: ClickEvent) => {的组件,用于实现一个简单的翻卡片游戏。

2025-05-23 11:45:14 460

原创 ArkUI

组件都设置了高度、边框、背景颜色、外边距和内边距,展示了ArkUI在界面开发中的基本能力。该示例适用于HarmonyOS开发者,帮助理解如何使用ArkTS进行界面布局和样式设置。Text('界面开发').height(30).border({width:1})Text('系统能力').height(30).border({width:1})Text('权限控制').height(30).border({width:1})Text('元服务').height(30).border({width:1})

2025-05-23 10:54:47 387

原创 ArkUI--scroll

等组件构建了一个垂直滚动的商品列表。每个商品项由两行文本组成,分别显示“商品+编号”,并设置了不同的背景颜色、字体大小、宽度、高度和边框样式。滚动条设置为自动显示,颜色为绿色,宽度为30,且禁用了边缘效果。整体布局占满父容器高度,适用于移动端或Web端的商品展示场景。Text('商品'+item+'')Text('商品'+item+'')本文展示了一个基于组件化开发的前端代码片段,使用。注解定义了一个结构体。

2025-05-23 10:40:44 272

原创 人工智能--语音识别

通过输入文本“Hello-my dog is cute”,生成语音波形并将其保存为。函数来保存音频文件,确保结果具有确定性。参考文档提供了更多详细信息和示例。库进行文本到语音(TTS)转换。本文介绍了如何使用Python和。# 将结果保存.wav文件。

2025-05-23 08:25:14 338

原创 ArkUI框架

this.fun1($r(`app.media.pengyouquan`),'朋友圈')this.fun1($r(`app.media.biaoqing`),'表情')this.fun1($r(`app.media.shezhi`),'设置')函数,展示不同的图标和文本内容,整体布局采用白色背景,列表项之间留有10像素的间距,列表背景为灰色。组件,生成了一个包含多个列表项的界面。本文介绍了一个基于ArkUI框架的组件结构,通过。的构建函数,用于生成包含图片和文本的行布局。

2025-05-19 12:02:24 422

原创 ArkUI框架--.onScrollStart

(item: number): string => `${item}` // 明确key生成器类型。.onScrollStart((): void => { // 明确返回类型。.onScrollStop((): void => { // 明确返回类型。(item: number) => { // 明确item类型。组件显示数字,并设置了样式和布局。组件还实现了滑动事件监听,滑动开始和停止时分别更新。,分别用于控制条件渲染和存储输入框的值。进行排列,确保组件在不同设备上的自适应显示。

2025-05-19 11:09:47 554

原创 list-picture

{picture:$r('app.media.3'),name:"小明",phone:1111111},{picture:$r('app.media.2'),name:"小王",phone:2222222},该组件展示了如何在ArkUI中动态生成列表并展示数据。本文展示了一个使用ArkUI框架编写的简单组件示例。数组,生成一个包含图片、姓名和电话号码的列表项。,用于存储多个人的信息,包括图片、姓名和电话号码。name:string="小明"组件展示信息,并通过。

2025-05-19 11:02:36 368

原创 鸿蒙移动开发--消息界面

属性区分发送者,并显示内容、时间和头像。输入区域包括一个文本输入框和发送按钮,用户输入消息后点击发送按钮,消息会被添加到。', time: '09:32', isMe: false }', time: '09:30', isMe: false },{ content: '你好呀~', time: '09:31', isMe: true },placeholder: '输入消息...'进行排列,消息气泡根据发送者位置对齐,整体设计简洁直观。界面包含消息列表和输入区域,消息列表通过。数组中并显示在列表中。

2025-05-16 10:59:25 725

原创 鸿蒙移动开发--数组

Button('增加').onClick((event:ClickEvent)=>{Button('删除').onClick((event:ClickEvent)=>{装饰器管理状态,确保界面随状态变化自动更新。点击“增加”按钮会将。数组的最后一个元素。的文本、一个输入框用于更新。的组件,包含一个数字数组。,点击“删除”按钮会移除。组件界面包括一个显示。该代码定义了一个名为。

2025-05-16 10:44:42 301

原创 鸿蒙移动开发--List

实现,头像和文本信息居左,箭头居右。列表项具有边框、圆角和内边距样式,整体列表宽度和高度为100%,背景为白色,并设置了内边距。该组件展示了如何通过ArkUI框架构建一个简单的联系人列表界面。{ id: 1, avatar: $r('app.media.startIcon'), name: '张三', phone: '138-0000-0000' },装饰器管理联系人数据,包含五个联系人,每个联系人具有ID、头像、姓名和电话信息。构建列表项,每个列表项包含头像、姓名、电话和右侧箭头图标,布局采用。

2025-05-16 10:42:45 292

原创 二维码识别

在图像模式下,程序读取指定图像并检测其中的二维码或条形码,解码后显示数据并在图像上绘制检测框和文本。在摄像头模式下,程序实时捕获摄像头画面,检测并解码二维码或条形码,实时显示结果。程序使用绿色绘制检测框和文本,支持UTF-8解码,若解码失败则显示“无法解码数据”。cv2.imshow("摄像头检测", processed_frame)# cv2.imshow("结果", result)print("检测到数据:", data)print("无法读取帧")# print("无法加载图像")

2025-05-16 09:44:14 487

原创 打开摄像头识别基础的形状:三角形、正方形、长方形、梯形等等加颜色识别

本文介绍了一个基于OpenCV的颜色和形状识别程序。程序首先定义了红、蓝、绿三种颜色的HSV阈值范围,并通过摄像头实时捕捉图像。图像处理部分包括颜色提取、形态学操作和轮廓检测。形状识别函数通过计算轮廓的顶点数和几何特征,判断形状为三角形、矩形、正方形、梯形、五边形或圆形。程序还实现了轮廓绘制和形状标签添加功能,并在控制台输出检测到的颜色。该程序适用于简单的颜色和形状识别任务。"""根据阈值处理图像,提取阈值内的颜色""""""绘制轮廓并添加形状标签""""""形状识别函数""""""颜色识别函数"""

2025-05-16 09:26:05 580

原创 人工智能--摄像头采集图片 识别红色、蓝色、绿色

该代码实现了一个基于颜色阈值的实时图像处理程序,能够识别并提取摄像头视频流中的红色、蓝色和绿色物体。首先,定义了红、蓝、绿三种颜色的HSV阈值范围,并通过。res_green = img_process(frame, lower_green, upper_green) # 新增绿色处理。cnts_draw(frame, res_green, green) # 新增绿色轮廓。"""根据阈值处理图像,提取阈值内的颜色""""""绘制指定颜色的轮廓""""""识别主要颜色并打印"""

2025-05-16 08:49:30 1901

原创 JavaScript 单⾏代码速查表:50 个常⽤⽚段,收藏备⽤!

这些代码⽚段涵盖了各种 JavaScript 的常⻅操作,从字符串操作和数组操作,到数字转换、⽇。组、⽇期、数字、对象、Web 操作等多个⽅⾯。作为⼀名程序员,你⼀定遇到过很多重复性⼯作,需要编写⼤量的代码来完成⼀些简单的任。返回⼀个新对象,其中所有值为 null 或 undefined 的属性都被移除。数,并返回⼀个新的数字,其中⼩数点后的数字被截断到指定的位数,并进⾏四舍五⼊。数,并返回⼀个新的字符串,其中⼩数点后的数字被截断到指定的位数。⼀个新的⽇期对象,表⽰该⽇期对象的年份和⽉份的最后⼀天。

2025-05-09 12:45:00 394

原创 Proxy 与 Reflect,为何总是形影不离?

是⼀个内置对象,它提供了⼀组与 JavaScript 运⾏时操作对应的⽅法。想象⼀下,你正在开发⼀个前端应⽤,需要对数据进⾏⾼度定制,但是传统的对象操作⽅式让。例如,如果我们想要在拦截属性的读取操作时,仍然返回属性的默认值,我们就需要在处理程。⽽拦截和定义对该对象的基本操作的⾃定义⾏为。通过代理,我们可以完全控制对内部对象的访问,并可以按照需要⾃定义⾏为。:处理程序对象,定义了代理对象的⽅法,⽤于拦截和定义⽬标对象的操作。⾏对象操作时,可以保持⼀致的编程模式,且代码的可读性和可维护性更强。

2025-05-09 08:54:13 1489

原创 100个css优化技巧

text-decoration-line属性指定要绘制的装饰线的类型,可⽤于单独控制上划线、下划线、删除线等。scroll-snap-align属性控制滚动容器内滚动捕捉点的对⻬⽅式,确保对滚动⾏为进⾏精确控制,提升⽤。text-decoration-color属性控制⽂本装饰的颜⾊,为链接和装饰⽂本提供更灵活的样式。属性提⾼⽹⻚字体性能,让⾃定义字体加载时显⽰备⽤字体。使⽤box-decoration-break属性控制跨多⾏断开的元素的背景,实现更灵活的⽂本环绕。

2025-05-09 08:22:42 1877

原创 5 个容易犯的 useState 错误,别再犯了

我们将输⼊逻辑分离到了专⽤的 hook 中,现在使⽤起来更加⽅便了。在这⾥,我们应该优先使⽤全局状态,⽽不是使⽤局部状态。所有的 React hooks 都是可组合的,意味着它们可以组合在⼀起来封装特定的逻辑。虽然 useState 是⼀个简单易⽤的⼯具,但仍有许多开发⼈员在使⽤它时犯了错误。在使⽤ setState 时,可以将上⼀个状态作为回调的参数进⾏访问。因此,组件层次将⾮常深,⽤⼾状态将在整个应⽤程序中使⽤。该将我们的状态分离到全局范围,这样它可以轻松地从应⽤程序的任何地⽅访问(⽽且我们不。

2025-05-08 20:45:00 478

原创 20 个超级有⽤的 JavaScript 技巧

Promise.allSettled() ⽅法接受⼀组 Promise 实例作为参数,包装到⼀个新的 Promise 实例中。当我们创建⼀个新变量时,有时我们想检查引⽤的变量是否是⼀个假值,例如 null 或 undefined 或空。在其他语⾔中,此功能被制成可以在数组上调⽤的⽅法或函数,但在 JavaScript 中,你必须⾃⼰做⼀。如果我们想根据不同的类型调⽤不同的⽅法,我们可以使⽤多个 else if 语句或开关,但是还有⽐这更。有时你需要⽣成随机数,但⼜希望数字在⼀定范围内,则可以使⽤此⼯具。

2025-05-08 16:26:25 849

原创 【前端缓存】localStorage 是同步还是异步的?为什么

写操作时,可能对性能产⽣负⾯影响,特别是在主线程上,因为它会阻塞 UI 的更新和其他 js 的。2. 浏览器引擎处理 : 浏览器的 js 引擎接收到调⽤请求后,会向浏览器的存储⼦系统发出同步。是的,硬盘确实是⼀个 IO 设备,⽽⼤部分与硬盘相关的操作系统级 IO 操作确实是异步进⾏。1. 资源公平分享 :同⼀⽤⼾可能会访问⼤量不同的⽹站,如果没有限制,随着时间的积累,⾯可能对⽂件访问进⾏缓存或优化,但从浏览器的⻆度看,它会进⾏⼀个同步的⽂件系统操。盘空间的⼀个百分⽐或者是⼀个事先设定的限额。

2025-05-08 16:20:04 586

原创 基于人工智能的学生档案管理系统

本文介绍了一个基于人工智能技术的智能学生档案管理系统。该系统采用多层架构设计,包含前端展示层、API网关层、业务逻辑层、AI服务层和数据层,实现了学生数据的全面采集、智能分析和个性化管理。系统功能涵盖档案管理、智能分析、个性化服务和预警机制,采用机器学习模型进行学业预测、行为分析和心理健康评估。通过区块链和差分隐私技术保障数据安全,为教育管理提供智能化解决方案,提升管理效率和精准度,支持学生全面发展。

2025-05-07 11:34:36 481

原创 基于STM32的数字万用表

本项目设计了一款基于STM32F103C8T6单片机的数字万用表系统,具备直流电压(0-30V)、直流电流(0-2A)、电阻(0-100KΩ)测量及通断测试功能。系统采用高精度测量电路与软件算法优化,实现了±1%的测量精度,并支持自动量程切换和超量程保护。硬件设计包含多路检测电路、模拟开关切换和OLED显示模块;软件采用滑动窗口滤波、线性拟合校正等算法提升精度。测试表明,各测量模式平均误差低于1%,具有实用价值。该系统可作为教学实验平台或便携测量工具,所有设计文档开源。

2025-05-07 11:09:06 723 1

原创 人工智能-人脸识别

user_dir = f"{dataset_dir}/User_{user_id}_{input('用户名: ')}"int(input("功能选择 (1采集 2训练 3识别): ")) - 1。user_id = input("用户ID(数字): ")

2025-05-07 10:23:02 513

原创 Linux 常用命令分类指南

`tar` | 归档文件 | `tar -cvf archive.tar dir/`(创建)<br>`tar -xvf archive.tar`(解压)<br>`tar -czvf archive.tar.gz dir/`(压缩为gzip) || `gzip`/`gunzip` | GZ压缩/解压 | `gzip file` → `file.gz`<br>`gunzip file.gz` || `scp` | 安全复制文件 | `scp file.txt user@host:/path/` |

2025-05-06 11:15:16 379

原创 STM32全面介绍与开发指南

STM32是意法半导体基于ARM Cortex-M内核的32位微控制器系列,自2007年推出以来已发展出多个产品线,涵盖从低功耗到高性能的各种应用场景。文章详细介绍了STM32的产品演进历程、硬件架构特点以及选型指南,包括如何根据性能、外设、功耗等需求选择合适型号。同时提供了丰富的学习资源推荐,包括官方工具、开发环境、社区论坛、视频教程和参考书籍。作为嵌入式开发的主流平台,STM32凭借其完整的生态系统、丰富的产品线和强大的社区支持,成为从初学者到专业工程师的理想选择。

2025-05-06 11:04:58 657

原创 【ESP32-S3】1.69寸触摸屏迷你控制器

接口直接连接ESP32的USB引脚,可以通过虚拟串口烧写程序和打印log,默认uart0引脚也通过2.54排针引出了,但是外壳没有做开孔~简介:基于ESP32-S3,板载1.69寸LCD总成接口、蜂鸣器、SD卡槽、AXP173电源管理,双排母引出大部分引脚供底板拓展功能。就是 AXP173 芯片的最小电路整合,可以提供多路可控电源,电池信息,电源开关控制等~的基本bsp库,做好了触摸屏驱动和lvgl的移植,以及sd卡的初始化等等。,将一些常用外设电路整合,排母引出剩下的引脚,供连接底板以拓展功能。

2025-05-06 10:57:53 602

原创 stm32手表

基于stm32f103c8t6具有丝滑菜单 独立音视频播放,音乐和视频由电脑串口发送到stm32,stm32储存到w25q64和tf卡中,实现本地播放。

2025-05-06 10:26:04 721

原创 ESP32 全面介绍

ESP32是一款功能强大的物联网微控制器,具有双核处理器(240MHz)、Wi-Fi/蓝牙支持和丰富外设接口。主要型号包括ESP32-D0WD、ESP32-S3等,提供4-8MB Flash和320-520KB SRAM。其架构包含无线通信模块、多GPIO接口(最多34个)、ADC/DAC转换器等。开发环境支持Arduino IDE和PlatformIO,典型应用包括智能家居、穿戴设备和工业控制。相比ESP8266,ESP32具有双核和蓝牙优势;相比STM32,集成无线功能更优。未来将向AI集成、更低功耗和

2025-05-05 23:35:11 861

stm32万能表的axf文件

stm32万能表的axf文件

2025-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除