自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(502)
  • 资源 (25)
  • 收藏
  • 关注

原创 【STM32+K210】从零打造智能安防系统:明火检测 + LVGL 可视化监控平台

层次收获架构视觉与逻辑分离,事件驱动通信,最小化串口带宽RTOS单一 LVGL 上下文原则,标志位 + 定时器同步LVGL局部动画 > 全屏动画,flex 布局防重叠,提升可点性调试遇到"点不动"先分两层:回调有没有进(继电器咔哒)→ 进来后界面刷不刷。

2026-11-07 09:01:40 291

原创 K210+STM32+LVGL:手搓边缘AI智能安防监控网关

在传统的物联网或嵌入式毕设中,“智能安防”往往沦为“温湿度+蜂鸣器”的简单堆砌。由于单片机(如STM32)算力有限,无法在本地运行复杂的视觉AI模型,导致很多项目只能在云端处理图像,带来高延迟和隐私风险。本文将分享一个真正的边缘计算安防网关项目。我们采用“K210视觉协处理 + STM32F407主控 + LVGL高颜值UI”的分布式架构,完美解决了单芯片算力不足的痛点。项目不仅实现了明火与陌生人脸识别,还加入了多源传感器融合、5秒智能防抖、以及硬件与UI的双向闭环控制,是一套工业级标准的开源方案。

2026-11-06 15:30:49 172

原创 RK3568笔记134:从零实现 RK3568 上的 LVGL 音视频播放器

若该文为原创文章,转载请注明原文出处。

2026-11-05 20:23:34 18

原创 CW32L010低功耗实战:DeepSleep模式下功耗不到1μA的完整配置与代码

CW32L010 是武汉芯源半导体推出的一款低功耗 Cortex-M0+ MCU,支持多种低功耗模式。在实际项目中,DeepSleep 模式下的静态功耗往往决定了电池寿命。本文将基于一个实测功耗不到 1μA的工程,详细讲解 CW32L010 低功耗设计的关键点,并给出完整的main.c与中断服务程序代码,帮助大家避开 GPIO 漏电、时钟恢复等常见坑。GPIO 是漏电大头:务必在休眠前将所有未使用引脚设为模拟输入,输出引脚固定电平。唤醒后必须恢复时钟:DeepSleep 会关闭 HSI,唤醒后需重新并。

2026-10-29 08:57:48 367

原创 CW32L010 实战:打造 6uA 超低功耗 433MHz 无线红外探测器

在智能家居与安防领域,电池供电的无线红外探测器(PIR)对功耗和抗误报能力有着极其苛刻的要求。近年来,国产 32 位微控制器(MCU)飞速发展,武汉芯源的CW32L010(基于 Cortex-M0+ 内核)凭借极高的性价比和优秀的低功耗特性,成为这类电池供电设备的理想选择。本文将完整分享基于 CW32L010 设计的一款 433MHz 无线双元红外探测器的软硬件架构,重点剖析双元 PIR 的检测算法、433 无线编码模拟,以及如何通过软硬件协同将待机功耗硬核压缩至6μA以内。

2026-10-29 08:52:01 252

原创 告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端

摒弃 APT 安装 Docker:在老旧 Ubuntu 系统上,直接常因 SSL 证书过期失败。Snap 是绝对的救星。Snap 配置文件路径:牢记。GitHub 镜像单独处理:拉取ghcr.io时,直接在compose文件里换成。网络模式选择:接 Apple HomeKit,必须用,否则 mDNS 无法穿透。HomeKit 扫不到码:确保虚拟机使用桥接网卡(Bridged),保证手机和虚拟机在同一 IP 网段。YAML 语法极度严格:顶层全局只能有一个,多个设备必须用列表()并列合并。的作用。

2026-10-19 14:16:51 243

原创 K210颜色识别 + STM32舵机机械臂 + ESP8266远程控制:从视觉分拣到OneNET云端监控全流程

这是一套典型的“视觉感知 + 实时控制 + 云端管理”三层架构系统。K210负责颜色识别并输出目标坐标,STM32作为主控解析坐标后驱动多路舵机机械臂完成抓取动作,ESP8266通过AT指令接入OneNET云平台,实现分拣计数上传与远程控制。系统工作流:K210(识别颜色 → 输出坐标)↓ UARTSTM32(状态机控制机械臂 → 计数)↓ UARTESP8266(AT指令 → MQTT → OneNET)↓手机APP / 网页(查看计数、手动下发命令)

2026-10-13 17:52:24 307

原创 基于STM32的独居老人语音/一键双模紧急呼救系统设计与实现

本系统以STM32为核心,集成ST-03S语音识别、ATGM336H GPS定位和ML307R 4G通信三大升级模块,实现了独居老人紧急呼救的完整解决方案。相比原版方案,GPS模块的加入使报警信息从“发生了什么”升级为“在哪里发生了什么”,家属收到求救后可直接导航前往,显著提升了救援效率。双模触发机制:ST-03S离线语音识别+一键按键,覆盖主动呼救场景,无需网络即可识别自动检测能力:跌倒检测和生理参数监测,实现被动安全防护精确定位:ATGM336H北斗/GPS双模定位,报警短信附带地图导航链接。

2026-10-06 10:18:14 453

原创 RK3568笔记133:RK3588 YOLOP 全流程部署实录:从 ONNX 转 RKNN 到视频流全屏推理

转换阶段顺序 +mean/std通道顺序 + 量化数据集质量,是决定成败的三个关键。板端阶段:每个 output 的zp/scale不能混用,上采样必须显式指定。显示阶段是最稳的全屏方案,等比缩放居中可避免拉伸。照这套方案走完,YOLOP 在 RK3588 上就能稳定跑到 30 FPS 全屏实时,可作为嵌入式驾驶感知系统的入门基线。如果遇到检测框错乱、掩码全黑这类问题,先 dump 一遍 tensor attr,再对比 PC 端和板端同一张图的结果,90% 的问题都能在十分钟内定位。

2026-10-02 21:58:04 117

原创 基于ESP32 的局域网全双工对讲系统

本项目基于两块 ESP32 开发板(ESP32 WROOM32 与 ESP32-S3 N16R8),搭建了一套局域网内无按键、自动组网的全双工实时对讲系统。系统采用 UDP 协议传输 PCM 音频数据,通过 I2S 接口外接 INMP441 麦克风与 MAX98357 功放,实现双向实时语音通信。原因:Tools 菜单选择了,但工程目录下没有文件。解决方案方案 A:在工程目录下创建,内容如下:方案 B:将 Tools → Partition Scheme 改为。

2026-10-02 11:48:01 347

原创 ESP32-S3 接入 OneNET 物联网平台:MQTT + OLED + DHT11 温湿度上传与远程控制全攻略

ESP32-S3 是一款高性能、低功耗的 Wi-Fi/蓝牙双模芯片,非常适合作为物联网终端设备。OneNET 是中国移动推出的物联网平台,支持 MQTT 协议接入,提供物模型、数据可视化等功能。本文将带领大家从零开始,完成一个完整的物联网项目:ESP32-S3 连接 Wi-Fi通过 MQTT 登录 OneNETDHT11 采集温湿度OLED(SSD1306)显示中文信息定时上报数据到 OneNET(A/B/C/D 整型,B 温度,C 湿度)接收 OneNET 下发的控制指令并解析。

2026-09-26 12:49:04 255

原创 基于ESP32-S3的AI语音交互与环境控制系统:从语音助手到智能家居

MCP(模型上下文协议)是由Anthropic提出的开放协议,旨在标准化AI应用与外部工具和数据源之间的集成。MCP使用客户端-服务器架构,AI应用(主机)通过MCP客户端连接到多个MCP服务器,获取上下文数据或执行工具调用。在小智AI项目中,设备端充当MCP服务器,将本地能力(音量控制、LED、传感器、继电器等)暴露为工具,云端AI大模型作为MCP客户端,通过WebSocket与设备端通信,实现自然语言到设备控制的映射。本文介绍了一个基于ESP32-S3的AI语音交互与环境控制系统的完整实现。

2026-09-24 11:02:40 437

原创 基于Arduino的ESP32-S3小智AI

若该文为原创文章,转载请注明原文出处。复刻Ardunio小智参考:https://dcnmu33qx4fc.feishu.cn/docx/Lpy7dfEYAo04PzxJNI0ceTj5nxg。

2026-09-22 10:39:59 376

原创 基于STM32的BC260Y连接新版Onenet

初始化先清理能解决大部分问题。MQTT 版本要设对:BC260Y 用指定 MQTT 3.1.1。OneNET 三要素顺序:ClientID=设备名,Username=产品ID,Password=Token。URC 解析要循环:下行数据可能合并到达,必须用while全部解析。缓冲区管理:清空前先解析,避免数据丢失。非阻塞状态机:每个 AT 指令用异步方式,超时和重试机制保证稳定性。目前项目已经稳定运行,每 10 秒上报一次数据,下行控制也能实时响应。

2026-09-19 10:20:47 196

原创 RK3568笔记132:交叉编译msmtp+GnuTLS实现邮件发送

在嵌入式安防主机项目中,需要实现报警后自动发送邮件通知的功能。最初尝试使用libcurl+OpenSSL方案,但在交叉编译和目标板运行过程中遇到了OpenSSL椭圆曲线错误:这个错误导致SSL握手失败,邮件始终无法发出。经过多方尝试,最终选择方案,彻底绕开了OpenSSL的兼容性问题。本文记录完整的交叉编译过程,包括GMP、Nettle、GnuTLS、msmtp四个库的编译,以及在实际项目中的集成方法。

2026-09-12 14:35:27 84

原创 基于K210+STM32+ESP8266+OneNet的智能护眼台灯系统设计与实现

本项目基于K210+STM32+ESP8266+OneNet架构,设计了一套功能完善的智能护眼台灯系统。通过多传感器融合和AI视觉技术,实现了智能照明、坐姿监测、疲劳检测、语音交互和远程控制等功能。该系统不仅能够有效保护青少年视力健康,还为智能家居设备的开发提供了一个完整的参考方案。项目特点✅ 多传感器融合,全方位监测✅ AI视觉技术,智能疲劳检测✅ 云端互联,远程控制✅ 语音交互,自然便捷✅ 模块化设计,易于扩展适用场景家庭学习桌学校教室图书馆阅览室办公室工位参考资料。

2026-09-10 13:42:24 209

原创 Hi3516CV610 YOLOv8模型转换与部署实战:从ONNX到OM全流程解析

在嵌入式AI领域,将YOLOv8这样的先进目标检测模型部署到海思Hi3516CV610这类边缘计算平台,正成为智能安防、工业质检、智慧交通等场景的热门需求。然而,从PyTorch模型到开发板可执行文件的全链路涉及环境配置、模型导出、格式转换、量化优化等多个环节,每一步都可能遇到“坑”。本文将基于实战经验,带你从头开始,完整走通YOLOv8模型从PyTorch导出ONNX,再到海思平台OM模型转换的全流程。本文完整梳理了从环境搭建到YOLOv8模型转换为Hi3516CV610平台OM格式的全流程。环境先行。

2026-09-08 11:59:37 639 1

原创 嵌入式设备 Web 无插件 RTSP 播放方案:go2rtc 集成与 BOA 服务器深度实践

通过集成 go2rtc,我们以极低的开发成本实现了嵌入式设备的 Web 无插件 RTSP 播放。协议转换层:go2rtc 作为轻量级流媒体网关,承担 RTSP → WebRTC/FLV 的核心转换任务,其零拷贝设计和 UDP 优先传输保证了低延迟体验。业务逻辑层:WebDeal 守护进程集中管理 IPC 配置、go2rtc 子进程生命周期和登录会话,通过 Socket 与 CGI 通信,实现前后端解耦。展示层。

2026-08-27 19:20:50 292

原创 BOA服务器下实现视频回放功能(CGI+软链接方案)

本文详细介绍了在BOA服务器下实现视频回放功能的完整流程,采用“软链接+CGI”方案,成功解决了嵌入式设备中轻量级Web服务的视频列表需求。该方案稳定、可扩展,适用于各种文件管理场景。如有问题,欢迎交流讨论。测试结果正常如有侵权,或需要完整代码,请及时联系博主。

2026-08-25 20:22:16 308

原创 嵌入式Linux下基于FFmpeg实现MP4解码为JPG图片(SSD202D交叉编译实战)

正确配置FFmpeg:交叉编译的关键在于选项的裁剪,既要满足功能(解码+编码),又要避免不必要的依赖(OpenSSL、zlib)。链接顺序与依赖:嵌入式环境中,共享库的间接依赖需要显式指定和所需的附加库(如-ldl编码器启用:如果想输出JPG,必须启用MJPEG编码器,而非一揽子禁用编码器。

2026-08-22 08:35:18 423

原创 基于STM32+K210+ESP-01S的多模态智能门锁系统

在智能家居快速发展的今天,传统门锁已难以满足现代家庭对安全性和便捷性的双重需求。单一的密码锁容易被窥探或破解,单一的指纹锁存在指纹残留被复制的风险,而单一的人脸识别也可能被照片或视频攻击。将人脸识别、指纹识别、密码验证三种方式融合,构建多模态生物识别门锁系统,是提升家庭安防水平的有效途径。同时,随着物联网技术的发展,将门锁接入云端实现远程监控和记录查询,已成为智能门锁的标配功能。本项目设计并实现了一套基于主控、K210协处理器、ESP-01SWiFi模块的多模态智能门锁系统。验证方式实现模块特点。

2026-08-13 14:50:07 504

原创 基于K210与STM32的智能垃圾分类与物联网监管系统

随着国家对生活垃圾强制分类政策的推进,传统的人工分拣方式效率低、成本高,已难以满足需求。与此同时,物联网与边缘AI技术的成熟为垃圾分类的智能化提供了技术基础。本系统以为主控核心,K210负责基于YOLOv2的垃圾图像识别与分类,通过模块经MQTT协议将数据上报至中国移动OneNet云平台。系统实现了从“图像识别 → 本地自动分类 → 云端数据监管”的完整闭环。本项目成功实现了基于环保价值:提高垃圾分类准确率,促进资源回收利用管理价值:云端数据可视化,为城市垃圾分类管理提供数据支撑技术价值。

2026-08-13 14:11:23 358

原创 智能火焰联动报警与远程监管系统——基于STM32+K210+ESP8266(OneNet平台)

本项目实现了从火焰检测到本地联动、云端监控的全链路智能消防系统。通过引入AI视觉和多传感器融合,有效降低了误报率;结合OneNet云平台,实现了远程监管和历史数据追溯。未来可进一步扩展功能:增加人脸识别,实现报警时抓拍现场图片并上传;接入多个K210摄像头,实现多区域监控;增加GPS定位,支持移动式火情追踪;采用低功耗设计,适配野外或无人值守场景。如有侵权,或需要完整代码,请及时联系博主。

2026-08-13 13:57:13 406

原创 K210 BOX学习笔记:环境搭建及模型训练部署

登录MaixHub网站,进入你已完成训练的项目。在项目页面找到“部署”或“Download”按钮,选择“手动部署”并下载。xxx.kmodel: 这是核心的神经网络模型文件。main.py: 这是MaixHub自动生成的示例运行代码。(可能还有labels.txt等文件)整个流程的核心就是“固件匹配”和“文件放置正确只要确保这两点,从MaixHub下载的模型很快就能在你的K210上跑起来。如有侵权,或需要完整代码,请及时联系博主。

2026-08-11 10:16:19 325

原创 RK3568笔记131:正点原子RK3568开发板蓝牙音箱完整实现指南

基于正点原子RK3568开发板的硬件平台,结合BlueALSA音频桥接方案,将开发板打造成一个功能完整的蓝牙音箱。实现手机蓝牙连接、A2DP音频播放,并优化了音质与连接稳定性。

2026-08-08 16:49:23 96

原创 RK3568笔记130:轻量级 RTSP 服务器核心代码详解:原理、流程与关键实现

该 RTSP 服务器库采用单线程非阻塞事件驱动模型,基于select管理所有网络套接字,支持多路 H.264/H.265 视频和 G.711 音频同时发布,每个流可被多个客户端并发拉取。轻量:无第三方依赖,代码约 2000 行,适用于嵌入式系统。高效:零拷贝环形缓冲区、预分配内存、非阻塞 I/O。灵活:支持 UDP 和 TCP interleaved 两种 RTP 传输方式。应用层:用户调用推送原始帧数据。服务层:RTSP 协议解析、会话管理、客户端状态维护。传输层。

2026-08-05 08:39:04 72

原创 RK3568笔记129:基于 Live555 和 libmp4v2 的多路 RTSP 录制框架设计与实现

本文介绍了一个基于 Live555 和 libmp4v2 的轻量级多路 RTSP 录制框架。通过“一路一线程+独立事件循环”的设计,实现了高效的并发录制,支持 H.264 和 H.265 视频格式。框架代码简洁、依赖少,易于集成到嵌入式或边缘计算设备中。经过实际测试,该框架能够稳定运行,输出可播放的 MP4 文件。未来我们将继续完善,增加音频支持、断线重连等高级功能,以满足更多应用场景的需求。close();// 毫秒时间刻度} else {close();close();

2026-08-04 19:11:46 70

原创 SSD202D 平台驱动 RTL8188FTV USB WiFi 模块完整记录

最近在 SSD202D(SigmaStar 芯片)嵌入式开发板上折腾 USB WiFi 模块,型号为RTL8188FTV整个过程涉及驱动编译、固件加载、wpa_supplicant 交叉编译以及网络配置,踩了不少坑,特此记录分享。环境开发板:SSD202D(ARM Cortex-A7)内核版本:Linux 4.9.84交叉编译工具链:arm-linux-gnueabihf-WiFi 模块:RTL8188FTV(USB 接口)

2026-08-04 11:16:55 421

原创 Realtek Wi‑Fi 驱动编译与安装快速入门指南

PC-Linux 环境使用 install.sh 脚本自动编译安装;工程师手动分步编译移植,用于将 Wi‑Fi 驱动适配到各类平台。第一种方案面向不熟悉 Linux 的终端用户,第二种面向需要跨平台移植驱动的开发人员。

2026-08-03 13:33:24 254

原创 Linux 4G模块驱动适配实战:从手动绑定到自动识别

在嵌入式Linux开发中,4G模块的适配是一个常见但容易踩坑的环节。最近我们在SigmaStar平台上适配移远(Quectel)EC200T 4G模块时,遇到了一系列问题:模块识别不了、AT命令端口找不到、应用程序被日志端口“冲垮”……本文将完整记录整个排查与解决过程,希望对遇到类似问题的开发者有所帮助。要点说明不要硬编码端口号EC25 用ttyUSB2,EC200T 用ttyUSB3,不同型号/固件映射不同通过 PID 识别最可靠读取,零风险不要直接打开日志端口。

2026-08-01 16:54:44 458

原创 基于STM32+OV2640+ESP8266的无线图像采集系统设计与实现

本文详细介绍了一款基于STM32F103微控制器、OV2640图像传感器和ESP8266 Wi-Fi模块的无线图像采集系统。系统通过OV2640摄像头采集JPEG格式图像数据,经由ESP8266模块以TCP透传方式上传至远端服务器,实现了嵌入式平台的无线图像传输功能。文章从硬件架构、软件设计、通信协议和调试技巧等维度进行全面解析,并提供了完整的代码实现思路,适用于物联网监控、智能家居等应用场景。关键词:STM32;OV2640;ESP8266;JPEG;无线图传;透传模式。

2026-08-01 09:17:44 483

原创 RK3568笔记128:基于RK3568 NPU的疲劳驾驶检测系统设计与实现(Flask + RKNN)

本项目成功将深度学习模型部署于边缘NPU平台,结合Web可视化,实现了一套完整的疲劳驾驶检测解决方案。低延迟:端到端推理 < 50ms(含前后处理)高可用:支持离线运行,不依赖外网可扩展:预留数据采集接口,便于模型迭代优化未来可集成驾驶员分心检测(如手机使用)、面部表情识别等功能,进一步提升行车安全。

2026-07-27 09:04:47 123

原创 RK3568笔记127:RK3568 多路 RTSP 硬解码 + YOLO26 目标检测系统

同时拉取 4 路 RTSP 视频流(1080p@30fps)利用 MPP 硬件解码,CPU 占用 < 10%使用 RGA 硬件加速 YUV→BGR 转换用户选择一路进行 YOLO26 目标检测(键盘 1~4 切换)2×2 网格显示所有画面,检测结果实时叠加本文系统性地介绍了如何在 RK3568 上构建一个 4 路 RTSP 硬解码 + YOLO26 目标检测系统,深入剖析了 MPP 解码、RGA 转换、YOLO26 后处理以及多线程调度机制。项目代码完全开源,可作为嵌入式 AI 视频分析的参考框架。

2026-07-24 10:24:26 521

原创 RK3568笔记126:GB/T 28181国标流媒体接入实践

在main.cpp的函数中,代码实现了 RFC 3261 标准的 Digest 认证流程:首次发送无认证信息的 REGISTER,服务器返回(携带 realm、nonce)。代码捕获事件,检查。调用注入设备 ID(ipc_id)和密码(ipc_pwd),并设置算法为 MD5。重新构建 REGISTER 请求并发送,最终收到,保存用于后续刷新。核心代码(带注释)// 第一次无认证注册continue;// 收到 401,添加认证信息重发} else {

2026-07-22 14:43:33 114

原创 AI笔记三十七:AI边缘端道桥安全监测系统:YOLOv8n推理与Web监控全解析

本文详细记录了将RK3568 NPU推理系统移植到PC端的全过程,保留了原有软件架构和前端监控,仅替换推理后端,实现了快速原型验证和二次开发。你可以基于此代码:更换其他YOLO模型(如yolov8s、yolov9等)。接入真实应变传感器数据,替代模拟曲线。部署到云端服务器,实现远程监控。如有侵权,或需要完整代码,请及时联系博主。

2026-07-21 14:31:17 586

原创 RK3568笔记125:LVGL页面管理框架深度解析:基于栈与对象缓存的UI导航设计

强烈推荐该框架的场景页面数量少(≤15个),且每个页面控件较多(表单、图表)。用户交互连续性要求高(如设置向导、多步填写流程)。MCU内存充足(至少能容纳所有页面对象的峰值总和)。需谨慎使用或搭配额外策略的场景页面包含大量图像缓冲区(如全屏JPEG解码)。页面数量多且用户可能深度遍历(如文件管理器)。内存极度受限(<32KB RAM)。本文分析的代码展示了一种经典的“以空间换时间”设计思想,在嵌入式UI开发中具有很高的实用价值。它并非“内存泄漏”,而是有意识的对象池管理。

2026-07-21 08:51:56 78

原创 RK3568笔记124:LVGL 显示视频的实战经验:从界面到播放器控制

本文通过一个实战案例,详细阐述了如何利用 LVGL + mplayer + FIFO 在嵌入式 Linux 上实现视频播放界面。该方案的优点在于组件解耦、开发快捷,LVGL 只做 UI,mplayer 负责解码,适合快速原型验证和轻量级产品。缺点是无法实现复杂视频效果(如画中画、特效过渡),且对 mplayer 依赖较强。GStreamer:功能更强大,支持硬件解码、管道式处理,可嵌入 LVGL 窗口。DRM/KMS:直接操作显示控制器,可实现多图层合成,但不一定兼容 LVGL。

2026-07-20 09:27:32 209

原创 RK3568笔记123: MPlayer移植到RK3568操作笔记

若该文为原创文章,转载请注明原文出处。前面有编译过一次,但那时不知道为什么无法播放视频,只有音频,这次重新编译,视频播放正常了,此篇记录编译过程。编译mplayer是想在LVGL上移植显示播放视频。RK3568开发板串口调试工具网络连接存储设备(SD卡或eMMC)RK3568的Linux SDK(建议使用官方提供的Buildroot或Debian系统)交叉编译工具链(如aarch64-linux-gnu-)MPlayer源代码(最新稳定版)此处如果无法安装则可以找博主拷贝到开发板验证。

2026-07-20 08:52:53 74

原创 RK3568笔记122:RK3568 嵌入式人脸识别系统完整方案(RetinaFace + MobileFaceNet + RKNN)

本文详细介绍了基于Rockchip RK3568平台的人脸识别系统设计与实现。系统采用RetinaFace进行人脸检测和关键点定位,MobileFaceNet提取512维深度特征,通过余弦相似度比对实现身份识别。全部AI推理在NPU上运行,终端串口控制,支持注册与识别,适用于门禁、考勤等离线场景。

2026-07-18 08:48:55 194

原创 SHT31温湿度传感器STM32驱动设计与实现

本文提供的SHT31驱动代码结构清晰,层次分明,基于STM32标准库实现了完整的I²C模拟时序和传感器操作。它可作为温湿度采集模块的基础,方便集成到各种嵌入式项目中。开发者在使用时需注意调整测量延时、增加CRC校验,并根据实际硬件修改引脚定义。驱动具有良好的可读性和可移植性,稍加修改即可适配其他STM32系列或MCU平台。如有侵权,或需要完整代码,请及时联系博主。

2026-07-14 13:44:17 447

物联网OV2640 摄像头传送

基于 STM32F103 和 OV2640摄像头 的 JPEG图像采集与WiFi上传 系统。它通过 ESP8266模块 将拍摄到的JPEG图片数据发送到远端TCP服务器,适用于物联网图像采集、远程监控等场景。

2026-08-01

基于Ubuntu的ONVIF客户端代码

实现设备发现,设备获取profile,获取子码流功能

2026-04-09

STM32F103 AIR780例程

STM32F103 AIR780例程

2026-02-26

iTop4412 jpeg 安装使用显示图片

iTop4412 jpeg 安装使用显示图片 任务目标:要在lcd显示屏上显示一张jpeg图片

2019-02-24

基于嵌入式的安防视频监控

基于mini2440嵌入式的安防视频监控,内含移植Madplay和motion.

2019-02-25

H264和AAC合成FLV文件

本地读取H264和AAC文件,合成FLV视频流,用于RTMP,附带测试文件,及效果,时间同步问题自行处理。

2022-08-29

君正T31 EC200T-CN调试

君正T31 EC200T-CN调试全部文件

2022-04-06

STM32F407+ESP8266 阿里云Iot.zip

STM32F407+ESP8266连接阿里云实现Iot,协议MQTT, ESP8266用的是AT指令。

2019-07-01

Huawei LiteOS for STM32F407.zip

基于正点原子的探索都移植Huawei LiteOS,可以直接运行,LED灯需要改也板子上的。

2019-05-23

STM32F407SD卡IAP升级

基于STM32F407SD卡IAP升级程序,可直接在正点原子的STM32F407探索者上使用。

2019-02-25

STM32F407人脸识别

基于正点原子STM32F407的OV2640摄像头,实现人脸识别实验,keil5工程文件,可直接运行。

2019-03-07

STM32F407+W5500 阿里云Iot.zip

基于STM32F407下的阿里云MQTT开发,使用的是W5500 SPI通信方式,代码可以直接使用,阿里Iot平台需要修改下三元组。

2020-04-16

Qt_Opencv_Camera.rar

基于qt的过程监控,操作是:打开摄像头,手动连接到服务器,当连接成功后定时把图片数据发送到时服务器,并在服务器实时显示。

2020-10-22

hi3516cv500-rtsp-h265.rar

基于hi3516cv500的RTSP传输,代码已验证,可以通过vlc播放,编码格式为h265,会延时2秒左右 。

2020-09-19

hi3516cv500-rtsp-h264.rar

基于hi3516cv500的RTSP传输,代码已验证,可以通过vlc播放,网络需要自己配,编码格式为h264.

2020-09-19

WM8978 mp3播放器

程序使用STM32F407芯片,跟据正点原子的开发板修改的程序。

2018-07-25

Stm8l052_rtc_key_stop.zip

停机模式下RTC和外部中断唤醒,使用的是STM8L052单片机,定时1秒,唤醒后LED指示100毫秒,代码为模板

2020-04-16

ITOP4412 OV5640摄像头最小系统测试(C语言)

V4L2的工作流程为:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。

2019-03-07

STM32F407 JPEG解码.zip

基于正点原子的STM32F407探索者开发板,直接解码JPG图片生成的数据,数据保存在内部FLASH里。

2019-08-15

LoRa工程模板STM32F407.zip

使用的是正点原子的F407探索者,移植LoRa底层驱动,通过接收串口数据原封不动转发出去,程序测试没问题。接口说明在程序里。

2019-10-28

STM32F407 FLASH虚拟U盘播放视频

基于STM32F407外部FLASH Fatfs系统虚拟U盘,把文件放到FLASH内播放视频。

2019-02-25

基于wifi手机控制的无线视频小车

基于wifi手机控制的无线视频小车 ARM下制作详细教程

2019-02-24

Mini6410上移植SDL游戏的详细步骤

Mini6410上移植SDL游戏的详细步骤,含有源代码,可以直接在mini6410上直接运行

2019-04-16

TE切屏.pdf

关于LCD的分屏与切屏 Tearing effect的分析及修改方法。

2019-06-11

Huawei LiteOS for ALIENTEK MiniSTM32V3.zip

Huawei LiteOS系统,可以在ALIENTEK MiniSTM32V3.直接运行,移植过程参考野火的。

2019-05-23

STM32F407 SPI FLASH DMA.zip

基于正点原子的STM32F407 SPI FLASH采用DMA方式读写数据,可直接运行在STM32F407探索者上。

2019-05-25

基于mini2440安全文件传输系统

基于mini2440安全文件传输系统, 含文档和代码,可直接在mini2440板子上运行。

2019-04-11

基于mini2440移动图像监控系统

基于mini2440移动图像监控系统, 含详细手册和源代码,可直接在mini2440上运行,需摄像头。

2019-04-11

空空如也

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

TA关注的人

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