littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于C++语言的设备远程监控与管理操作系统

项目简介

MWOS是一款专门为设备控制器设计的操作系统,可借助微控制器实现设备的远程监控与管理。系统采用模块化设计,每个连接到微控制器的设备(或同类设备组)由单独的程序模块负责。用户能通过网页或手机上的自定义小部件与设备交互并获取状态信息。MWOS3作为第三代版本,在配置方式、通信协议和服务器平台等方面有显著改进。

项目的主要特性和功能

  1. 模块化设计,每个设备或同类设备组对应单独模块,便于管理和扩展。
  2. 支持参数配置与监控,模块有多个参数用于设备配置、控制和数据获取,每个参数可在用户界面或手机上配备自定义小部件。
  3. 支持众多类型的微控制器和设备,如ESP32、STM32、ESP8266等常见系列。
  4. 易于扩展,用户可像编写简单的Arduino草图一样创建自定义模块。
  5. 用户友好的操作流程,通过网页端可完成控制器注册、配置、固件下载和模块注册等操作。
  6. 兼容性强,多数情况下可在支持Arduino框架的微控制器上编译运行,还能通过添加框架支持新的微控制器。
  7. 版本升级改进,MWOS3取消模块设置块,通过参数设置;优化参考和设置系统;改进二进制通信协议;服务器端采用.NET平台,提升可连接的控制器和用户数量。

安装使用步骤

已有控制器使用

  1. 访问 MWOS远程管理网站
  2. 开启基于MWOS的控制器。若已注册到您的账户,会立即显示在个人面板中。
  3. 若未显示,选择“通过QR码添加控制器”,用摄像头扫描控制器屏幕上的QR码,或手动输入控制器代码。
  4. 若控制器不在您处,需联系管理员。在个人面板中提供管理员代码或电子邮件,管理员将收到授权申请。待控制器出现在您的个人面板后,即可开始控制。

创建自定义控制器

  1. 从支持列表中选择合适的微控制器,并确保其具备网络连接能力(如WiFi、LAN、USB等)。
  2. 在个人面板中选择“创建控制器固件”。
  3. 填写表单:
    • 从列表中选择微控制器。
    • 选择控制器的网络连接类型。
    • 指定要包含在固件中的设备支持程序模块。
    • 点击“下载BIN固件”。
  4. 将下载的固件通过服务程序加载到微控制器中。开启控制器后,它将在个人面板中显示,您成为其管理员,可将部分管理权限授予其他用户。

创建自定义模块

  1. 参考网站上的C++示例和模板,创建设备控制程序模块。
  2. 在个人面板中选择“注册新模块”,上传并注册自定义模块。
  3. 按照创建自定义控制器的步骤操作。

编译自定义微控制器固件

  1. 在个人面板中选择“创建控制器固件”。
  2. 填写表单:
    • 从列表中选择微控制器。
    • 选择控制器的网络连接类型。
    • 指定要包含在固件中的设备支持程序模块。
    • 点击“下载固件源代码”。
  3. 参考 示例文件夹 中的说明,自行编译下载的C++源代码。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】