物联网 嵌入式软件 软件定制 案例

程序聚合 软件案例 物联网 嵌入式软件
基于 STM32 的物联网边缘网络网关与多节点采集控制系统
因为实验室的实验需要数据采集,因此需要在校园内设置多个采集设备,但因为终端分散,网络条件差,每个设备上云的成本高,每个设备的采集方式各有区别,而且采集数据有实时性要求,因此需要设计一个边缘设备网络,将多个采集节点接入一个边缘网关来解决这些问题,最终实现一个STM32做边缘网关,带多个终端节点,在本地做聚合、缓存、规则告警、远程配置、OTA,再与云端通过 MQTT 同步数据与指令的一个系统。 基于STM32实现的网关支持设备接入管理,数据聚合,本地缓存,云端通信,远程配置,OTA等功能,整体流程可以实现接入—采集—告警—上云—下发控制—OTA闭环。
物联网
C/C++、FreeRTOS、MQTT、...
气站智能检查与追溯系统
基于瑞芯微 AI 智能算力盒子,依托 Python、C++ 神经网络模型技术,搭建工业级全流程追溯系统。集成嵌入式 AI Box、雷达、传感器等异构设备,借助 LoRa 网络与 MQTT 协议,实现充装现场稳定的数据采集、实时进行分析语音智能播报,数据定时上传及视频流历史截取回放。
物联网、人工智能
Python、FFmpeg、OpenCV...
基于stm32F103CBT6芯片的门禁板开发
一、项目业务介绍 1.1 项目定位 本项目以STM32F103CBT6微控制器为核心控制单元,开发一款高性价比、高可靠性的通用型门禁控制板。产品聚焦于中小型企业、写字楼、住宅小区、校园等场景的出入口安全管理需求,通过集成多种身份验证方式与安全防护机制,实现对出入口人员进出的精准管控,为用户提供安全、便捷、可扩展的门禁解决方案。 1.2 核心业务价值 - 安全管控:通过多重身份验证与实时状态监控,杜绝非法人员进出,保障场所内人员与财产安全,降低安全管理风险。 - 高效管理:替代传统人工登记、钥匙管理等低效方式,实现人员进出权限的集中管理、远程配置与数据追溯,提升门禁管理效率,降低人力管理成本。 - 灵活适配:支持多种身份验证模块扩展与外设对接,可根据不同场景的需求进行个性化配置,适配从简单单门控制到复杂多门联动的各类应用场景。 - 稳定可靠:基于STM32F103CBT6芯片的高性能与成熟生态,结合低功耗设计与抗干扰优化,确保门禁板在复杂环境下长时间稳定运行,减少设备故障与维护成本。 1.3 目标应用场景 - 中小型企业办公区:管控员工上下班进出、访客登记进出,保障办公区域安全。 - 住宅小区:实现单元楼门、地下车库入口等区域的住户身份验证与访客管理,提升小区安防等级。 - 校园场景:教学楼、宿舍、实验室等区域的学生与教职工进出管控,规范校园管理。 - 写字楼与工业园区:多楼层、多区域的门禁联动管理,实现对不同企业、不同岗位人员的权限分级管控。 - 其他特殊场景:仓库、机房、档案室等重要区域的高安全等级出入口控制。 二、项目功能介绍 本项目开发的门禁板以STM32F103CBT6芯片为核心,构建“核心控制+身份验证+执行驱动+通信交互+安全防护”的全功能架构,具体功能如下: 2.1 核心控制功能 - 主控制器管理:基于STM32F103CBT6芯片实现核心逻辑控制,包括指令解析、权限判断、时序控制等,芯片内置的ARM Cortex-M3内核确保指令执行高效性,512KB Flash与64KB SRAM满足程序存储与数据处理需求。 - 权限管理:支持本地存储多组用户权限数据(可扩展至1000+用户),包括用户ID、验证方式、进出权限时段、可通行门号等信息;支持权限的新增、修改、删除与批量导入导出,满足不同规模场景的用户管理需求。 - 状态监控与报警联动:实时采集门禁状态(门开关状态、锁具状态、电源状态等),当检测到异常情况(如门未关严、非法闯入、锁具故障、电源中断等)时,立即触发本地报警(蜂鸣器、LED指示灯),并可联动外部报警设备(如红外报警器、摄像头)。 - 低功耗管理:支持休眠模式与唤醒机制,在无操作时段自动进入低功耗状态,降低功耗消耗;当有验证请求或状态异常时,快速唤醒并响应,适用于电池供电或节能需求较高的场景。
房地产、物联网
C/C++、Keil MDK、BLE (...
锡业股份-工厂项目
1、生产计划管理 支持主生产计划(MPS)与详细作业计划的编制、调整与下达。实现计划与物料、设备、人员等资源的联动校验与可视化排程,确保生产任务的可执行性。 作业调度与执行跟踪 实现调度指令向车间、班组及机台的实时下发。跟踪工序进度,采集实际工时,并对生产异常进行实时报警与记录,支持基于实际情况的动态调度调整。 2、物料追踪与管理 通过条码或RFID技术,实现从原料入库、生产投料到成品出库的全流程追踪与可视化管理。严格管理物料批次,实时统计消耗并同步库存状态。 3、质量管理与控制 集成质量标准,支持关键工序的在线质量检测与数据自动采集。实现产品质量的正反向追溯,规范异常品处理流程,并提供多维度的质量统计分析。 4、设备状态监控与维护 实时采集设备运行参数与状态信息(如停机、故障、维修),计算设备综合效率(OEE)。支持预防性维护计划的制定与执行,通过工单管理进行设备效能评价。 5、生产过程监控与可视化 通过电子看板与指挥中心大屏,实时、集中展示生产进度、质量指标、设备状态等关键信息。支持异常情况预警与消息推送,提升现场管理与响应速度。 6、数据集成与报表分析 实现与ERP、SCADA等系统的数据集成与自动同步。提供涵盖生产绩效、质量分析、成本统计等多维度的报表工具,为管理层决策提供数据支撑。
企业内部管理、物联网
Java、Vue、Kubernetes、...
IoTEnvGateway-物联网环境监测网关(C语言开发)
立项背景:智能家居与工业现场的环境数据监测需实时、自动化采集,传统人工监测效率低,因此开发该物联网环境监测网关解决这一痛点。 软件功能:实现温湿度、空气质量等环境传感器的数据采集;完成MQTT协议解析与远程数据上报;内置配置模块可自定义采集频率,日志模块记录设备运行状态,保障代码健壮性。 业务流程:网关通过硬件接口读取传感器数据→C语言程序解析并封装数据→经MQTT协议将数据上报至云端平台→本地日志模块同步记录设备运行与数据采集情况。
物联网
MQTT
纯净星球
纯净星球是一款健康软件系统,通过上位机软件可以实时监控各种健康设备,对用户睡眠情况进行科学引导,能够对各类报警信息作出智能判断,软件扩展性强。该项目已经上线,并获得用户好评。软件安全性达到医疗设备级别。
物联网
C++
利用肌肉电信号的手势识别
1.获取并识别肌肉电信号,分析动作 独立完成 2.通过肌电传感器采集表面肌电信号,通过数模转换传输到stm32中; 3. 通过卡尔曼滤波和中值滤波将采集到的信号进行滤波处理,得到平滑干净的肌电信号; 4. 用QT和图形库形成可视化界面,便于分析时域特征; 5. 用stm32对滤波后的信号进行时域分析,提取时域特征(例如标准差、偏态、峰态、斜率 均方根等),对特征进行分类评价,识别手势; 6. 将识别到的手势信息通过蓝牙传输到小车驱动板上,让小车做出相应的动作。
医疗健康、物联网
C/C++、DesignSpark PC...
Comstar 机顶盒项目
使用c语言,开发维护机顶盒上面的软件 机顶盒软件开发与定制(CA 认证、界面开发、bug修复、测试工具开发) 面向海外客户(印度/俄罗斯)进行定制化交付 使用c语言,系统为linux,面向海外俄罗斯客户的标清机顶盒项目,CA是irdeto,盒子主芯片是st5197,调制方式是DVB-C 需要做CA 认证、界面开发、bug修复、测试工具开发
物联网
嵌入式管理系统-demo
本系统旨在实现对工业或智能设备运行状态的实时监控、分析与预测。通过部署在设备端的嵌入式系统,系统可采集包括各类传感器读数和摄像头图像在内的多模态数据,并进行初步处理与暂存。这些数据随后被上传至基于Linux的上位机服务器,在服务器端完成更深层次的数据融合与智能分析。借助AI算法,系统不仅能对当前设备运行状况进行综合评估,还能基于时序数据识别异常事件,并对未来状态做出预测。此外,系统提供Web管理界面,支持用户远程配置设备参数、查看实时运行状态及历史数据,从而提升运维效率与设备智能化水平。 1、多源数据采集:系统通过设备端嵌入式模块实时采集传感器读数(如温度、振动、电流等)和摄像头图像等多模态信息,构建全面的设备运行数据基础。 2、边缘初步处理:在设备本地对原始数据进行缓存与轻量级处理(如格式转换、降噪、压缩),降低传输负载并提升响应效率。 3、云端智能分析:数据上传至Linux上位机服务器后,进行深度处理,包括图像增强、信号融合、时序建模等,支撑高阶分析需求。 4、AI驱动预测能力:集成人工智能算法,基于历史与实时数据对设备状态进行评估,识别异常事件,并实现故障预警与运行趋势预测。 5、可视化与远程管理:系统提供Web管理界面,用户可远程查看设备运行状态、历史记录,并配置关键参数,提升运维便捷性与智能化水平。
物联网、人工智能
C++、Boost.Asio、Vue、M...
上位机工具
背景:为开发人员优化维护设备提供便捷,也为项目现场交付维护提供工具,解决了运维排查问题设备效率低下、操作繁琐问题。 核心功能:设备实时数据展示,设备模拟,设备参数下发等. 技术栈/工具:c++,Qt(GUI设计、网络编程、多线程、信号槽机制等),shell,git,vpn,数据库(taos、sqlite3)
物联网、能源
C++、Qt
TBOX项目
TBOX主要实现工程车辆工程的定位和多信息采集,并上传MQTT中心服务站,可以通过中心服务站实现远程找车、锁车、解锁车功能。TBOX在车辆启动时会实施采集车辆油耗信息、转速信息、位置信息、温度信息、光照信息等上传MQTT服务中心,在车辆熄火后会定时唤醒采集以上信息并存储到flash中,在车辆打火时一并将信息上传到服务中心。车辆熄火后,TBOX上传最后一条信息到服务中心,然后进入低功耗休眠模式。
物联网
MQTT
基于单片机的ps/2协议键盘的液晶显示-ps_2-keyboard-on-MCU
将物联网的输入功能扩展到PS/2键盘。 此软件通过使用stc89c516rd+单片机将键盘的输入命令进行解析判断,同时在lcd1602液晶显示器实时显示,从而实现对受控模块的控制。 此软件核心采用PS/2协议控制键盘,采用lcd1602液晶显示器协议显示输入,采用stc89c516rd+单片机判断解析并输出控制信号。
物联网
电动车项目
1、电动车项目的智能化 2、通过蓝牙、485或者一线通控制电动车以及后台的连接。 3、主要实现蓝牙连接小程序,通过小程序控制电动车开锁或者解锁功能,远程升级、控制电动车的车速等功能。 4、实现人靠近电动车解锁,远离锁车功能。
物联网
老乐智能手表-LE01
老乐智能手表聚焦健康监测与智能交互核心需求,基于MTK嵌入式平台打造专业化智能穿戴设备,核心业务功能如下: 1. 健康数据实时监测:精准采集用户血压、心率、血氧等核心健康指标,支持数据本地存储与异常阈值预警,为用户健康管理提供数据支撑; 2. 跨端数据同步交互:通过TCP/IP私有协议实现设备与安卓、iOS移动端的实时通信,支持健康数据云端同步、历史趋势查询及报表生成; 3. 多端协同管理:移动端APP提供设备绑定、参数配置、数据统计分析功能,服务端支撑多设备接入、用户账户管理及数据加密存储,实现"设备-移动端-云端"全链路协同。
物联网
无人机自主导航
立项背景和目标:针对复杂的城市及森林场景,实现无人机的自主导航飞行 软件功能和核心功能模块:主要包含通信模块、任务管控模块、定位模块、感知模块、规划控制模块、故障诊断及安全模块等 业务流程和功能路径描述:通过地面指控下达任务,机载端通信模块接收到任务指令后,通过任务管控模块进行简单的拆分并以全局航点的方式发送给规划控制模块,规划控制模块根据全局航点、导航模块提供的定位信息、感知模块提供的局部地图信息,进行精细的规划,控制无人机在低空环境下自主的避障飞行,故障诊断及安全模块实时监控无人机自身的导航状态及硬件信息,保证无人机飞行的安全性。
人工智能、物联网
C++
头盔护卫AI——基于YOLOv5的头盔识别系统
在工业和建筑领域,头盔是保护工人免受头部伤害的首要安全装备。在交通、体育、娱乐等领域,头盔都是我们不可或缺的保护伙伴,确保我们在各种环境下的安全。通过我们的头盔识别系统,我们能够更好地监控和促进头盔的正确使用,进一步提升公共安全。通过yoloV5,做头盔识别系统。
物联网、人工智能
Matplotlib
嵌入式软件项目-二轮平衡车
1. 项目背景与目标 本项目旨在开发一款基于STM32/Arduino的二轮自平衡小车。核心目标是运用自动控制原理,实现小车自主直立平衡,并扩展遥控移动功能。这是一个典型的嵌入式系统与控制算法相结合的实践项目。 2. 核心功能模块 姿态感知: 使用MPU6050传感器获取车身倾斜状态。 控制核心: 采用PID控制算法,根据姿态数据实时计算控制量。 运动执行: 通过电机驱动模块,驱动直流电机完成平衡与移动。 遥控交互(可选): 集成蓝牙或红外模块,实现手机或遥控器控制。 3. 业务流程简述 系统形成一个高速闭环控制:传感器不断检测车身姿态,控制器通过PID算法快速计算出维持平衡所需的纠正指令,并驱动电机执行。这个过程循环往复,从而实现动态稳定。在此基础之上,可叠加遥控指令实现前进、后退与转向。
工业互联网、物联网
FreeRTOS、Keil MDK、ST...
Android设备USB智能回传功能(BYOD)
会议设备的Camera/MIC效果一般比PC更好,在开会时可以将支持BYOD功能的会议设备通过usb连接至PC,作为一个usb音视频外设使用,如果是大屏会议设备还支持将触摸事件进行回传,实现大屏触摸反控,充分利用会议设备的软/硬件能力。
人工智能、物联网
C++
大屏白板书写加速方案
白板书写加速方案,用于大屏会议/教育一体机的白板应用场景,基于各平台厂商的显示框架独立一套书写画布显示通路,大大降低了触摸屏使用白板app书写时笔迹不跟手的问题,优化后延迟仅有30~50ms左右,具体根据平台而异,目前已验证的平台有Amlogic 311D2、MTK 9666/9630、Hisi 811、RK3588、全志A133等。
物联网
C++
通信协议转接板-RS232转TTL
客户方提出需求,要求低端自动化烧录机(只具有ATE接口)支持在线下载(定制)。 1.获取机台ttl启动信号,通过串口协议,告知上位机开始编程对应工位。 2.从上位机获取烧录结果,通过ttl形式告知机台。 3.具有超时机制判断,几次握手不成功,提前报错,节省时间。
物联网
Altium Designer、Keil...
  • 1
  • 2
  • 3
  • 4
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服