开源自动化部署工具
利用云计算资源进行开发和部署 #生活技巧# #编程开发#
开源自动化部署工具
编者注:本文最初于2016年3月发布,现已更新,以包括其他选项和信息。
自从我们上一次在2016年发布有关家庭自动化工具的评论文章以来,物联网不仅仅是一个时髦的词,而且这个事实正在Swift扩展。2017年, 美国有26.5%的家庭已经在使用某种类型的智能家居技术。 在五年内,该百分比有望翻倍。
但是与此同时,许多用户担心将新设备带入家中会带来安全性和隐私问题,这是非常现实和认真的考虑 。 他们想控制谁可以访问控制设备的重要系统,并记录他们的日常生活。 可以理解的是:在一个时代,即使您的冰箱现在可能已经是一个智能设备,您是否不想知道冰箱是否在打电话给您? 您是否不希望获得一些基本保证,即使您授予设备允许与外部进行通信的权限,但只有明确授权的人员才能访问该设备?
安全问题是开源对连接设备的未来至关重要的众多原因之一。 能够完全理解控制您的家庭的程序意味着您可以查看并在必要时修改设备本身上运行的源代码。
尽管连接的设备通常包含专有组件,但将开源引入家庭自动化系统的一个很好的第一步是确保将设备绑定在一起的设备(并为您提供与其连接的接口(“集线器”))是开放的资源。 幸运的是,有很多选择,并且可以在从永远在线的个人计算机到Raspberry Pi的所有设备上运行。
这只是我们的一些最爱。
卡劳斯
Calaos被设计为一个完整的家庭自动化平台,包括服务器应用程序,触摸屏界面,Web应用程序,适用于iOS和Android的本机移动应用程序以及可在其下运行的预配置Linux操作系统。 Calaos项目来自一家法国公司,因此其支持论坛主要是法语的,尽管大多数教学材料和文档已翻译成英语。
Calaos已获得GPL版本3的许可 ,您可以在GitHub上查看其源代码。
多莫奇兹
Domoticz是一个家庭自动化系统,具有相当广泛的受支持设备库,从气象站到烟雾探测器再到远程控制,并且在该项目的网站上记录了许多其他第三方集成 。 它采用HTML5前端设计,可从桌面浏览器和大多数现代智能手机访问,并且重量轻,可在Raspberry Pi等许多低功耗设备上运行。
Domoticz主要是在GPLv3下用C / C ++编写的,其源代码可以在GitHub上浏览。
家庭助理
Home Assistant是一个开源的家庭自动化平台,旨在从Raspberry Pi到网络连接的存储(NAS)设备,几乎可以在几乎所有可以运行Python 3的计算机上轻松部署,甚至还附带Docker容器以进行部署在其他系统上轻而易举。 它与大量开放源代码和商业产品集成在一起,允许您链接例如IFTTT,天气信息或您的Amazon Echo设备,以控制从锁到灯的硬件。
Home Assistant是根据MIT许可发布的,其源代码可以从GitHub下载。
先生之家
自2016年以来, MisterHouse取得了很多进展,当时我们在此列表中将其称为“另一种可供考虑的选择”。 它使用Perl脚本监视计算机可以查询的所有内容或控制任何可以远程控制的内容。 它响应语音命令,一天中的时间,天气,位置和其他事件以打开灯,唤醒您,录制您喜欢的电视节目,宣布电话呼叫,警告您的前门打开,报告您的儿子多长时间一直在线,告诉您您女儿的车是否在超速行驶等等。 它可以在Linux,macOS和Windows计算机上运行,并且可以从各种设备进行读/写,包括安全系统,气象站,呼叫者ID,路由器,车辆定位系统等等。
MisterHouse获得GPLv2许可,您可以在GitHub上查看其源代码。
OpenHAB
OpenHAB (开放式家庭自动化总线的简称)是开源发烧友中最著名的家庭自动化工具之一,拥有大量的用户社区,并且拥有大量受支持的设备和集成。 openHAB用Java编写,可以在大多数主要操作系统上移植,甚至可以在Raspberry Pi上很好地运行。 openHAB支持数百种设备,与设备无关,旨在使开发人员更轻松地将自己的设备或插件添加到系统中。 OpenHAB还提供用于设备控制的iOS和Android应用程序以及设计工具,因此您可以为家庭系统创建自己的UI。
您可以在Eclipse Public License许可的 GitHub上找到openHAB的源代码 。
OpenMotics
OpenMotics是一个家庭自动化系统,其硬件和软件均已获得开源许可。 它旨在提供一个用于控制设备的综合系统,而不是将来自不同提供商的许多设备拼接在一起。 与其他许多主要为易于改装而设计的系统不同,OpenMotics专注于硬接线解决方案。 有关更多信息,请参见OpenMotics后端开发人员Frederick Ryckbosch的完整文章 。
OpenMotics的源代码已在GPLv2下获得许可,可从GitHub上下载。
当然,这些不是唯一可用的选项。 许多家庭自动化发烧友采用了不同的解决方案,甚至决定推出自己的解决方案。 其他用户选择使用单个智能家居设备,而不将其集成到单个综合系统中。
如果以上解决方案无法满足您的需求,则可以考虑以下一些替代方案:
EventGhost是仅在Microsoft Windows PC上运行的开源( GPL v2 )家庭影院自动化工具。 它允许用户通过使用触发宏的插件或编写自定义Python脚本来控制媒体PC和连接的硬件。 ioBroker是基于JavaScript的IoT平台,可以控制灯光,锁,恒温器,媒体,网络摄像头等 。 它可以在运行Node.js的任何硬件上运行,包括Windows,Linux和macOS,并在MIT许可下开源。 Jeedom是一个家庭自动化平台,由开源软件( GPL v2 )组成,用于控制灯光,锁,媒体等。 它包括一个移动应用程序(Android和iOS),并且可以在Linux PC上运行。 该公司还出售集线器,据说该集线器可提供用于设置家庭自动化的即用型解决方案。 LinuxMCE称自己为媒体和所有电器之间的“数字粘合剂 ”。 它运行在Linux(包括Raspberry Pi)上,已在Pluto开源许可证下发布,可用于家庭安全,电信(VoIP和语音邮件),A / V设备,家庭自动化以及(唯一)播放视频。游戏。 与该类别中的其他解决方案一样, OpenNetHome是用于控制灯,警报,设备等的开源软件。它基于Java和Apache Maven,可在Windows,macOS和Linux(包括Raspberry Pi)上运行,并在GPLv3下发布。 Smarthomatic是一个开源的家庭自动化框架,它专注于硬件设备和软件,而不是用户界面。 它已获得GPLv3的许可,可用于控制灯光,设备和空气湿度,测量环境温度以及记住给植物浇水之类的东西。现在轮到您了:您已经有一个开源的家庭自动化系统吗? 也许您正在研究创建一个的选项。 您对家庭自动化的新手有什么建议?您会推荐什么系统?
您是否有兴趣阅读更多此类文章? 订阅我们的每周电子邮件通讯 。
翻译自: https://opensource.com/tools/home-automation
开源自动化部署工具
网址:开源自动化部署工具 https://www.yuejiaxmz.com/news/view/92652
相关内容
docker服务的自动发现部署jsp青少年运动健身网站xl68g(程序+源码+数据库+调试部署+开发环境)
安溪县检察院部署开展“提士气、抓落实、见成效” 干部队伍作风整顿活动
人力资源社会保障部部署推动提升全民数字技能工作
SpringBoot物品维修服务平台w48in程序+源码+数据库+调试部署+开发环境
Springboot保险理赔管理系统312z6(程序+源码+数据库+调试部署+开发环境)
多地蓄力稳投资 部署加快重大项目前期工作
教育部部署做好2025届全国普通高校毕业生就业创业工作
计算机毕业设计springboot服装搭配推荐系统11els9【附源码+数据库+部署+LW】
基于微信小程序的家用电器维修系统小程序服务系统(源码+lw+部署文档+讲解等)