第一个最好研究也最容易懂的自然是乐联网与yeelink,谁他是中文的呢,还是比如符合中国人的习惯的。你配置自己的智能设备主动给乐联网提供采集数据后。用户就可以通过乐联网的管理平台或者APP来监控连接了的智能设备。同时也有详尽的配置与说明文档。同时还有客户端的开源代码
第二个是鼎鼎有名的xlively,估计也是乐联网抄袭的对象,xlively原来叫cusom,跟物联网一样提供智能设备直接跟物联网相连。连接后每一个设备给一个FEED ID,开发者通过API与FEED ID可以做所有能想到的监视,分析与控制。
第三个是github上搜索home automation排名第一的majordomo,这是一个俄罗斯哥们做的智能家居平台,也是支持设备相连,分帐号登录管理的系统。并且实现安全,无人,安静等场景设计了。也是所有github上的应用难得有demo演示的项目。
第四个housemon是一个主要偏重于收集的数据分析与展示的管理系统,当然同时也支持与各种传感感通讯。里面分了很多模块,跟据需求自己安装,这个主要应用于单一家庭自己安装使用。俺就git clone下来安装玩了一把,没数据,看不到酷炫的JS图表。这个好像是jeelabs下面的项目,这个jeelabs是个开源智能硬件库,智能粘土就靠他们了。
housecream也是一个总揽传感器输入,再定义REST API提供标准输出的应用,他跟housemon一样有一个简单的页面文档说明。同时是实现类同于乐联网,xlively的功能。只是在提供传感器输入能力有所差别。是否支持多帐户还没有仔细研究。
第五个号称是一个可扩展的智能家居框架webmote是web与remote的合写,也就是网页摇控器。我没有做太详细的研究,看介绍上是主要是完成家居设备控制的功能,并且有开源控制面板制作图。所谓可扩展性,就是这框架支持plugin,把自己想要的功能写一个插件直接配置进webmote就可以了。
第六个opensourceautomation也是github上的项目,顾名思义,这个就是开源自动化控制系统,简称OSA,简称为OSA还有一个牛逼的开源计算机运维监控的系统。跟webmote类同,这个除了支持plugin外,还定义了标准API,可以利用opensourceautomation上的数据做个性化的应用开发。并且已经有像z-wave,1-write,RFXCOM等协议的插件,像XMBC,RSS,短信,天气等之类的应用插件
后面四个都是github上的项目,可以把中控系统架在一台Raspberry Pi或者Arduino开源硬件板上,极客们,可以一一尝试哦,别忘记了github用home automation搜索还有六百多个应用,等极客一一试验。而直接点名道姓说架在Raspberry Pi上的有:
heimcontrol.js,看名称就知道很明显用nodejs实现的基于网页版的home control中心,有完整的传感器相连的说明。home.js也是一个完全基于nodejs的比较完整跑在raspberry pi上的项目,文档很详细。
HomeRemote,这是一个还未完工的项目,看名称就知道主要实现家里设备的控制,看项目介绍已实现灯光,web接口,场景模式的控制。但安保,温湿度控制之类还在开发中。。。home.pi 是类同于这个项目,未完成的状态都一样。
home-automator,这是一个基于XBees通信与RabbitMQ信息队列基础上的智能家居监控与自动化框架,这个可以控制草坪的喷水头与油箱的油表。homeautomation又是这个类似,基于RTXcom与zeroMQ实现,同时有housemon实现的管理界面功能与及时报警通知服务。看介绍,后面这个homeautomation好像要比home-automator功能强大一点。中控中心都是基于Raspberry Pi的。好吧这里还有跟他们名字差不多的home-automation,这名字取的真纠结,三个应用名字都差不多,最后这个应用是一个更简洁的家居控制系统,一台Raspberry Pi做中控,连接传感感,再一台andriod手机跑个APP直接跟Raspberry Pi通信完成监控。没有别的系统里面都涉及到云通信。
openplacos却是一个专门控制家中花园各种设备的系统,看名称就知道开放花园控制系统。
remoht.us是一种利用Raspberry Pi与GAE自建简单自己家庭管理系统,首页上的说明很简单明了,利用Raspberry Pi连传感感通过XMPP协议把数据传给GAE,再通过GAE API把数据显示出来。这个可以算是自己Raspberry Pi连乐联网的私有云版。
显示状态如下图:
domogik却一个法国人开发的完整智能家居设备管理系统,可以跟乐联网自己配置添加设备,同时也布了domogik andriod APP,但当前还没开发完成,在github上应该算是一个比较大的智能设备管理系统,他还可以添加公共传感器,比如室外温度计,红绿类之类的数据。
pibus,ecpi,smartmeter,这几个是解决raspberry pi跟RS-845通信系统基于mobus协议的通信程序。利用raspberry pi的GPIO可以直接与工业控制自动化相连。
同时还有跟别的系统专业做集成的项目,比如上一篇提及过的siriproxy,这儿有个直接通过isy99i实现iphone siri控制设备的应用及这个直接就封闭RESTful API来的Imaginary Home,这个API细化到控制灯光,空调面板级的实现。同时还有这个Jarvis集成了google云输入法自建siri的控制接口。
从上面这些智能家居的应用研究可以看出来,一个智能家居大同小异都是一个中控设备(在开源世界大都选择Raspberry Pi)+一个自动化控制模块也有直接USB连接的传感器(支持控制家里智能面板的接在Raspberry Pi USB接口上或者引脚上的协议转换模块)+各样支持智能控制的开关面板 这是智能家居的硬件设备。然后通过wifi连接到互联网世界,再加入各种软件应用。
相关推荐
MajorDomo智能家居的服务器管理。 该应用程序是配置为打开系统主页(菜单)的浏览器。 主要特征: 快速访问Web界面的主页 向系统发送语音命令 控制面板,其按钮绑定到服务器脚本 服务器访问和应用程序外观的高级...
小米miIO 该模块旨在将MajorDoMo与小米Mihome生态系统的Wi-Fi设备集成在一起,并使用miIO协议进行交互。 miIO是具有加密功能的小米专有网络协议,小米生态系统中的wifi设备通过该协议与智能手机上的Mihome应用进行...
什么是MajorDoMo MajorDoMo(主要家庭模块)是一个开源DIY智能家庭自动化平台,旨在用于多协议和多服务环境。 它基于Web技术堆栈,可随时交付给任何现代设备。 使用用于设置自动化规则和脚本的OOP范例进行配置时,它...
MajorDoMo是一个开源的智能家居自动化平台,支持多种设备和服务的集成,包括照明、温度控制、安全监控等。这个插件的引入,使得MajorDoMo系统能够用自然的语音与用户进行交互,增强了用户体验,尤其对于视觉障碍或...
cron_mdp是一个基于C++开发的程序,它借鉴了Unix系统中的传统定时任务调度器cron的概念,并结合了ZeroMQ的Majordomo协议来实现分布式作业调度。在深入讲解这个项目之前,我们先来理解一下涉及到的基础概念。 **cron...
“majordomo:ZeroMQ Majordomo 协议 Erlang 实现”表明这个项目是关于使用Erlang编程语言实现ZeroMQ的Majordomo协议。ZeroMQ是一个高性能的消息传递库,而Majordomo协议是基于ZeroMQ设计的一种服务发现和服务代理...
这通常意味着它可以允许用户通过网络控制和监控这些设备,例如智能家居系统中的灯光、传感器或其他可联网设备。 【标签解析】 “PHP”标签表示这个项目可能使用PHP语言进行后端开发。PHP是一种广泛应用的服务器端...
【Majordomo-crx插件】是一款专为英语用户设计的浏览器扩展程序,它允许用户在访问任何网页时执行自定义的JavaScript代码。这款工具对于网页开发者、数据分析人员以及喜欢进行网页定制的用户来说非常实用,因为它...
这款插件支持俄语(русский),为用户提供了一个方便的客户端,使用户能够通过Chrome浏览器无缝连接到Majordomo智能生活平台(majordomo.smartliving.ru)。 Majordomo系统是一个智能家居自动化解决方案,它...
"Majordomo-app_gpstrack" 是一个基于HTML的项目,它可能是一个Web应用程序,用于GPS跟踪或位置管理。在深入探讨这个项目之前,我们首先需要理解HTML(HyperText Markup Language)的基础知识。HTML是构建网页的标准...
**MajorSic** 是一个专为 **Majordomo** 列表管理者设计的开源Web应用程序,它提供了方便的界面,使列表所有者能够通过Web浏览器轻松地管理他们的邮件列表。Majordomo是一个广泛使用的邮件列表管理软件,它允许用户...
"majordomo-keenetic" 是一个专为与Keenetic路由器进行交互而设计的模块,主要用于管理和控制网络设备。在IT领域,这样的模块通常由开发者或爱好者创建,以扩展设备的功能或提供更便捷的控制方式。Keenetic路由器是...
Jnestor是用Java开发的majordomo:它可以读取IMAP / POP3文件夹(电子邮件文件夹),标识其中的元素并进行处理,并将其转换为螳螂问题。 该软件仍处于试验阶段,但已成功通过了最后阶段的测试,我希望我能尽快发布一...
mdmTerminal 2 家庭自动化语音终端, 。 能力开始识别所有关键字。 向服务器发送命令。 支持(sayReply,ask等)。 服务器。... 将其中一个文件从mdmTerminal2/asound到/etc/asound.conf 。 对于OPi零
Zazu,您的少校Zazu是一个实验性IRC机器人,至今没有任何有趣的功能。 而且可能永远不会做。用法在根文件夹中,启动一个Erlang shell并构建Zazu: > make : all (). 产生它: > Bot = zazu : start ( tcp , " irc....
程序库Majordomo 模式的 ruby 实现 在这个阶段,它处于 POC 阶段。 使用风险自负。安装将此行添加到应用程序的 Gemfile 中: gem 'librmdp'然后执行: $ bundle或者自己安装: $ gem install librmdp用法开始...
$ npm install @majordomo-systems/vue-clock --save 用法 Vue 全球的 import Vue from 'vue' ; import VueClock from '@majordomo-systems/vue-clock' ; Vue . use ( VueClock ) ; < script > ...
### 消息队列及其设计模式——《Zguide文档中文翻译》解读 #### 一、ZeroMQ基础 **基础知识:** ZeroMQ是一个高度灵活的消息队列库,它提供了多种通信模式,包括请求-应答(Request-Reply)、发布-订阅(Publish-...
我已经建立了用majordomo、MUSH(Mail User’s Shell)和少量Perl、awk及shell脚本来管理邮件列表的存储结构。我实现了一个CGI的web接口,允许用户搜索这个列表和其它用户的信息,其内部使用了grep。然后相继出现了...