当前位置:   article > 正文

一个轻巧灵活的开源物联网中间件框架:FreeIOT

freeiot

本文首发在 Noah's Blog

前言

最近在做多个需求有类似点的物联网全栈项目,其中的后端越看越想合并,就提取了一套公用的框架出来,做了全面的开源化。

融合了多个上线项目和之前就一直测试的 FreeIOT v1 平台的一些经验,希望能够对大家有所帮助,也希望有同仁能够加入进来,一起完善。

没想到我一个做前端的第一个用心做的开源项目居然是 Python 的后端框架.......

以下是项目介绍,来自 FreeIOT 在 Github 上的代码仓库

更多说明参见 费了老劲写的说明文档

FreeIOT

一个轻巧灵活的开源物联网中间件框架

English Introduction

特点

  • ➿ 结构轻巧可靠,开发定制轻松
  • ? Adapter 设计,可扩展性强
  • ? 开源实现,安全可控(欢迎加入开发)
  • ? 文档齐全,简明易懂(WIP)

安装

FreeIOT 使用 Python3 开发,您应在安装 FreeIOT 之前先行安装 Python3.5 以上版本。

通过包管理器安装

  1. pip3 install libfreeiot # *nix 类系统使用
  2. pip install libfreeiot # Windows 系统使用
  3. 复制代码

构建安装

  1. git clone https://github.com/noahziheng/freeiot.git
  2. cd freeiot
  3. python3 setup.py install --user # *nix 类系统使用
  4. python setup.py install --user # Windows 系统使用
  5. 复制代码

文档

点击进入文档中心

与 FreeIOT v1 关系

FreeIOT v1 是全端支持的物联网开放平台,本人于 2016 年进行开发运营,基于 Node 生态构建服务端,并有设备侧支持方案及服务侧客户端。

特点是以模块为描述设备的基本原子,现已停止支持和营运。

库中 backup/v1 分支存放有 FreeIOT v1 的全部源代码及 Markdown 文档。

现 FreeIOT 项目参照了 v1 分支的部分思想,但已改采用 Python 实现,实为 Adapter 形式的中间件框架,与 v1 分支并无实质关联。

相关项目

开源授权

  1. Copyright (C) 2018 Noah Gao <noahgaocn@gmail.com>
  2. Licensed under the MIT License.
  3. For more information see LICENSE.txt.
  4. 复制代码
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/1007402
推荐阅读
相关标签
  

闽ICP备14008679号