Skip to content
forked from dgiot/dgiot

DG-IoT,Open-source IoT Platform - Connect management,Device management,Data collection, Processing and Visualization.High concurrency, light weight, low code, fast access, free platform. Industry SaaS for IoT Platform.物联网开源平台,物联网平台开发,连接管理、设备管理、多工业协议兼容、数据采集、可视化开发、高并发、轻量级、低代码、快接入、平台免费。

License

Notifications You must be signed in to change notification settings

jadecipher/dgiot

Repository files navigation

DGIOT

GitHub Release Build Status Coverage Status Docker Pulls Community

English | 简体中文 | 日本語 | русский

DGIOT 是国内首款轻量级开源工业物联网持续集成平台

数蛙团队2016年之前,在互联网和移动互联网爬坑多年,2016年开始进入物联网爬坑,希望通过这个开源平台把多年爬坑经验共享出来,让多学科交叉的工业互联网项目变得更简单。

  • 让丰富工程人员可以通过视窗交互可以完成需求较简单的工业互联网项目
  • 让广大的初级前端工程师通过serverless的方式可以承接需求较复杂的工业互联网项目
  • 让Python、Java、Go、C初级后台工程师通过web编程开发通道来承接复杂的工业互联网项目

愿景

数蛙团队希望通过数蛙工业互联网持续集成平台达成下面一些愿景:

  • 通过工程人员、前端工程师、初级后台工程师在不超过1个月的实际完成中小型的工业互联网项目
  • 通过代码开源、软件免费、文档共享、技术认证、产品认证、运维托管等多种方式保证高质量的交付
  • 技术领域专家不断持续集成业界优秀技术框架、业务领域专家不断持续优化业务模型和流程、构建多学科交叉的开放平台
  • 物联网平台最终能够实现简洁易用,回归到工具化的本质

构建

https://github.com/dgiot/dgiot.git
make

安装

DGIOT 是跨平台的,支持 Linux、Unix、macOS 以及 Windows。这意味着 DGIOT 可以部署在 x86_64 架构的服务器上,也可以部署在 Raspberry Pi 这样的 ARM 设备上。

Windows 上编译和运行 DGIOT 的详情参考:Windows.md

二进制软件包安装

需从 DGIOT下载 页面获取相应操作系统的二进制软件包。

从源码构建

构建 dgiot 需要 Erlang/OTP R21+。

git clone https://github.com/dgiot/dgiot.git
cd dgiot
make
_build/emqx/rel/emqx/bin console

快速入门

如果 dgiot 从源码编译,cd _build/emqx/rel/emqx。 如果 dgiot 通过 zip 包安装,则切换到 dgiot 的根目录。

# Start dgiot
./bin/emqx start

# Check Status
./bin/emqx_ctl status

# Stop dgiot
./bin/emqx stop

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

测试

执行所有测试

make eunit ct

执行部分应用的 common tests

make apps/dgiot_parse-ct

静态分析(Dialyzer)

分析所有应用程序
make dialyzer
要分析特定的应用程序,(用逗号分隔的应用程序列表)
DIALYZER_ANALYSE_APP=dgiot,dgiot_api,dgiot_parse make dialyzer

社区

FAQ

访问 DGIOT FAQ 以获取常见问题的帮助。

问答

GitHub Discussions DGIOT 中文问答社区

参与设计

如果对 DGIOT 有改进建议,可以向EIP 提交 PR 和 ISSUE

插件开发

如果想集成或开发你自己的插件,参考 lib-extra/README.md

欢迎你将任何 bug、问题和功能请求提交到 dgiot/dgiot

预览地址

腾讯云预览地址

扫码预览

dgiot_dashboard.png

环境要求

  • node > 14.5

关于我们

联系方式 地址
github https://github.com/dgiot
gitee https://gitee.com/dgiot
官网 https://www.iotn2n.com
博客 https://tech.iotn2n.com
物联网接入平台 https://dgiot.iotn2n.com
公众号 qrcode.png

联系我们

你可通过以下途径与 DGIOT 社区及开发者联系:

开源许可

Apache License 2.0, 详见 LICENSE

About

DG-IoT,Open-source IoT Platform - Connect management,Device management,Data collection, Processing and Visualization.High concurrency, light weight, low code, fast access, free platform. Industry SaaS for IoT Platform.物联网开源平台,物联网平台开发,连接管理、设备管理、多工业协议兼容、数据采集、可视化开发、高并发、轻量级、低代码、快接入、平台免费。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 95.3%
  • Shell 2.1%
  • C 1.1%
  • Makefile 0.7%
  • Python 0.3%
  • Batchfile 0.2%
  • Other 0.3%