半小时部署一个轻量级工业物联网开源平台,是怎样一种体验 ...
admin
2023-09-24 19:24:54
0

万物物联的时代到了。

随着 5G 商用化进程的加速,物联网技术逐渐成为推动经济增长的新动能与新引擎。这是一个基于互联网、传统电信网的信息承载体,全称:Internet of Things,简称 IOT,它能让所有被独立寻址的普通物理对象形成互通互联的网络。

通俗说就是通过各种信息传感器等装置与技术,实时采集任何需要监控、连接及互动的过程和所需信息,通过网络接入,实现物与物、物与人的连接,从而实现对物品及过程的智能化感知、识别与管理。

然而,物联网的概念看着十分硬核,劝退不少开发者,甚至在物联网系统的建设过程中往往存在各类阻碍。不过有趣的是,最近我们在 Gitee 上发现了一款自称能在 30 分钟内可成功部署的轻量级工业物联网开源平台—— DG-IoT。部署真就这么快吗?一起瞧瞧。

什么是 DG-IoT

这是一款轻量级开源工业物联网平台,目前已更新至 v4.7.2 版本。DG-IoT 前后端完全开源,支持千万级设备接入和管理,同时还兼容工业领域多行业的常见协议类型。

项目作者:dgiot开源社区 项目地址:https://gitee.com/dgiiot/dgiot 开源许可证:Apache License 2.0

重点是这个项目还是全流程可视化低代码开发的,能够在 30 分钟内完成私有化的一键部署。我算是看明白了,30 分钟能部署的原来是因为这是个低代码开发平台呀。之前,Gitee 星球就曾梳理过一期优质开源低代码开发工具,感兴趣的可以看看。

项目地址:Gitee:程序员危机:低代码成为主流开发工具,你会被「干掉」吗



功能优势

  • 支持海量设备连接上云,设备与云端可进行双向通信
  • 提供完整的设备生命周期管理功能,支持设备注册、功能定义、数据解析、在线调试、远程配置、OTA 升级、实时监控、设备分组、设备删除等功能
  • 提供多重防护,有效保障设备和云端数据的安全,如身份认证、通信安全。
  • 百万并发能力,架构可水平扩展。
  • 支持 RPC 同步响应
  • 支持云上脚本托管,实现自定义协议解析

如何一键部署?

构建

构建项目需要 Erlang/OTP R23+, Windows 下用需要前往 Gitee 仓库下载开发环境包构建开发环境;

下载后可解压到 D 盘根目录,建议严格按照下图操作:



此时,可打开 mingw32 进行构建



注意: 1.若是 windows 开发环境 i7 编译有问题,建议用 i5 电脑或者 Linux 服务器进行开发;

2.如果 Erlang 环境启动不来,可以执行一下 Install 程序

D:\msys64\usr\local\lib\erlang\Install.exe

下载代码

下载源码,若成功完成如下图显示:

git clone https://gitee.com/dgiiot/dgiot-dashboard.git
git clone https://gitee.com/dgiiot/dgiot.git

项目启动

1.一键启动命令 Linux/Unix/Mac/Windows

构建脚本如下:

cd dgiot-dashboard
git pull
pnpm install
pnpm build
cd ./dist/
wget https://dgiot-release-1306147891.cos.ap-nanjing.myqcloud.com/v4.4.0/dgiot_dashboard.tar.gz &> /dev/null
tar xf dgiot_dashboard.tar.gz &> /dev/null
wget https://dgiot-release-1306147891.cos.ap-nanjing.myqcloud.com/v4.4.0/dgiot_file.tar.gz &> /dev/null
tar xf dgiot_file.tar.gz &> /dev/null
wget https://dgiot-release-1306147891.cos.ap-nanjing.myqcloud.com/v4.4.0/dgiot_swagger.tar.gz &> /dev/null
tar xf dgiot_swagger.tar.gz &> /dev/null
cd ../../dgiot
git pull
rm ./apps/dgiot_api/priv/www -rf
cp ../dgiot-dashboard/dist/ ./apps/dgiot_api/priv/www -rf
make run

2.Make Debug

make DIAGNOSTIC=1

启动后

当 DGIOT 启动,可以使用浏览器访问 http://127.0.0.1:5080 来查看 Dashboard。

注意: 如果操作一切正常,目录应该如下图所示;如遇 windows 下部署开发相关问题。请前往 Gitee issue 进行反馈。



业务架构



划重点

本期项目推荐重点强调 快速部署的操作流程,但是这个开源平台还支持系统部署等多种部署方式,如果你想要了解得更深入,可以前往 Gitee 仓库查看操作流程噢。

项目地址: https://gitee.com/dgiiot/dgiot

如果大家有更多的关于低代码开发工具的想法和见解,向我们提出 issue 吧。同时,想要了解更多优质项目推荐,大家也可关注 Gitee 旗下专注推荐优质开源项目、挖掘有趣开源故事的技术类公众号 Gitee 星球 ,了解最有趣的开源项目,学习最前沿的开源技术,知晓一手的开源故事。

相关内容