文档章节

理工男打造帝都89平智能家庭

游鱼彩虹
 游鱼彩虹
发布于 2017/07/26 09:45
字数 2846
阅读 56
收藏 0
点赞 0
评论 0

理工男打造帝都89平智能家庭

毕业后的2016年年初,搬入新家,总算不用在出租屋里鬼混了,于是就想把之前童年的梦想:智能家居+家庭影院好好实现一下~ 相比帝都高昂的房价,这些东东还凑合玩得起,不过在有限预算下实现尽可能定制和强大的功能会更有意思。我yy了以下几个场景:

  • 每当下班回家,指纹解锁大门,家里温馨的灯光自动打开,天气热的话空调也会自动开启。第二天如果下雨,前一天晚上灯光还会自动提醒我带伞。

  • 即使出差在外地,我也能在宾馆里随时看家里电影,像访问本地硬盘一样读取家里文件,远程控制下载。

  • 对手机说“我要看电影!”就能关闭所有强光源,打开柔和的背景灯光,120寸的投影自动点亮,客厅窗帘关闭,家庭影院启动。然后手机还会推荐我哪些蓝光碟我还没看过。

整个户型为两室一厅,超长的客厅,集成了餐厅和阳台,严格来说这不是多么优秀的户型,可是预算有限木有办法。但好处是有一块特别巨大的白墙供我安装幕布,整体的家装以白色调为主,我们的智能家庭配置就都在这些基础之上进行。

智能家居

高端智能家居设备动辄成千上万,而且根本不开放编程接口,这必然是我不接受的,由于之前就有一套树莓派,功耗很低,用一根USB线供电就好,特别适合打造为中控。虽然我对小米手机等设备毫无好感,不过他家的智能家居物优价廉,还可以通过破解通信协议实现可编程控制,深得我意。

我购入了小米智能家居的大部分设备(温湿度,人体监测,智能开关,智能插线板,彩光灯泡和彩色灯带各一个),不过之前已经有三星空气净化器和净水器,我对扫地机器人也无太大好感,够用就好。所有这些成本不足1000元~

多功能网关(149元)是必须的,这样才能发挥所有设备的优势,并接入树莓派(279元)。而智能遥控器(79)更是良心之选,这种圆形设计能够控制身边的所有红外设备,因此改造成本很低。当然缺点很明显,就是只能控制而无反馈,你根本不知道空调或者电视到底开没开。

米家APP设计很简单,你能设置各种触发条件和情景模式,当进入卫生间时,人体传感器会检测到,之后照明会自动亮起。当想看电影或者打游戏时,只需要一个按键,之后窗帘关闭,投影打开,音响启动...

我把家里都换成了智能插线板(小米WIFI),平日离家除了路由器和树莓派之外都处于休眠状态,大大减少了待机功耗,当我回家之后这些插线板才自动开启,算下来一年能省好多电费~智能指纹锁是三星SHS-H705(亚马逊购入),我已经有四五次出门忘带钥匙了(ㄒoㄒ)

这些都是app的基本功能,稍微研究一下即可学会,只是这样就够了吗?这不能满足懒癌极客对智能设备的要求!iOS的语音唤醒让我印象深刻,我希望完全不动手,对着手机说“打开投影仪!“就能完成所有功能。所以我们就需要解决HomeKit和小米设备的互联互通。

网上类似的攻略不多,主要是用node.js实现的homebridge套件,以及专门用于小米智能家居的的homebridge-aqara插件。简单来说,Homebridge可以把各种智能设备模拟为满足iOS协议的设备,而后者则可通过TCP请求,访问和读写连接小米网关的各种硬件,这些都在GitHub上开放源代码。我在家里折腾了两个下午,才在树莓派上将所有插件安装完毕并成功运行,就像下面这个样子:

但是,这些插件的功能依然很弱,比如:

  • 无法一个命令同时控制多个设备
  • 不能实现”第二天下雨,则通过灯光颜色提醒我出门带伞“
  • 不能时刻记录我的习惯,实现更精确的数据分析

解决方法就是从小米的原生通信协议开始,修改homebridge源代码,,读取天气API获取天气预报数据,使用js注入的方式自定义逻辑。除此之外,我还会将所有家里行为数据的报表通过树莓派写入家里的MongoDB数据库,做之后的数据分析。看看几年下来我到底变懒没有。

离家之后,外网是无法通过树莓派直接控制家里设备的,这就需要做内网穿透,我不放心类似花生壳这类设备的安全性,因此就在阿里云主机上自己搭建了用go语言实现的ngrok反向代理, 通过个人域名即可在任何地方管理家里的所有设备。某天晚上我在杭州宾馆闲来无事,还远程家里的树莓派暴力破解了邻居家的WIFI密码...

当然,不是所有时候都适合用语音,我在沙漠之鹰公众号上输入一串密码,即可切为管理员模式,通过自然语言就能与家里的设备交互,其中语义解析的部分用了之前编写的tnpy(也在GitHub上开源),超级方便。由于篇幅的关系,此处不展开。有兴趣的同学可以后台交流。

家庭影院

沙漠君是个特别喜欢宅在家里看电影的人,以前没有一大面墙供我安装投影幕布,这次有了足够的空间供我捯饬了。

投影仪使用了明基的W1070+, 1080P分辨率,2500流明,性价比较高,购入价6500左右,一年后价钱跌了1K,不过早买早享受嘛。虽然号称支持梯度矫正和侧投,但侧投效果很渣,画质影响很大,因此有条件一定要正面安装。

我在幕布上费了很多心思,因为母上不喜欢关灯拉窗帘看电视(估计没人喜欢),考虑过抗光幕,可是低端款的抗光幕就是七八千块钱,而且是一整块金属,电梯进不去,只能从外面用绳子吊上来,还要拆窗户,那画面简直累觉不爱。而且由于抗光幕的特性,对安装位置和观看角度都有需求。最后还是弃抗光幕选择了普通的增益框架白幕,价格2k左右。虽然晚上的观看效果出类拔萃,但是白天不拉窗帘则亮度感人,真是没有办法。

当时给我装投影的小哥说道,家庭影院的效果至少一半来自声音,因此他非常怂恿我换一套好的环绕音响系统。为了搭配整体的白色色调,且尽量不占面积,在预算之内可选并不多,于是就毅然选择了这款:

Sony BDV-N9200WL

JD平日价格6999,我在国庆优惠促销时6399购入。白色款自带灯光效果,会随着音乐一起摇摆。周五摇滚之夜听个DJ还是很带感的。音质可圈可点,由于低音炮的加入,低频渲染能力很强。但让我印象深刻的是它的高音,磁流体扬声器带来的人声相当干净。恕我没有太多接触过万元以上的箱子,这套系统对我来说已经够用。后置环绕音响的接线也完全不用考虑,索尼直接包含了无线音频套件,只是接收器体积感人。

为了渲染气氛,避免看电影时环境光太暗对眼睛造成伤害,我又在沙发后面安装了yeelight智能灯带,可以通过小米智能家居控制颜色和亮度。

由于没有布线,我也不想通过天花板走明线,所以投影仪和播放器之间是通过无线HDMI传送的,可选的设备并不多,我用的是

GUANYEE/冠艺,无线 1080P HDMI连接器,四进一出,1299。

除了刚启动时配对有些慢,显示效果与有线无异。

当然,还要有播放设备加持,XBox360+体感是研究生时候买的,现在除了极品飞车之外很少在用,PS4也有一票游戏碟。看电影主要使用索尼蓝光机,除了三四张蓝光正版铁盒电影之外,其他上百张蓝光碟都是淘宝款,价格超便宜!电影也需要从网上下载,我不太信任百度云和360云盘这种设备的安全性,因此自建NAS成了最好的选择,我使用树莓派作为家庭媒体核心,挂载2块2TB硬盘,通过阿里云代理到外网访问。

效果类似下面这样:

最爽的还是玩类似使命召唤这种FPS游戏,枪林弹雨在耳边清晰可辨,爆炸从低音炮里传出震得茶几直响,感觉甚爽!周五晚上早点回家,坐在沙发上来一瓶啤酒,看个枪战电影也是极好的。

结语

整个智能家庭从前到后折腾了接近一年的时间,成本非常低廉:

  • 小米智能设备,树莓派 约1500元
  • 投影仪,家庭影院,其他外设: 约16000元
  • PS4,XBOX,各类游戏碟: 约5000元
  • 智能门锁,智能马桶盖,空气净化器... (10000元所有)

所有设备的成本总和也就3W元左右,还不足北京一套房子首付的1/50,但是对生活幸福度的提升是巨大的。最重要的树莓派,这个如此便宜却功能强大的Linux系统扩展能力是无限的,我甚至还在上面跑了Python的数据分析服务,而你需要的仅仅是200多元和一条USB线!如果没有它,去买相应的智能设备,价格最少也在五位数以上。

绝大多数情况下,都能通过语音控制一切设备,通过联动实现各种丰富的场景,但这些还远未达到我心目中对”智能“的定义。心情好的时候是不是应该自动帮我放个音乐?是不是早上能帮我自动烤面包?是不是能随时告诉我今天穿什么衣服最合适?我妈说,懒死你得了。

有任何问题,随时留言交流~

本文转载自:http://www.cnblogs.com/buptzym/p/6882426.html

共有 人打赏支持
游鱼彩虹
粉丝 9
博文 35
码字总数 2111
作品 0
荆州
程序员
“35岁以下科技创新35人”中国榜专栏之为人工智能加速:陈云霁

  自 1999 年起,《麻省理工科技评论》每年都会推出“35岁以下创新35人”(Innovators Under 35)榜单,旨在于全球范围内评选出被认为最有才华、最具创新精神,以及最有可能改变世界的 35...

DeepTech深科技
04/17
0
0
关于Jboot error - group lookup thread fail!

@理工男海哥 你好,想跟你请教个问题:基于RPC 经常性的出现连接请求超时。 2018-05-17 18:25:30.355 [INFO ] serviceStatsLog - [motan-memoryStatistic] 218.72MB of 3616.00 MB (6.0%) us...

李工
05/17
0
0
备战物联网平台 科技巨头打响开发者争夺战

据国外媒体报道,物联网还处于初期发展阶段,不过目前已经出现了许多的联网设备,从家庭自动化工具到可穿戴追踪产品。该行业也即将开始以更速的速度增长。 根据市场研究公司Evans Data的最新...

oschina
2014/07/27
4.1K
15
不用写程序也没关系!亚马逊 Alexa 让用户打造专属自己家中的语音功能

当语音助理 Alexa 成为智能家庭的中心,它帮用户远端控制智能灯泡、智能监控相机、智能洗衣机等,用户当然也会希望 Alexa 能开始,举例来说,跟小孩玩趣味问答、跟保姆说尿布摆放的新位置等。...

数码时代
04/23
0
0
在华为全球分析师大会,看见世界的未来

  【IT168 资讯】当今世界已进入数字信息化的飞速发展阶段,随着越来越多的设备接入互联网,数据呈现爆发式增长,在人工智能等技术的应用下,数据价值越来越被深入挖掘出来。数字智能为每个...

it168网站
04/26
0
0
极路由参加2017WeMedia年会,创始人王楚云畅谈智能家居

  极路由(北京极科极客科技有限公司)创始人、CEO王楚云先生在年会上与其他嘉宾共同畅谈未来科技与WiFi新生态的发展前景。   日前,2017WeMedia年会暨“X”科技峰会在北京香格里拉大酒店落...

镁客网
2017/12/22
0
0
新零售撬动智能家居 京东百企推大屏产业链

  【IT168 评论】新零售重构了商业的基本逻辑,也让更多传统企业顺势而为,进行前瞻性探索。   随着物联网、云计算、大数据、人工智能的发展,变革和创新时刻都在发生,伴随着互联网和无...

it168网站
2017/11/23
0
0
【漫跨】来自985教授的考研语音指导

写在前面 也许此刻就是我考研命运的转折点!!! 正文 昨天和今天我明白了心想不一定事成,也知道彻底知道初生牛犊不怕虎的可怕。仅凭着浪漫主义情怀和满腔热血是一定不能够成事,我见过画的...

_艾豆儿_
2017/12/11
0
0
数字家庭产品进入智能化时代,CITE2018带你体验不一样的生活场景

第六届中国电子信息博览会(CITE2018)将于2018年4月9日~11日在深圳会展中心召开。 数字家庭是基于信息网络技术,以面向家庭的各类网络化服务为内容的数字化、网络化家庭。它以消费者家庭应...

行者武松
04/12
0
0
硬蛋牵手海尔等多家知名厂商,共建万物互联时代

通过此次合作,硬蛋希望为传统制造业转型注入更多技术和更全面的供应链资源。 与往年一样,今年的AWE展会(上海中国家电及消费电子博览会)也汇聚了国内外家电及消费电子领域最有影响力的企业...

行者武松
03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
18分钟前
0
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
41分钟前
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
0
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
1
0
gin endless 热重启

r := gin.New()r.GET("/", func(c *gin.Context) {c.String(200, config.Config.Server.AppId)})s := endless.NewServer(":8080", r)s.BeforeBegin = func(add string) ......

李琼涛
昨天
1
0
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

勤奋的蚂蚁
昨天
0
0
ES15-JAVA API 索引管理

1.创建连接 创建连接demo package com.sean.esapi.client;import java.net.InetSocketAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.clien......

贾峰uk
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部