物联大师(iot-master)安装和配置指南
项目基础介绍和主要编程语言
基础介绍
物联大师(iot-master)是一个开源免费的物联网云平台,集成了标准Modbus、电力、水文和主流PLC等多种协议。它支持数据采集、公式计算、异常报警、Web组态等功能,适用于大部分物联网和工业互联网应用场景。
主要编程语言
物联大师主要使用Golang编程语言实现后端功能,前端采用TypeScript、HTML和SCSS等技术,基于Angular框架构建Web界面。
项目使用的关键技术和框架
关键技术
- Golang:用于后端开发,支持多种操作系统和CPU架构
- TypeScript:用于前端开发,提供Web组态功能
- MQTT:内置MQTT总线,支持消息的发布和订阅
- Modbus:支持标准Modbus协议,适用于工业自动化领域
- PLC协议:支持主流PLC协议,如Siemens、Mitsubishi等
核心框架
- Bucket开源物联网数据中台:用于数据处理和存储
- Nuwa开源Web组态:用于实现低代码开发的前端框架
- Angular 18:前端主要开发框架
- Gin框架:Golang Web框架,提供RESTful API
项目安装和配置的准备工作和详细安装步骤
准备工作
- 操作系统:支持Linux、Windows等多种操作系统
- 硬件要求:建议使用至少2GB内存的设备
- 软件依赖:需要安装Git和Golang环境(Go 1.22+)
- 前端依赖:需要Node.js环境来构建前端
安装步骤
步骤1:克隆项目代码
打开终端,执行以下命令克隆项目代码:
git clone https://gitcode.com/gh_mirrors/io/iot-master.git
步骤2:进入项目目录
克隆完成后,进入项目目录:
cd iot-master
步骤3:安装后端依赖
使用以下命令安装Go模块依赖:
go mod download
步骤4:安装前端依赖
进入前端目录并安装依赖:
cd src
npm install
步骤5:构建前端
编译前端项目:
npm run build
步骤6:编译后端项目
返回项目根目录并编译:
cd ..
go build -o iot-master
步骤7:运行项目
执行生成的可执行文件:
./iot-master
步骤8:访问Web界面
项目启动后,在浏览器中访问以下地址:
http://localhost:8080
配置步骤
配置文件说明
项目的主要配置文件包括:
- Angular配置:angular.json - 前端构建配置
- 代理配置:proxy.conf.json - 开发时代理配置
- Go模块配置:go.mod - 后端依赖管理
数据库配置
物联大师使用MongoDB作为数据存储,配置信息在启动时通过环境变量或命令行参数设置。
重启服务
修改任何配置后,需要重启服务使配置生效:
./iot-master
项目优势特性
- 完全开源:前后端代码完全开放,包括Web组态功能
- 单一程序文件:不需要复杂的运行环境配置
- 极小内存占用:对于中小型项目只需几十兆内存
- 多平台支持:支持工控机、智能网关和云服务器部署
- 内置MQTT:无需独立部署消息中间件
- SaaS原生支持:通过项目和权限管理支持多租户
通过以上步骤,您可以成功安装和配置物联大师物联网平台,开始构建专业的物联网应用解决方案。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



