# 开放运维管理系统 **Repository Path**: abc2006/rxh ## Basic Information - **Project Name**: 开放运维管理系统 - **Description**: 开放式运维系统由运维平台结合开放触摸屏微控系统组成,核心是开放触控终端(一款集触屏、HMI,数据采集于一体的软硬件),开源旨在技术分享、相互学习、提升技术。 目前软硬件处于开发中,功能不完善,很相信在不久的将来本软件功能会更加完善!如果这份代码有幸被你看到了!! 本源码参考了DebianARM移植设计思路,在此特别感谢postmaketOS的众多爱好者! - **Primary Language**: HTML/CSS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-22 - **Last Updated**: 2025-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### **开放式运维管理系统介绍** 开放式运维系统由运维平台结合开放触摸屏微控系统组成,核心是开放触控终端(一款集触屏、HMI,数据采集于一体的软硬件),本源旨在技术分享、相互学习、提升技术。 目前软硬件处于开发中,功能不完善,很相信在不久的将来本软件功能会更加完善!如果这份代码有幸被你看到了!! 本源参考了DebianARM移植设计思路,在此特别感谢Debian、postmaketOS的众多爱好者! 开放触摸屏终端是一款集触屏、HMI,数据采集于一体的软硬件 1、mido设备直供电改装 2、mido设备移植Debian 3、mido设备安装HMI 4、mido设备安装MQTT 5、mido设备安装NOTE-RED 6、mido设备网络接口改装 7、mido设备串口扩展改装 8、数据联网交换机改装 9、终端控制单片机环境搭建 10、远程访问环境搭建 - **一、mido设备改装** - 首先移除电池与尾插排线。 红米Note4X主板上设计了USB与供电的测试触点,直接飞线即可完成改装。根据下图进行飞线即可。 ![输入图片说明](image2.png) PCB方案 使用弹簧端子连接主板触点,实现无损改装 包括 DC-DC 功能,将 12~24V 直流电降压到手机的工作电压 包含电池加密芯片功能,使手机能够将其识别为正常电池 使用原始手机的 BTB 电缆,直接连接到手机主板以保持稳定运行 配备 USB 一分四功能,可以同时连接各种外围设备 可以通过 Type-C 接口直接刷写手机 - **二、Debian移植** - - **三、HMI安装** - - **四、控制端设计** - 基于STM32F103C8T6单片机Modbus远程IO板--带DI、DO、AI,支持RS485、以太网,预留了TTL串口和扩展IO ![输入图片说明](image.png) 主控芯片:STM32F103C8T6单片机 电源:DC24V 输入:8路隔离数字输入 输出:6路隔离数字输出 模拟量输入:4路16位模拟量输入 通信接口:RS485、以太网、TTL串口、IIC 通信参数设置:通过拨码开关,可以设置站号、波特率,打开与关闭120欧姆的终端电阻 工作指示:一路ERR指示灯,一路RUN指示灯 通信协议:ModbusRTU、ModbusTCP 开发环境:Visual Studio Code 开发框架:PlatformIO+Arduino 软件架构:FreeRTOS+看门狗 程序开源:附件中有HEX程序文件,需要将程序下载到单片机中 调试软件:附件中调试工具,需要通过RS485或网络连接到模块上 ![输入图片说明](image1.png) https://pro.lceda.cn/editor#id=9915ef9d2dfe4c2b9391efda46c2ed89 - **五、数据连接网络设计** - 8口10/100M交换机,基于RTL8309N芯片制作的交换机模块,外形小巧,55mmX60mm,傻瓜式芯片,无需写入固件 ![输入图片说明](image4.png) https://pro.lceda.cn/editor#id=1636bd88f9e34d16b83569a817425b46 - **六、USB网络设备调试器设计** - ![输入图片说明](image6.png) https://pro.lceda.cn/editor#id=2212f125bbf048ca96fed9584cf6d8b7