像物联网服务器一样休息

igor-iot的Python项目详细描述


伊戈尔,你的个人物联网管家

Build StatusCoverage StatusDocumentation statusPyPI version

igor是以同名的discworld字符命名的。 你应该把它想象成管家(或男仆,或少校, 不管有什么不同 这在你的家里进行,并确保一切顺利进行。 它不经过评判就完成任务,并保持完整 谨慎,即使是在家里。它可以与其他igor一起工作 (伸出一只手)和较次要的仆人,如Iotsa-based devices

igor包含一个证书颁发机构实现,允许您使用 在本地网络上通过https进行安全通信(对于igor和其他应用程序,如 网络浏览器)。igor还包括基于允许对数据访问进行细粒度控制的功能的隐私和安全机制。

主页是https://github.com/cwi-dis/igor。 此软件由CWI DIS组http://www.dis.cwi.nlMIT license下授权。

概述

igor主要是一个xml数据库。它有一个与外界通信的rest接口,还可以发出请求。 它通过了解三件事来完成管理家庭的任务:

  1. 目前的情况,
  2. 什么时候需要发生,和
  3. 如何做到这一点。

igor有一个插件机制,您可以为各种传感器添加插件(第1点)。您还可以添加可以控制外部设备的插件(第3点)。最后添加规则来连接它们(第2点)。

igor有一个web界面,允许您控制和维护它。 它还附带了许多有用的插件和一组python模块以及与之交互的命令行实用程序。

文档

格式化的文档可在https://igor-iot.readthedocs.io在线获得。

查看源文档时也可以使用here

开始

您需要安装Python3.6或更高版本。 (也仍然支持Python2.7,但首选Python3)。

对于要使用的python版本,您需要pip包管理器。

python3 -m pip install igor-iot

然后按照https://igor-iot.readthedocs.io/en/latest/setup.html中的说明操作 或者doc/setup.rst来设置igor系统。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Spring启动测试中的java MockBean注释导致NonuniqueBeandDefinitionException   java Spring Hateoas调试模板不能为null   递归培根游戏Java程序?   java在Android中保存少量数据(对象)的最简单方法是什么?   异常处理Java中finally块的要点是什么?   是java。util。货币真的是工厂方法模式吗?   java如何输入字符以停止循环   java如何对流的某些部分执行缩减操作   java new Gson()。单例类的toJson(object)返回null   java Itext泰米尔字体显示不正确   java运行时。getRuntime()。gpg命令不起作用的exec()   java如何在preparedstatemenet中将字符连接到SQL字符串   java将同一实体的多个表示形式与lazyload合并时出错   JavaSpring、Hibernate和JPA:在entitymanager上调用persist似乎并没有提交到数据库   java osgi r6服务。组成部分注释属性列表