半小时部署一个轻量级工业物联网开源平台,是怎样一种体验?

物联网
后台-插件-广告管理-内容页头部广告(手机)
半小时部署一个轻量级工业物联网开源平台,是怎样一种体验?

万物物联的时代到了。

随着 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

后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。