做者:晨星1032
1、开源智能家居平台(家庭自动化工具)
整体来说各个智能家居平台基本功能一致,不过应选择功能较为丰富,教程丰富,社区活跃的,以及选择一个配置简单方便的,如下各有优缺点。git
1. Home Assistant
-
官网:https://home-assistant.io/github
-
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/dom
-
演示:https://demo.openhab.org/模块化
-
概述:微服务
- openHAB是一个纯Java打造的开源项目,开发者能够在openHAB的基础上设计独特的操做界面,以开发本身的家庭自动化系统,或者利用其余技术来建立设备的新的控制方式,为家庭自动化构建提供一个通用的集成平台,将openHAB Cloud链接器与免费的myopenhab.org服务一块儿使用(放置云端)
-
优势:
- 它具备集成众多其余设备和系统的能力。openHAB将其余家庭自动化系统,(智能)设备和其余技术归入单个解决方案
- 不管涉及多少制造商和子系统,为整个系统提供统一的用户界面和通用的自动化规则方法
- 为您提供最灵活的工具,几乎能够实现全部家庭自动化的愿望

3. Domoticz

4. Calaos
2、开源物联网平台
物联网平台主要是数据管理,设备管理,规则引擎等等,通常都支持各种相关协议,不过数据可视化与多租户功能不是都有,甚至多租户功能许多须要收费
1. Thingsboard

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

3. SiteWhere
4. JetLinks

5. Thinger.io
做者:晨星1032