在物联网不仅仅是一个时髦词,事实上,26.5%的美国家庭已经开始使用一些列的智能家居技术,在五年内这个百分比预计会翻一番。
随着越来越多的设备可用于帮助你家居自动化,无论您想要远程控制HVAC系统,整合一个家庭影院,保护你的家免受盗窃,火灾或其他威胁,减少能源使用,或只是控制几盏灯,都有无数的自动化设备可以帮你实现。
但同时,还有许多用户担心安装在他们家庭中的新设备带来的安全和隐私问题 —— 这是一个很现实也很严肃的问题。对安全的担心是为什么开源对我们将来使用的互联设备至关重要的众多理由之一。由于源代码运行在他们自己的设备上,完全可以去搞明白控制你的家庭的程序,也就是说你可以查看它的代码,如果必要的话甚至可以去修改它。
本文为大家推荐六个开源的家庭自动化工具
1、Calaos
Calaos 被设计为一个完整的家庭自动化平台,包括服务器应用程序,触摸屏界面,Web应用程序,用于iOS和Android的原生移动应用程序,以及底层运行的预配置的Linux操作系统。Calaos项目来自一家法国公司,因此其支持论坛主要采用法语,尽管大部分指导性材料和文档已翻译成英文。
Calaos遵循GPL v3许可协议 ,你可以在GitHub上查看其源代码(项目地址:https://github.com/calaos)
2、Domoticz
Domoticz 是一个家庭自动化系统,其中包括从气象站到烟雾探测器再到远程控制的各种设备,并且项目网站上还大量的文档。它采用HTML5前端设计,可通过桌面浏览器和大多数现代智能手机访问,而且它十分轻量级,可在Raspberry Pi等许多低功耗设备上运行。
Domoticz主要以C / C ++编写,遵循GPLv3许可,其源代码可以在GitHub上获得。(项目地址:https://github.com/domoticz/domoticz)
3、Home Assistant
Home Assistant 是一款开源家庭自动化平台,可轻松部署在任何可以运行Python 3的机器上,从树莓派到网络附加存储(NAS)设备,甚至还能使用Docker容器部署到其他系统上。它集成了大量开源以及商业产品,允许用户链接例如IFTTT,天气信息或Amazon Echo设备,以控制从锁到灯光的硬件。
Home Assistant 是根据MIT许可证发布的 ,其源代码可以从GitHub下载。(项目地址:https://github.com/balloob/home-assistant)
4、MisterHouse
自2016年以来,MisterHouse已经取得了很大的发展,MisterHouse是一个Windows/Unix下的家庭自动化软件,可以响应语音命令,网页浏览器,时间,串行端口和X10数据,外部文件等,也可以通过文字转换成语音引擎。它运行在Linux,MacOS和Windows计算机上,可以从各种设备读取/写入,包括安全系统,气象站,呼叫者ID,路由器,车辆定位系统等
MisterHouse遵循GPLv2许可协议,你可以在GitHub上查看其源代码。(项目地址:https://github.com/hollie/misterhouse)
5、OpenHAB
openHAB全称为open Home Automation Bus,即开放式家庭自动化总线,用Java编写,openHAB可以可以跨大多数主流操作系统使用,甚至可以在树莓派上很好地运行,支持数百种设备。OpenHAB还支持用iOS和Android来控制应用程序以及设计工具,以便用户可以在自己的家庭系统创建自己的用户界面。
openHAB遵循Eclipse公共许可证,源代码托管于GitHub上(项目地址:https://github.com/openhab/openhab)
6、OpenMotics
OpenMotics 是一款硬件和软件均开源的家庭自动化系统。它旨在提供一个全面的系统来控制设备,而不是将来自不同提供商的各种设备拼接在一起。与其他系统不同的是,OpenMotics专注于硬件解决方案。
OpenMotics遵循GPLv2许可,源码可在GitHub上下载 。(项目地址:https://github.com/openmotics)
如果上面的解决方案并不能满足你的需求,下面还有一些替代方案:
1、EventGhost
EventGhost 是一款开源(GPL v2)家庭影院自动化工具,只能在Microsoft Windows PC上运行。(项目地址:http://www.eventghost.net/)
2、ioBroker
ioBroker 是一个基于JavaScript的物联网平台,可以控制灯光,锁具,恒温器,媒体,网络摄像头等。它可以在任何运行Node.js的硬件上运行,包括Windows,Linux和macOS,并且在MIT许可证下开源。 (项目地址:http://iobroker.net/)
3、Jeedom
Jeedom 是一个家庭自动化平台,用于控制灯光,锁具,媒体等。它包括一个移动应用程序(Android和iOS)并可以在Linux PC上运行。(项目地址:https://www.jeedom.com/site/en/index.html)
4、LinuxMCE
LinuxMCE 声称多媒体与电子设备之间的“数字粘合剂”。它运行在 Linux(包括树莓派)上,它基于 Pluto 开源 许可证 发布,它可以用于家庭安全、电话(VoIP 和语音信箱)、A/V 设备、家庭自动化、以及玩视频游戏。(项目地址:http://www.linuxmce.com/)
5、OpenNetHome
OpenNetHome是用于控制灯、报警等设备的开源软件。它基于 Java 和 Apache Maven,可以运行在 Windows、macOS、以及 Linux —— 包括树莓派,遵循GPLv3 许可。(项目地址:http://opennethome.org/)
6、Smarthomatic
Smarthomatic 是一个专注于硬件设备和软件的开源家庭自动化框架,而不仅是用户界面。它遵循 GPLv3 许可证,可用于控制灯、电器、以及空调、检测温度等。(项目地址:https://www.smarthomatic.org/)
领取专属 10元无门槛券
私享最新 技术干货