登录社区云,与社区用户共同成长
邀请您加入社区
本项目硬件使用 ESP32-S3 芯片 (16MB Flash + 8MB PSRAM)、LCD 触控屏 (显示芯片 ST7789、触摸芯片为 XPT2046)、I2S 功放扬声器、I2S 麦克风、SD 卡等外设,软件使用 Espressif-IDF 开发环境,FreeRTOS 实时操作系统、LVGL 图形库,设计并实现一款集图形界面、WiFi配网、音乐播放、小游戏、AI对话等功能于一体的智能终端
本文提出一种基于“状态×操作”矩阵的IoT设备测试方法,解决多端控制设备状态漏测问题。通过将15个状态与13类操作构成195格矩阵,分类(安全、数据同步、任务控制等)后识别等价类,实现用例精简与缺陷暴露。三层次覆盖(准入、迁移、显示对齐)确保状态一致性,可快速发现设计矛盾与需求缺口,尤其适用于具异步任务、多控制端的清洁机器人等复杂状态机设备。
采集网关进场,真正难的往往不是把 PLC 数据读出来,而是让车间和 IT 都认可这套接入方案。管理界面目前没有内置 HTTPS,需要通过反向代理或 VPN 保护,不能直接暴露 9082 到公网。OpenAPI 的X-Api-Key在 HTTP 下明文传输,只适合有额外网络保护的环境。/agentApi没有身份认证,默认关闭,不应随意开放。当前没有细粒度角色权限,不能承诺可以按人员精确限制所有操作。
AI 进入物理世界的机会来自三个方向同时变便宜:研发门槛、硬件成本、token 单价。门槛一降,试错就便宜,过去"小到不值得搭一整套平台"的长尾场景开始有人做。这些场景跑起来后,会反过来把安全和隐私的边界试出来——是在真实部署里试出来的,不是设计出来的。乐鑫开源的方案让场景变多、用量变大,固定成本被摊薄,下一批更划算,形成闭环。开放的软硬件栈没有让模型更聪明,它改变的是谁能参与:过去只有养得起一支
第三方平台通常会接入多家运营商资源,并在网络连接之上提供统一管理平台、流量管理、设备状态监控、API接口、异常诊断以及跨区域连接服务。真正具备平台能力的服务商,通常不仅能提供流量查询,还可以进一步管理设备、SIM/eSIM、网络状态、套餐以及连接生命周期。进入2026年,随着智能硬件、机器人、车联网、POS终端、工业设备等场景持续增长,企业对于物联网卡的需求也在发生变化。依托自主研发的IoT融合连
接触编程,大家应该都有这样一个疑惑,我们写的应用程序一执行,便在操作系统上工作,其原理是(当程序一执行,它便成为一个操作系统上的进程,然后由操作系统进行管理),那如果我们写的程序要让某些硬件设备工作呢,那又是如何工作的,这对于应用开发的人员而言,一般不作太深入的了解,但是在计算机体系中,它是不可或缺的一部分。在实际的项目开发中以Linux环境为多数,此图诠释了计算机软件层和硬件层的组成,本文将对下
一、linux内核驱动相关位置在openwrt目录下执行make menuconfig选择Kernel modules --->发现这里存在内核驱动的各种选项:这个选项表是通过openwrt/package/kernel/linux/modules目录下的.mk文件生成的:二、创建相应的目录与文件在openwrt/package/kernel/linux/modules目录下创建hellow
随着智慧高速从"感知采集"迈向"实时协同",以 MQTT + Kafka + Flink 拼接而成的传统物联网中台,正日益暴露在**高并发接入、严苛实时性、弱网隧道、跨路段数据孤岛**等压力之下。与此同时,一个名为 **Zenoh** 的协议在机器人、车联网、自动驾驶领域迅速崛起——它号称用"约 5 字节的开销"统一了动态数据、静态数据与计算,并被 ROS 2 官方选为第一个非 DDS 的 Tie
企业级OTA完整闭环流程与技术要点 本文系统拆解了物联网设备OTA升级的10步全链路流程,涵盖设备上报、云端比对、分片下载、校验升级到自检上报等环节,确保安全可靠、可直接量产。重点分析了MQTT、HTTP/HTTPS、CoAP三种协议在OTA中的适用场景及优劣,并针对TCP粘包分包问题提出自定义帧头解决方案,同时详解断点续传与Flash/RAM的硬件硬性要求。 核心技术点: 双分区设计:A/B分区
摘要: OTA升级全场景风险防护体系通过五级安全机制确保设备零砖机:硬件版本校验防误刷、全局哈希校验防篡改、分片校验+断点续传保障完整性、A/B分区隔离实现新旧固件物理隔离,以及自检失败自动回滚兜底。升级过程中断时,Bootloader优先恢复旧固件;针对TCP半连接问题,通过心跳检测和超时重传保障链路稳定。核心设计如A/B分区、Bootloader与APP功能隔离、VTOR配置时机等,解决了固件
嵌入式设备OTA升级方案设计 摘要:针对嵌入式设备OTA升级面临的存储受限、网络不稳定、断电风险等问题,本文提出了一套完整的解决方案。核心采用A/B分区架构确保升级失败可回退,包含OTA客户端、更新引擎和安全验证体系三大组件。关键设计包括:1)双分区系统配合U-Boot引导控制;2)轻量级守护进程实现状态监控和更新触发;3)原子性更新流程与数字签名验证机制;4)断电保护和健康检查等异常处理。方案兼
摘要:本文深入剖析郑州金橙智能的嵌入式实战培训体系,聚焦其以量产项目为核心的教学特色。通过新能源BMS、汽车电子、充电桩等真实商业案例,学员可掌握±3mV高压采样、ISO26262功能安全、FOC电机控制等硬核技能。培训采用"师徒制"模式,由10年以上经验的工程师指导学员完成从需求分析到量产交付的完整V字流程。文章客观分析了零基础学员的适应阈值,指出该体系特别适合渴望突破技术瓶
针对嵌入式设备存储资源受限问题,详解 iMLite Map 分层分级混合矢量压缩算法,及无 GPU 纯软件渲染的技术实现。
传统离线地图在存储、性能、更新、开发周期上存在瓶颈,iMLite Map 以矢量压缩、微内核、BLE 传输实现全链路优化。
本文档提供了OpenPLC Runtime v4开发环境的完整设置指南和项目结构说明。主要内容包括: 开发环境配置: 系统要求(Linux系统、GCC编译器、CMake、Python等) 仓库克隆与依赖安装步骤 手动安装依赖的详细命令 项目结构详解: 目录布局说明(webserver、core、scripts等关键目录) 主要文件功能描述(构建配置、入口点、配置文件等) 运行开发环境: 完整启动流
OpenPLC Runtime v4 安全特性摘要 OpenPLC Runtime v4 提供了全面的安全防护,包括: TLS/HTTPS安全 自动生成2048位RSA自签名证书 支持自定义证书替换 严格的证书验证机制 认证系统 采用JWT令牌认证 密码多层保护(哈希+盐值+胡椒值) 安全配置管理 文件上传防护 ZIP文件路径遍历检测 文件大小和压缩比限制 扩展名白名单机制 进程与网络安全 严格的
OpenPLC Runtime v4 REST API 摘要(150字) OpenPLC Runtime提供基于HTTPS的REST API,主要用于OpenPLC Editor集成。API包含用户认证、PLC控制和程序管理功能。认证采用JWT机制,需先创建用户再获取令牌。PLC控制端点可启动/停止PLC并查询状态。程序管理支持上传ZIP格式的PLC程序并监控编译状态。所有请求需通过https:/
IotClient是一款用于模拟PLC和Modbus设备的专业工具,可帮助开发人员进行协议调试。该软件提供多设备模拟功能,通过切换不同选项卡即可实现。其中Modbus TCP模拟界面清晰直观,其他协议也可自行试用。软件下载地址为https://www.iteaj.com/download/,安装后建议先检查版本更新。作为aiots系统的主要模拟器,IotClient为物联网开发提供了便捷的测试环境
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.39.0发布
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.36.0发布
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.35.0发布
本文深入解析STM32微控制器的低功耗模式设计要点,涵盖三种核心模式:睡眠模式(CPU暂停,外设运行,μs级唤醒)、停止模式(关闭时钟,μA级功耗,保留数据)和待机模式(nA级功耗,复位式唤醒)。重点阐述了各模式的切换机制、唤醒源(外部中断/RTC/特定外设)及典型应用场景(如智能水表周期性唤醒)。文章强调实现优化的关键技术:精确电流测量、外设时钟管理、IO状态配置及数据保存策略,并提供了Cube
摘要: 本文探讨了AI/ML在微控制器(MCU)上的应用与挑战。TinyML技术使资源受限的边缘设备(如MCU)能够本地执行AI推理,无需依赖云端,适用于语音识别、传感器融合等场景。然而,深度学习模型的高计算需求与MCU的有限资源存在矛盾。芯科科技通过集成AI硬件加速器的无线MCU(如xG24系列)和配套工具链(如TensorFlow Lite支持),显著提升推理速度与能效,降低设计复杂度。其解决
摄像头模组(CCM)工作流程包括光学采集、光谱过滤、光电转换、图像处理和输出控制五个步骤。
在实际应用中,Linux内核提供的gt9xx.c触摸驱动默认时序设定的I2C地址为0x5d,调试中偶尔出现0x14地址,多数情况是由于dts的RTS或INT引脚配置不正确导致。在通信中GT911始终作为从设备,其I2C设备地址由7位设备地址加1位读写控制位组成,高7位为地址,bit0为读写控制位。最近在调试全志T527的触摸功能时,发现GT911触摸芯片的I2C地址有时是0x5d,有时又识别成0x
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.33.0发布
Arduino程序的基石setup()和loop()函数构成了整个开发体系的核心逻辑。
本文旨在为零基础用户提供一份打造国标服务器平台的实用指南。通过从代码仓库获取源代码,依次启动后端和前端,帮助用户快速搭建属于自己的国标服务器平台,降低技术门槛,让更多人能够参与到相关项目的开发与实践中。
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.28.0发布
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.25.0发布
LVGL UI设计神器 anyui 助你高效开发嵌入式UI应用——v0.22.0发布
LVGL UI设计神器助你高效开发嵌入式UI应用——v0.20.0发布
该款产品实现了接口自由,支持X、Y1、Y2型I/O板灵活配置,可达8112种组合,集千兆/百兆网口、USB、HDMI、I/O、Mini PCIE等丰富的接口,可用作通讯、PWM输出、脉冲计数等数据采集控制。信号采集:IO模块可以采集AGV小车上的各种传感器信号,如光电传感器、重量传感器、压力传感器等,将采集到的信号进行处理和转换,以便于AGV小车控制系统进行数据处理和控制决策。信号输出:IO模块可
在存储器就绪后,ROM会读取存储器上的软件(启动引导程序),将其加载到内存并开始执行,启动引导程序会初始化其他通信总线,读取分区信息,点亮灯源灯、屏幕等基础器件,以反馈用户系统开机了。内核启动完成后,系统可以读取用户程序了,系统开始加载首个用户程序,这个程序会先启动一堆系统服务程序,然后启动应用程序框架,最后启动主界面程序,完成开机过程。这就是一个通常的开机过程,实际上会略微复杂一些,比如启动引导
点灯Arduino的设备sdk整体基于ESP Async TCP库进行Wi-Fi链接,上套MQTT协议层实现发布和订阅。上套B protocol实现点灯数据传输协议。上套adapter适配层实现切换设备类型,顶层blinker类作为API函数供用户调用。侧向通过类库封装组件数据解析方法。通过范型和宏定义切换Wi-Fi、AT固件、蓝牙类库。
嵌入式Linux开发基础之设置共享目录将程序下载到嵌入式开发板教程
嵌入式-C++-基础知识
嵌入式-QT-QAbstractTableModel
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。C语言开发中,你使用过cJSON吗?在介绍cJSON之前,我们先来认识一下JSON。。。
Californium 实现CoAP协议,利用RabbitMQ实现服务器与客户端间的解耦和异步消息传递
ChirpStack 是一款开源的 LoRaWAN 网络服务器,可用于建立私人或公共 LoRaWAN 网。ChirpStack 为网关、设备和租户的管理提供了一个 web 界面,并与主要的云提供商、数据库和通常用于处理设备数据的服务进行了数据集成,主要的集成服务包括:MQTT 前向转发代理、HTTP 转发代理、influxDB入库服务等。ChirpStack 还提供了基于 gRPC 的 API,可
iot
——iot
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net