丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
我想不少程序员估计也是一块一块树莓派在家里吃灰吧,这里就贡献几个开源智能家居,折腾一波实现一个自己的OpenSourceSmartHome吧。
Domoticz是一个轻量级的智能家居系统,通过它你可以监测和控制各种设备,包括灯和开关以及各种传感器、仪表比如:温度、雨滴、风速、紫外线(UV)辐射、用电发电、燃气流量、用水量等等。还可以向任一移动设备发送通知或警告。
HomeAssistant是一个成熟的,开源的智能家居平台,这个平台的目的是把所有能通过Wifi控制的电器全部接入进来统一管理,这样你可以在手机、电脑上随时随地了解家里的情况并做出控制。适合树莓派开发,教程较多。
开源家庭自动化套件,采用GPLv3许可,内容涉及服务器、操作系统、安装程序和APP控制端、HTML5控制端等等。不过其开发Wiki、论坛主要是法语为主,这个就有点小蛋疼了。
openHAB是一个纯Java打造的开源项目,完全基于OSGi(OpenServiceGatewayInitiative),并使用Jetty作为web服务器。Jetty和EquinoxOSGi运行时一起构成了openHAB的核心基础。
openHAB的设计是厂商中立的,且与硬件/协议无关。openHAB通过绑定,汇集了不同的总线系统、硬件设备和接口协议。这些绑定可以通过openHAB事件总线发送和接收命令,并更新状态。开发者可以在openHAB的基础上设计独特的操作界面,以开发自己的家庭自动化系统,或者利用其他技术来创建设备的新的控制方式。
OpenMotics是一个开源的家庭自动化硬件和软件系统,其提供的功能包括诸如打开/关闭灯光和各种输出,多区域供暖和制冷,功率测量和自动化操作等。该系统既包括开源软件也包括了开放的硬件。为提供与其他系统的互操作性,OpenMotics的网关提供了一个API(应用程序接口),通过这个API可以执行各种操作。
这里将收集几个折腾侠们通过集成使用SmartHomekit工具实现的开源智能家居解决方案。不过一切的前提就是把家里吃灰的树莓派再拿出来。
通过Adafruit_Python_DHT+python-requests+python-lxml等Python模块实现,树莓派3+微雪4.3寸串口电子墨水屏+DHT22温湿度传感模块做出电子水墨屏和树莓派制作的时钟。动起手来,一看就非常的爽~
Mysmarthome智能家居的架构,包括服务器端,web网页,android手机客户端,各种测试脚本,基本上基础架构都已经实现,并可实际调试。由于精力有限智能控制部分还在合作开发中。java的口号是:WriteOnce,RunEverywhere。Mysmarthome目标是:ControlEverythingeverywhere。
OpenDesk由Joni&DavidSteiner两兄弟与Development00联手创办,是首个与FabHub网站兼容的项目,后者可让用户搜索附近地区的制造商。你还能通过ShopBot找到某人为你切割部件然后送到你的住所或者办公室。
jHome是一个家庭自动化的开源平台,基于JavaEE6和Glassfish开发。可以实现智能终端对设备的智能控制。
OSSH是一套基于Arduino的智能家居方案,不是仅仅一个功能,而是整套可以后续扩展和升级的智能家居系统,每个终端和中控都基于Arduino可以独立运作,也可以组网变成一套系统工作,当然为了兼容性,也允许支持很多其他的现成的智能家居终端-如果他们提供了接口和协议的话。
NinjaBlocks是一家专注于智能家居开源硬件的创业公司。此前他们曾经推过一套NinjaBlocksKit,家居智能化的开源方案,面向的是开发者。这周他们又推出了这一方案的二代版本,3天就筹到了预设筹资金额。
Ninja的二代产品叫作Sphere,包含了一个网关、若干位置标签(低功耗蓝牙)和智能插座。
NinjaSphere的功能包含这么几块:环境感知、位置检测和设备管理。环境感知里它能检测温度、光照、能耗;几个分布式的位置标签可以根据算法得出用户在家的准确位置。