当前位置 博文首页 > 晨星1032:开源物联网平台和智能家居平台

    晨星1032:开源物联网平台和智能家居平台

    作者:晨星1032 时间:2021-01-30 18:46

    总体来讲各个智能家居平台基本功能一致,不过应选择功能较为丰富,教程丰富,社区活跃的,以及选择一个配置简单方便的,以下各有优缺点。 同时物联网平台方面,主要是数据管理,设备管理,规则引擎等等,一般都支持各类相关协议,不过数据可视化与多租户功能不是都有,甚至多租户功能许多需要收费。

    目录
    • 一、开源智能家居平台(家庭自动化工具)
      • 1. Home Assistant
      • 2. openHAB
      • 3. Domoticz
      • 4. Calaos
    • 二、开源物联网平台
      • 1. Thingsboard
      • 2. Kaa IoT Platform
      • 3. SiteWhere
      • 4. JetLinks
      • 5. Thinger.io

    作者:晨星1032

    一、开源智能家居平台(家庭自动化工具)

    总体来讲各个智能家居平台基本功能一致,不过应选择功能较为丰富,教程丰富,社区活跃的,以及选择一个配置简单方便的,以下各有优缺点。

    1. Home Assistant

    • 官网:https://home-assistant.io/

    • GitHub:https://github.com/home-assistant

    • 演示:https://demo.home-assistant.io/

    • 概述:

      • Home Assistant是运行在Python 3 上的开源家庭自动化平台,在家中跟踪和控制所有设备并实现自动化控制。首次启动Home Assistant时,将创建所有者用户帐户。该帐户具有一些特殊特权,可以:创建和管理其他用户帐户;配置集成和其他设置(还未上线)。目前,其他用户帐户将具有与所有者帐户相同的访问权限,非所有者帐户将能够应用限制(未来推出)基于本地化控制,远离云,不会将任何数据存储在云端,以保护个人隐私
    • 优点:

      • 免费和开源
      • 针对树莓派等嵌入式设备进行了优化
      • 100%本地家庭自动化
      • 易于安装和更新(由Home Assistant操作系统和Home Assistant Core支持)
      • 管理Web界面已集成到家庭助理中
      • 轻松创建和还原整个配置的完整备份
      • 功能十分强大,社区活跃,国内教程丰富

    2. openHAB

    • 官网:http://www.openhab.org/

    • GitHub:https://github.com/openhab/

    • 演示:https://demo.openhab.org/

    • 概述:

      • openHAB是一个纯Java打造的开源项目,开发者可以在openHAB的基础上设计独特的操作界面,以开发自己的家庭自动化系统,或者利用其他技术来创建设备的新的控制方式,为家庭自动化构建提供一个通用的集成平台,将openHAB Cloud连接器与免费的myopenhab.org服务一起使用(放置云端)
    • 优点:

      • 它具有集成众多其他设备和系统的能力。openHAB将其他家庭自动化系统,(智能)设备和其他技术纳入单个解决方案
      • 无论涉及多少制造商和子系统,为整个系统提供统一的用户界面和通用的自动化规则方法
      • 为您提供最灵活的工具,几乎可以实现所有家庭自动化的愿望

    3. Domoticz

    • 官网:https://www.domoticz.cn/ (中文站) https://www.domoticz.com/(官方站)

    • GitHub:http://github.com/domoticz/

    • 演示:——

    • 概述:

      • Domoticz是一个轻量级的智能家居系统 ,通过它你可以监测和控制各种设备,还可以向任一移动设备发送通知或警告
      • 拥有国内源和中文站
      • C++编写
    • 优点:

      • 为简单而设计
      • 直接在网页界面配置设备,很容易添加自定义传感器设备
      • ESPEasy 内置 Domoticz 数据传送支持,Lua 事件处理比较强大
      • 麻雀虽小,五脏俱全

    img

    4. Calaos

    • 官网:https://calaos.fr/en/

    • GitHub:https://github.com/calaos

    • 演示:——

    • 概述:

      • Calaos 是一个设计为全栈的家庭自动化平台,包含一个服务器应用程序、触摸屏界面、Web 应用程序、支持 iOS 和 Android 的原生移动应用、以及一个运行在底层的预配置好的 Linux 操作系统。
      • 是一款来自法国的C++编写的开源家庭自动化系统,论坛已支持英文
    img

    二、开源物联网平台

    物联网平台主要是数据管理,设备管理,规则引擎等等,一般都支持各类相关协议,不过数据可视化与多租户功能不是都有,甚至多租户功能许多需要收费

    1. Thingsboard

    • 官网:https://thingsboard.io/

    • GitHub:https://github.com/thingsboard/thingsboard

    • 演示:https://demo.thingsboard.io/login

    • 概述:

      • ThingsBoard是一个国外的开源物联网平台,提供现成的IoT云或本地解决方案,ThingsBoard是用于数据收集,处理,可视化和设备管理的开源物联网平台,分为社区版(免费)和专业版(收费)
    • 优点:

      • 遥测数据收集存储
      • 实时数据可视化和远程设备控制,自定义仪表板的30个可定制小部件
      • 规则引擎,设备、资产管理
      • 多租户开箱即用(专业版功能,收费)
      • 可定制的规则,插件,小部件和传输实现
      • 允许监视客户端和提供服务器端设备属性
      • 支持MQTT、CoAP、HTTP协议以及自定义

    2. Kaa IoT Platform

    • 官网:https://www.kaaproject.org/
    • GitHub:https://github.com/kaaproject/kaa
    • 演示:https://youtu.be/o68So1plN1c (YouTube视频,需fq)
    • 概述:
      • Kaa是一个国外开源物联网平台,也是一个模块化的物联网平台,利用微服务架构将关注点,可扩展性和可扩展性明确分离。任何物联网公司,物联网系统集成商或个人都可以免费实现其智能产品概念。 通过提供服务器和端点SDK组件,Kaa可以为连接的对象和后端基础架构提供数据管理
    • 优点:
      • 设备管理,设备访问凭据,元数据属性,过滤和分组。
      • 设备和网关通信支持,身份验证,访问授权,数据交换和多路复用。
      • 设备遥测数据收集和存储,时间序列数据,设备日志,警报。
      • 设备配置数据的管理和分发,远程控制连接的设备
      • 设备数据存储,查询,分析和可视化,基于触发器的警报和通知传递。
      • 用于数据可视化,设备管理,平台管理等的Web界面。
      • 支持多租户的组件
      • Kaa平台的基础结构组件将操作和管理集群化
      • 管理无限数量的连接设备(免费版最多5个设备连接)

    3. SiteWhere

    • 官网:http://www.sitewhere.org/
    • GitHub:https://github.com/sitewhere/sitewhere
    • 演示:——
    • 概述:
      • SiteWhere是一个面向物联网(IoT)的工业级开源应用支持平台。它提供了基于多租户微服务的基础架构,其中包括构建和部署IoT应用程序所需的关键功能
    • 优点:
      • 微服务,一个具有工业强度的开源IoT应用程序支持平台,可以大规模地帮助获取,存储,处理和集成设备数据,可部署在云端上
      • 设备管理、资产管理、活动管理,不过没有可视化
      • 多租户。默认情况下,租户不共享数据库资源或管道处理,并且具有完全独立的配置生命周期
    img

    4. JetLinks

    • 官网:https://www.jetlinks.cn/

    • GitHub:https://github.com/jetlinks

    • 演示:http://demo.jetlinks.cn 用户名:test 密码:test123456

    • 概述:

      • JetLinks是国内开源物联网基础平台,平台定位为Paas服务的物联网框架
    • 优点:

      • 统一设备管理
      • 多协议适配
      • 数据可视化,仪表盘
      • 可视化大屏(企业版,收费)
      • 规则引擎可视化
      • 多租户功能(专业版,收费)

    5. Thinger.io

    • 官网:https://thinger.io/

    • GitHub:https://github.com/thinger-io

    • 演示:——

    • 概述:

      • Thinger.io是一个云IoT平台,它提供了每一个非常简单的方法来原型化,扩展和管理连接产品所需的工具。为连接设备提供了可扩展的云基础。可以通过运行管理控制台来快速处理它们。
    • 优点:

      • 设备管理,数据存储,连接无限设备(免费版两台
      • 实时仪表板显示
      • 规则引擎
      • 多个插件自定义,自定义外观
      • 无多租户

    作者:晨星1032

    bk