
万物物联的时代到了。
随着 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 星球就曾梳理过一期优质开源低代码开发工具,感兴趣的可以看看。
低代码开发风起时
功能优势
- 支持海量设备连接上云,设备与云端可进行双向通信
- 提供完整的设备生命周期管理功能,支持设备注册、功能定义、数据解析、在线调试、远程配置、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 星球 ,了解最有趣的开源项目,学习最前沿的开源技术,知晓一手的开源故事。
关于我们,AI 给了他的回答:


实际上我们是:

点击下方链接前往 Gitee,程序员们都熟悉,企业选择更放心!
链接:https://gitee.com/enterprises
评论留言