开源智能家居系统及项目整理

开源智能家居工具整理

我想不少程序员估计也是一块一块树莓派在家里吃灰吧,这里就贡献几个开源智能家居,折腾一波实现一个自己的 Open Source Smart Home 吧。

Domoticz

Domoticz是一个轻量级的智能家居系统 ,通过它你可以监测和控制各种设备,包括灯和开关以及各种传感器、仪表比如:温度、雨滴、风速、紫外线(UV)辐射、用电发电、燃气流量、用水量等等。 还可以向任一移动设备发送通知或警告。

地址: https://domoticz.com/
中文: https://www.domoticz.cn/
Git: http://github.com/domoticz/

Home Assistant

Home Assistant 是一个成熟的,开源的智能家居平台,这个平台的目的是把所有能通过 Wifi 控制的电器全部接入进来统一管理,这样你可以在手机、电脑上随时随地了解家里的情况并做出控制。适合树莓派开发,教程较多。

地址: https://home-assistant.io/
Git: https://github.com/home-assistant

Calaos

开源家庭自动化套件,采用 GPLv3 许可,内容涉及服务器、操作系统、安装程序和APP控制端、HTML5控制端等等。不过其开发 Wiki、论坛主要是法语为主,这个就有点小蛋疼了。

地址: https://calaos.fr/
Git: https://github.com/calaos

openHAB

openHAB是一个纯Java打造的开源项目,完全基于OSGi(Open Service Gateway Initiative),并使用Jetty作为web服务器。Jetty和Equinox OSGi运行时一起构成了openHAB的核心基础。

openHAB的设计是厂商中立的,且与硬件/协议无关。openHAB通过绑定,汇集了不同的总线系统、硬件设备和接口协议。这些绑定可以通过openHAB事件总线发送和接收命令,并更新状态。开发者可以在openHAB的基础上设计独特的操作界面,以开发自己的家庭自动化系统,或者利用其他技术来创建设备的新的控制方式。

地址: http://www.openhab.org/
Git: https://github.com/openhab/

OpenMotics

OpenMotics 是一个开源的家庭自动化硬件和软件系统,其提供的功能包括诸如打开/关闭灯光和各种输出,多区域供暖和制冷,功率测量和自动化操作等。该系统既包括开源软件也包括了开放的硬件。为提供与其他系统的互操作性,OpenMotics 的网关提供了一个 API(应用程序接口),通过这个 API 可以执行各种操作。

地址: https://www.openmotics.com/
Git: https://github.com/openmotics

开源智能家居项目(House Hold)整理

这里将收集几个折腾侠们通过集成使用 Smart Homekit 工具实现的开源智能家居解决方案。不过一切的前提就是把家里吃灰的树莓派再拿出来。

Epaper_clock

通过 Adafruit_Python_DHT + python-requests + python-lxml 等 Python 模块实现,树莓派3 + 微雪4.3寸串口电子墨水屏 + DHT22温湿度传感模块 做出电子水墨屏和树莓派制作的时钟。动起手来,一看就非常的爽~

My smart home 

My smart home 智能家居的架构,包括服务器端,web网页,android 手机客户端,各种测试脚本,基本上基础架构都已经实现,并可实际调试。由于精力有限智能控制部分还在合作开发中。

java 的口号是: Write Once, Run Everywhere 。 My smart home 目标是:Control Everything everywhere。

OpenDesk

OpenDesk 由Joni & David Steiner两兄弟与 Development 00 联手创办,是首个与FabHub网站兼容的项目,后者可让用户搜索附近地区的制造商。你还能通过ShopBot找到某人为你切割部件然后送到你的住所或者办公室。

开源的设计图纸可免费以.dwg 和.dxf 等数控机床能识别的格式进行下载。你还可以下载开源家具的 PDF 说明文件,尝试自己动手去做家具。目前,该网站上有不少设计精良,造型不错的桌子、凳子等家具的设计模型供用户免费下载。在下载前,用户还能查看到设计师 以及该模型的 3D 示例图等相关信息。在用户顺利制作出满意的家具后,还能在其社区与其他用户分享制作过程中遇到的事情。

jHome

jHome 是一个家庭自动化的开源平台,基于 Java EE 6 和 Glassfish 开发。可以实现智能终端对设备的智能控制。

OSSH

OSSH是一套基于Arduino的智能家居方案,不是仅仅一个功能,而是整套可以后续扩展和升级的智能家居系统,每个终端和中控都基于Arduino可以独 立运作,也可以组网变成一套系统工作,当然为了兼容性,也允许支持很多其他的现成的智能家居终端 - 如果他们提供了接口和协议的话。

Ninja Blocks Kit

Ninja Blocks是一家专注于智能家居开源硬件的创业公司。此前他们曾经推过一套Ninja Blocks Kit,家居智能化的开源方案,面向的是开发者。这周他们又推出了这一方案的二代版本,3天就筹到了预设筹资金额。

Ninja的二代产品叫作Sphere,包含了一个网关、若干位置标签(低功耗蓝牙)和智能插座。

Ninja Sphere的功能包含这么几块:环境感知、位置检测和设备管理。环境感知里它能检测温度、光照、能耗;几个分布式的位置标签可以根据算法得出用户在家的准确位置。

时间: 2024-09-22 06:29:25

开源智能家居系统及项目整理的相关文章

海尔其实很早之前就已经在尝试智能家居系统

海尔智能家电总经理李莉对我说.到底有多早?他们在智能家居领域的最初尝试要追溯到15 年前.1999 年,微软提出了名噪一时的"维纳斯计划",希望能利用搭载Windows CE 简化系统的机顶盒等廉价产品来代替PC,借机切入庞大的信息家庭市场.海尔是国内最早响应微软"维纳斯计划"的家电厂商之一.当时的开发环境异常简陋,家庭娱乐领域根本没有成熟的软.硬件方案可用,唯一比较成熟的就是PC 主机,所以海尔便把家用PC 主机装入到家电中,试图以此打造智能家居设备.只是在当时手

《动手搭建智能家居系统》——导读

前言 动手搭建智能家居系统目标读者本书的目的是展示如何利用最先进的技术,如平板电脑.智能手机和整合了最新的有线和无线的家居自动化标准的互联网等,将家居自动化推向一个新的高度.本书是为每一位希望利用智能手机控制来实现建筑或者家居自动化的人所准备的.阅读本书不需要有任何特别的技术基础,所以其对醉心技术的爱好者和专业顾问都同样适用.本书所讲述的项目中需要了解的技术和平台包括以下几项. Wi-Fi/WLANTelnet,HTTP,TCP/IPZ-WaveZigBeeKNXDrools(一个开源的面向对象

第十五期CSHIA智能家居系统工程师培训浙江大学开班

2017年3月29日,由中国智能家居产业联盟(CSHIA)主办的第十五期CSHIA智能家居系统工程师培训在杭州·浙江大学正式开班.本期培训吸引了来自全国各地的六十余位智能家居一线集成商及工程技术人员参与,展开三天充实的智能家居系统课程学习. 培训首日,CSHIA智能家居系统工程师培训负责人王胜阳作开班致辞.本期"CSHIA智能家居系统工程师"培训课程共计三天两夜,32课时,内容涵盖智能家居技术原理.产品选型.系统集成.方案设计.产品实操.项目施工管理等贴近一线市场的丰富.实用干货. &

第三届CSHIA智能家居系统工程师同学会上海成功举办

2016年7月7日,由中国智能家居产业联盟(CSHIA)主办的第三届CSHIA智能家居系统工程师同学会暨2016中国智能家居区域高峰论坛在上海圣拉维会馆(浦东店)盛大举办. 以"i 智能·一起来"为主题的本届同学会,在前两届活动成功举办的基础上,进一步汇聚了前后12期CSHIA培训学员.2期智能家居技术专项培训学员.区域重点经销商代表.以及联盟理事长.理事单位代表共同参与. 同学会现场 本次活动也得到了鸿雁电器.思创易控.安玛思.中讯威易.万科思自控.爱威影音.影美极.领通科技.派菲克

智能家居 登陆 注册-求问!怎么在整个智能家居系统上加上一个登陆注册功能,

问题描述 求问!怎么在整个智能家居系统上加上一个登陆注册功能, 用java已经实现的智能家居系统,用安卓手机对空调窗帘等进行控制,实现登陆注册功能来记录每个不同的用户对电器的操作,具体怎么实现,要用什么技术来实现? 解决方案 服务器上要有数据库,注册就是输入用户名密码,服务器获得后插入数据库.你的客户端将输入的用户名密码提交到服务器,然后完成登录验证. 例子:http://www.jb51.net/article/75722.htm 解决方案二: 写一个类,在里面写方法就好了 注册和登录的事件

带你看四种智能家居系统通信方式

随着智能家居技术发展越来越成熟,各种各样的智能家居系统也应运而生.下面带您从通信方式的角度去认识智能家居,在选购时选择最适合自己需求的技术系统,目前主流的智能家居系统通信方式有:总线.无线.电力载波和以太网. 一.基于总线通信的智能家居系统 基于总线通信的智能家居系统的节点之间采用RS485/CAN/FT等等通信技术,避开系统架构等因素,这类智能家居系统是抗干扰能力最强.最稳定的系统.但其缺点也很明显,节点通信需要专用的通信线路,安装调试成本最高. 二.基于无线通信的智能家居系统 节点之间采用无

智能家居系统中网关与服务器如何连接?

在新型智能家居系统中,家庭网关将取代PC机作为家庭控制中心.传统客户端/服务器模式不能保持家庭网关与远程服务器实时连接.基于百万级的家庭网关与服务器保持长连接的目的,采用主从服务器框架进行负载均衡,心跳机制保障网关与服务器实时连接的方案. 新型智能家居系统整体框架 基于传统C/S架构的智能家居系统需要保持一台PC机运行中间件才能达到随时控制的目的,这与智能家居绿色节能的理念相违背.在光纤到户的推动下,PON上行家庭网关在全国得到普及,并且有低功耗保持长时间工作的特点,适合用于智能家居系统中. 本

云服务器-求助啊!基于智能家居系统中,怎么在云计算平台实现?

问题描述 求助啊!基于智能家居系统中,怎么在云计算平台实现? 当手机发送设置指令时是怎么一个流程?信息先传到云服务器,然后再传到家庭中心?云服务器是如何寻址找到家庭网关的?可以用阿里云这样的云服务来做云服务器吗?需要在云服务器上编写什么程序吗? 模型: 手机终端-----云服务器-----家庭网关 解决方案 一个是客户端轮询,一个是客户端和服务器端先建立连接(类似登录qq登录),然后服务器端主动发送消息到客户端.无论哪种方法,都是你的客户端必须主动连上服务端,而不是服务器找客户端. 云服务器和一

基于Android和WI-FI通信的智能家居系统

针对传统智能家居系统存在的操作复杂.可移动性差.升级维护成本高等缺点,本文提出了一种基于Android的智能家居系统的设计和实现方案.采用了具有Android操作系统的智能手机或平板电脑作为家居控制终端,以模块为核心的智能开关和处理器作为家居控制器,通过无线路由器,搭建整个智能家居系统平台. 基于Android和WI-FI通信的智能家居系统 责任编辑:editor005 |  2016-10-12 13:54:34 本文摘自:<大连工业大学学报> 针对传统智能家居系统存在的操作复杂.可移动性差