简介
IoT DC3 是一个基于 Spring Cloud 的 100% 完全开源的、分布式的物联网(IoT)平台,用于快速开发物联网项目和管理物联设备,是一整套物联系统解决方案。
架构设计
模块划分
-
驱动层: 用于提供标准或者私有协议连接物理设备的 SDK, 负责南向设备的数据采集和指令控制, 基于 SDK 可实现驱动的快速开发;
-
数据层: 负责设备数据的收集和入库, 并提供数据管理接口服务;
-
管理层: 用于提供微服务注册中心, 设备指令接口, 设备注册与关联配对, 数据管理中心, 是所有微服务交互的核心部分, 负责各类配置数据的管理, 并对外提供接口服务;
-
应用层(部分完成): 用于提供数据开放, 任务调度, 报警与消息通知, 日志管理等, 具备对接第三方平台能力。
使用
一、前提
-
至少 8G 运行内存 -
Chrome -
Git -
Docker
必读
务必先查看驱动使用说明中的 前置概念 ,了解驱动的基本概念,否则可能会造成使用上的困惑。
二、启动
# 下载iot-dc3源码
git clone https://gitee.com/pnoker/iot-dc3.git
cd iot-dc3/dc3/demo
# 启动容器
docker-compose up -d
三、访问
网页打不打,需要检查 docker 的服务是否都启动正常,一般经验是多等它一会就可以了。
待以上服务全部正常启动,访问 http://localhost:8080
(opens new window)即可进入登陆页面!
如无特殊说明,账号密码均为 dc3
。其中web页面的访问密码为 dc3dc3dc3
界面预览
驱动管理



模板管理
模板列表

新增模板
在模板列表点击新增按钮,弹出新增模板对话框

配置模板
在模板列表点击编辑按钮,弹出编辑模板对话框 第一个页面是基础信息,第二个页面是位号配置


点击新增可以添加新的位号

设备管理
设备列表

新增设备

设备信息配置

驱动属性配置
驱动属性指的是该驱动下设备的一些
特殊属性
而非数据
,如某个驱动下可能有多种设备为了在驱动层能更好的区分设备类型
,可以在驱动属性中配置设备类型,在设备接入时,可以根据设备类型来区分设备。

位号属性配置

导入设备

设备详情

关联模板

关联位号
TIP:这里展示的位号,包含了模板中定义的位号和驱动中新增的位号

设备数据

数据管理

开源地址
https://gitee.com/pnoker/iot-dc3
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术
、职位内推
、行业探讨
为主
广告人士勿入,切勿轻信私聊,防止被骗

加我好友,拉你进群
点“在看”支持我们,共同成长
原文始发于微信公众号(极客之家):一款 100% 完全开源的、分布式的物联网平台
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/308793.html