Actorcloud 开源项目分享(一) - IoT 物联网平台

目录

简介

Actorcloud 项目介绍

项目结构

官方使用文档

总结


简介

最近由于工作原因接触了 Actorcloud 这个开源项目,发现这个项目是个很不错的IoT物联网平台,值得去研究一下,但是官方的 GitHub 已经停止更新五六年了,重启这个项目还是挺困难的。

Actorcloud 项目介绍

项目地址: https://github.com/actorcloud/ActorCloud

ActorCloud 是一个面向低功耗IoT网络,为企业提供一站式平台服务的物联网平台。ActorCloud 在安全可靠的基础上,为设备提供多种协议接入的通信能力,设备数据与消息流管理功能。

平台提供基础设备管理功能以连接、管理海量设备,实现设备的消息通信与数据采集持久化;集成规则引擎与数据可视化管理,灵活开放多种权限级别的管理、控制 API,通过 API 可快速开发上层应用,实现多端接入、设备远程控制。

IoT Hub:为终端上云建立可靠双向连接通道,进行认证鉴权、协议解析与消息路由;
设备管理:终端注册开通与生命周期管理,提供状态、故障、流量的不间断监控;
数据引擎:对获取的终端消息高速持久化、实时解析、规则事务处理与可视化展示;
应用使能:提供终端SDK、APP SDK,开放丰富的 REST API 接口,集成消息推送接口。

项目结构

前端(ui): vue + elementUI

后端和数据库(server): Python + Flask + Postgre

规则引擎(rule-engine): Java

文档(docs): MarkDown

部署(deploy): config 配置文件

官方使用文档

由于项目在很早之前就已经被停止了,所以官方提供的文档地址都已经没有办法打开。需要通过 gitbook 和 docker 在本地构建文档。

操作流程(Ubuntu):

# 下载文档仓库
git clone https://github.com/actorcloud/docs.actorcloud.io
# 进入文档文件夹
cd docs.actorcloud.io
# 使用docker下载v9版本的node,并创建容器
docker run -itd --name docs -v `pwd`:/data -p 4000:4000 node:9-alpine
# 进入容器
docker exec -it docs sh
# 安装环境
cd /data
yarn install --registry=https://registry.npmmirror.com 
yarn run dev
# 这个时候 gitbook 安装插件失败,需要手动安装下:
./node_modules/.bin/gitbook install    # 如果提示安装失败,多重试几次
# 再次运行
yarn run dev

 这样就搭建好文档项目了,在浏览器输入 http://localhost:4000 就能访问官方使用文档了。

总结

因为项目开源时间已经是六七年前,所以在研究过程中会遇到很多不适配或者其他的问题,有很多服务已经不再支持,在选择这个项目的时候还需要多查阅其他资料进行参考。

感谢这位大佬在该项目上的研究,给我提供了很大的帮助:相关专栏

  • 0
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文档 一步步搭建物联网系统 HTTP vs CoAP 现有的这个版本是HTTP版,目前的CoAP版正在开发中,欢迎加入。 https://github.com/phodal/iot-coap Minimum Internet of Things A Minimum IOT with arduino and raspberry pi. 一个最小的物联网系统设计方案及源码 android/ 一个最小的Android程序实例 rest/ PHP Laravel Framework to create RESTful API python/ 简单的pyhon示例 hardware/ 硬件串口通信收集 -/ arduino Arduino板 doc/ 文档 简介ppt nginx配置 系统框架图 dashboard/ 基于ruby框架dashing的dashboard 简要的初始化代码说明 代码中因为有两个子模块,即Android与REST,Android是一个简单的Android程序示例,REST作为子模块的原因是考虑到后期会用更简单的源码来替换。但是laravel作为一个运行环境,还是很理想的。 先clone git clone git@github.com:phodal/iot.git iot or git clone https://github.com/phodal/iot.git iot 子模块 git submodule init git submodule update 系统框架图 测试 1.将arduino/BareMinimum.ino 烧录到开发板上 2.执行get.py (ps:如果用的是Windows系统 需要将get.py中的 /dev/ttyACM0 改为 COM*.) sudo python python/get.py 3.打开 http://localhost/athome/create 创建一个数据。打开 http://localhost/athome/1/edit 编辑状态 4.测试网址: b.phodal.com 如何在Android手机上测试 1.下载安装 Stay at Home 交流 QQ群:348100589 中文文档 一个最小的物联网系统设计方案及源码 最小物联网系统(一)——系统组成 最小物联网系统(二)——RESTful 最小物联网系统(三)——创建RESTful 最小物联网系统(四)——详解Laravel的RESTful 最小物联网系统(五)——Laravel RESTful模板化 最小物联网系统(六)——Ajax打造可视化 最小物联网系统(七)——与服务器通讯 最小物联网系统(八)——与单片机通讯 最小物联网系统(九)——Android客户端 最小物联网系统设计——给Laravel添加测试 最小物联网系统——Dashboard License © 2014 Phodal Huang. This code is distributed under the MIT license. 标签:物联网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值