0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术牛就是任性!国外DIY鬼才打造智慧家庭

454398 来源:电子发烧友网编译 作者:程弢 2015-01-21 09:34 次阅读

家里养了宠物(例如宠物狗)的朋友都有一个困扰,当外出时不能随时看见家里的情况。因此,我想到了用开源硬件Arduino)和开源软件(OpenHAB)制作一个实用的家庭自动化系统。但是这个系统并不像用智能手机控制灯光的开关那样,我主要把心思花在大量的网络传感器和及时警报等事情上。

以下是基本构思,利用Arduino可轻松连接负载和廉价传感器。通过设置,传感器上的负载可直接连上网络,所以在温度太高(太低)或者灯光太亮等情况时可以及时给你发邮件提醒。你的宠物在叫时同样可以发邮件提醒,另外你还可以在智能手机上检查传感器的状态。由于传感器节点都是无线的,所以你不需要进行以太网端口布线等事宜。

下图是连接的方法。
还在花钱买?大牛教你打造“智慧家庭”

在这篇文章里还会介绍如何建立大量的远程无线节点,如何将这些传感器集成到一个开源家庭自动化服务器。除了在手机App上看到家里的情形外,你还可以快速收到邮件提醒和语音提示。

如下是这次设计的关键要素:

· 低成本,每个传感器节点的成本少于20美元

· 灵活性,基于Arduino的节点可允许任意一个向系统发出特定的感应需求

· 高可靠性,工作时间和无线传感范围

· 同时利用电池供电和wall-power传感器节点
还在花钱买?大牛教你打造“智慧家庭”
还在花钱买?大牛教你打造“智慧家庭”

以下是该设计用到的传感器:

声音传感器

可感知宠物的叫声,并且发送邮件。我用这个传感器来获得叫声的信息,并可远程打开网络摄像头监视狗吠的原因,这里还有一个计算叫声次数的计数器。

洗涤/烘干传感器

在清洗或烘干程序完成后会发出一个语音提醒,只需要通过手机App就可检查程序是否完成。

光传感器

通过手机App显示灯光的状态,可检查灯泡是出故障。

异物监视器

红外传感器可以监视房间的一切情形,并可发出声音警报和邮件提醒。

宠物跟踪器

当宠物离开时可接受提示,并在谷歌地图上显示其位置,还可以监视宠物排便的位置。

烟雾传感器

可以用此传感器来感应并发送冒烟、失火或者是液化气泄露等信息。

湿度传感器

温度和湿度数据均在手机App中显示,你也可以启用邮件提醒功能。用OpenHAB可统计历史温度,你可以在手机上看到温度变化图表。

漏水传感器

当出现漏水情况时会发出邮件提醒和语音警报。

门、窗、抽屉和信箱安全传感器

用一个电池供电舌簧开关传感器可触发声音警报并发送邮件提醒。除了监视门、窗、信箱和抽屉之外,还可记录事发时间。

车库门监视器

用手机可在线监视车库门的开关情形,同样可设置语音提示。

通过这些传感器,房间内所有的物体都成为了物联网的一部分。

第一步:用法解释

视频教程教你如何使用此系统,而后续的步骤是教你如何搭建系统。

1、 视频教程解释

2、无线洗衣房传感器

3、无线车库门监视器

4、无线超级传感器

5、无线门、信箱安全传感器

这次设计的优点主要如下:

· 成本低,每个传感器节点耗资少于20美元,包括无线收发器

· 高灵活性,用wall-powered传感器和节能电池供电传感器可维持1年工作。

· 精致的用户界面,OpenHAB用户界面可在手机App显示,也可以通过其他浏览器进入。显示设备和树莓派之间的通信都需加密验证。

· 可控制其他产品,如果你家有Sonos扬声器、Insteon灯/插座或者z-wave,就可用OpenHAB来控制这些产品。

· 可集成任何传感器

下面的热图是RFM69HW无限收发器的监视范围,我是通过一个GPS模块和连有RFM69HW的Arduino一起传送坐标。一个GPS Arduino在户外,另一个Arduino在室内接收信号。用Zigbee、bluetooth、Z-wave和 wifi就不会这么便宜了。RFM69发出的915MHz频率信号穿透能力比2.4GHz无限模块强。这也是我不用nRF24L01+收发器的原因之一。

下图是OpenHAB用户界面

还在花钱买?大牛教你打造“智慧家庭”


——本文选自电子发烧友网2014年12月《智慧家庭特刊》“EE SHOW”栏目

更多关于智能家居设计技巧与精华请下载相关特刊。



第二步:材料清单和事前准备
还在花钱买?大牛教你打造“智慧家庭”
还在花钱买?大牛教你打造“智慧家庭”

材料清单

· 3个3.3V Arduino Clone

· 一个Arduino W5100以太网屏蔽器

· 树莓派或者你的个人电脑

· 连个10KΩ电阻

· 原型扩展板

· 2个RFM69HW无线收发器

· DH11温度传感器

· 超声波距离传感器

· 舌簧开关

· 红外传感器

· 火焰传感器

· 声音传感器

· MQ2烟感器

· 光敏电阻

· GPS模块

· 电流变换器

· 磁力计

· 伺服马达

· 杜邦电缆

· 22 gauge安装线

准备好这些材料后就可以开始了。唯一的焊接步骤是RFM69HW收发器,按照如下布线图焊接。
还在花钱买?大牛教你打造“智慧家庭”



第三步:设计Arduino网关和OpenHAB
还在花钱买?大牛教你打造“智慧家庭”

当你把线缆焊接到RFM69芯片上后,需要制作无线网关并且利用OpenHAB设置树莓派。用I2C连接两个Arduinos。
还在花钱买?大牛教你打造“智慧家庭”

无线数据以数组形式从传感器节点传送到RFM网关,随后数据通过I2C由RFM网关传送到以太网网关。

设计Arduino网关

元件:

1、 两个3.3V/5V 开关Arduino Uno Clone,并设置为3.3V

2、 一个Wiznet 5100以太网扩展板

3、 一个焊接好电线的RFM69HW

一个Arduino用作RFM网关,另一个用作以太网网关。RFM网关的Arduino连接到RFM69HW,如第一步的接线图。

RFM69HW与Arduino连接

· NSS to Pin 10

· MOSI to Pin 11

· MISO to Pin 12

· SCK to Pin 13

· GND to Ground

· 3.3V to the 3.3V header

· DI00 to Pin 2 (interrupt)

· NSS连接Pin10

· MOSI连接Pin11

· MISO连接Pin12

· SCK连接Pin13

· 接地相连

· 3.3V连接3.3V

· DI00连接Pin2

将以太网扩展板放到以太网网关上,用杜邦线勾住两个Arduino。

· 接地脚相连

· Pin 4连接Pin 4

· Pin 5连接Pin 5

准备主机

接下来,将OpenHAB安装到主机上(树莓派或者电脑)。

然后,在主机上下载MQTT broker(Mosquitto)。如下是用树莓派的情形。

sudoapt-getinstallmosquittomosquitto-clientspython-mosquitto

上述步骤做完后,就可以开始设计传感器了。

第四步:车库门监视器
还在花钱买?大牛教你打造“智慧家庭”

用超声传感器装置可以提醒车库门是否关闭,或者监视汽车是否出故障。传感器可在一定范围内监测到物体,而数据也可无线传输到网关,随后通过OpenHAB分析车库门的状态。

第五步:电池供电舌簧开关

这个电池供电无线Arduino传感器可做很多用途,可以用作安全传感,例如发出声音警报或者邮件提醒。

下图是电池供电单元工作的基本情形,可以把舌簧开关放在信箱底部,当信箱开启后就会发出信息。
还在花钱买?大牛教你打造“智慧家庭”

按照下图铜箔面包板接线图来安装传感器。

这里需要用到:

1个ATMEGA328P-PU

1个915MHz RFM69HW收发器

1个螺旋接线柱,用来连接电池

2个1MΩ电阻,用作分压

3个0.1μF陶瓷电容

1个10μF钽质电容

1个振荡器,最好选用8MHz

2个22pF电容

1个LED

1个220Ω电容,用作LED限流

1个10KΩ上拉电阻

舌簧开关

3*6英寸带板

24Pin插槽

电池箱

在树莓派上安装MP3文件,下图是配置文件的部分代码。

rule “send email and talk”

when

Item itm_mailbox changed from OFF to ON

then

playSound(“aolmail.mp3”)

sendMail(“myemailaddress@gmail.com”, “subject line here” , “email body text”)

end

电池电流损耗的测量有点棘手,如果用无线电万用表可能无法测准,我估计在睡眠模式下仅为0.mA。因为微控制器大部分时间处于睡眠模式,因此用一个4*AA电池组可以正常工作1年半。

第六步:超级传感器

还在花钱买?大牛教你打造“智慧家庭”

我把几个传感器集成到这个无线超级传感节点,通过USB适配器供电,与网关进行无线传输。如下传感器依据需要挑选:

· 声音传感器

· 温湿度传感器

· 红外传感器

· 烟雾传感器

· 火焰传感器

· 光传感器
还在花钱买?大牛教你打造“智慧家庭”

OpenHAB用户界面如下图,用手机进入此界面后,可以随时接受传感器的信息。一旦受到警报提示,就可以收到异常信息的邮件。
还在花钱买?大牛教你打造“智慧家庭”

第七步:超级传感器—红外传感
还在花钱买?大牛教你打造“智慧家庭”

这个Arduino传感器可检测房屋入侵信息,一有情况可立即向手机发送提示信息。

按照如下接线图安装,可以很明显的看到几个不同型号的红外传感器,有些是要上拉电阻。如果直接在Arduino连接输出线不能正常工作,你就需要像接线图一样添加一个上拉电阻。



第八步:超级传感器—声音感应
还在花钱买?大牛教你打造“智慧家庭”

除了感应宠物的叫声外,还可以监视警报声的消除,传感器的灵敏度可按照需要调节。

如果需要对着传感器的麦克风发出很大的声音,LED灯才会亮则说明输出太大了,如果很小的声音也能触发LED点亮,也需要调节。

如果用的是叫声传感器,还需准备一个计数器来记录宠物叫喊的次数。下面是计数代码,当叫声警报解除后数据会被重置。因为传感器在20秒内才发送一次数据,所以计数并不准确。

还在花钱买?大牛教你打造“智慧家庭”

项目定义

Number itm_uber1_bark_cnt “Bark count [%.0f]”

站点地图

Frame label=“Uber Sensor Alarm Status” {

Switch item=itm_uber1_gas_alm_sta mappings=[OFF=“Off”]

Switch item=itm_uber1_flame_alm_sta mappings=[OFF=“Off”]

Switch item=itm_uber1_bark_alm_sta mappings=[OFF=“Off”]

Text item=itm_uber1_bark_cnt

Switch item=itm_uber1_pir_alm_sta mappings=[OFF=“Off”]

规则

//place this at be top of the rules file

var Number bark_counter = 0

//rules for bark sensor

rule “Uber bark threshold”

when

Item itm_uber1_bark_mqtt received update

then

if(itm_uber1_bark_alm_enb.state == ON)

{

sendCommand(itm_uber1_bark_alm_sta, ON)

bark_counter = bark_counter + 1

itm_uber1_bark_cnt.postUpdate(bark_counter.toString)

}

end

rule “Uber bark response”

when

Item itm_uber1_bark_alm_sta changed from OFF to ON

then

sendMail(“ArduinoHomeAutomationOpenHAB@gmail.com”, “bark detected” , “dog barked!!!”)

//playSound(“ding.mp3”)

postUpdate(itm_uber1_bark_time, new DateTimeType())

end

rule “deactivate bark sensor”

when

Item itm_uber1_bark_alm_enb received update

then

bark_counter = 0

itm_uber1_bark_cnt.postUpdate(bark_counter.toString)

end


第九步:超级传感器—光传感

上图是光传感器的接线图,电阻阻值为10KΩ。

如下是OpenHAB配置

if(itm_uber1_light_mqtt.state < 350)

按照需求调整传感器的灵敏度。其他配置参照第六步。

第十步:超级传感器—温湿度传感
还在花钱买?大牛教你打造“智慧家庭”

这里用到了数字传感器,型号为DHT11。

//#define DHTTYPE DHT11

#define DHTTYPE DHT21

同样,按照上面接线图安装,使用10K电阻。

这里设置的事每6分钟更新一次数据(36000ms)

if (time_passed> 360000)

{

float h = dht.readHumidity();

// Read temperature as Celsius

float t = dht.readTemperature();

...




——本文选自电子发烧友网2014年12月《智慧家庭特刊》“EE SHOW”栏目

第十一步至第十八步请见:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2546

    文章

    50522

    浏览量

    751365
  • DIY
    DIY
    +关注

    关注

    176

    文章

    886

    浏览量

    348133
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186565
  • 智慧家庭
    +关注

    关注

    5

    文章

    300

    浏览量

    40436
收藏 人收藏

    评论

    相关推荐

    为何打造智慧园区?给我们带来哪些便利

    在当今社会,智慧园区作为一种创新的城市发展模式,受到越来越多城市规划者和开发商的关注。打造智慧园区旨在通过信息技术、智能设备和数据互联等手段,提升城市管理的效率、改善居民生活质量、推动
    的头像 发表于 11-06 14:43 109次阅读

    智慧园区:打造智慧的未来

    随着科技的不断进步和社会的不断发展,智慧园区的概念逐渐引起人们的关注和重视。智慧园区以使用数字化、网络化、智能化等先进技术手段,提升园区管理效率,优化资源配置,改善居住环境,实现可持续发展为目标
    的头像 发表于 09-12 14:34 217次阅读

    智慧机场都有哪些价值?

    蓝策打造利用aoa技术打造智慧机场,‌实现了机场运营管理的智能化,‌从而提高了运营效率。‌例如,‌通过智慧化的登机、‌安检与行李托运流程,‌
    的头像 发表于 07-29 10:57 256次阅读

    深开鸿王成录:开源鸿蒙根技术打造智慧燃气数字底座

    鸿蒙根技术打造智慧燃气数字底座》的主旨报告,深入探讨了开鸿安全数字底座技术创新能力以及如何驱动燃气行业高质量发展。基于开源鸿蒙打造万物智联
    的头像 发表于 06-29 08:33 495次阅读
    深开鸿王成录:开源鸿蒙根<b class='flag-5'>技术</b>,<b class='flag-5'>打造</b><b class='flag-5'>智慧</b>燃气数字底座

    技术IPO终止,客户涵盖三大电信运营商

    深交所近日发布公告,决定终止对北京青技术股份有限公司(以下简称“青技术”)首次公开发行股票并在创业板上市的审核工作。据悉,此次决定的原因在于青
    的头像 发表于 03-22 15:27 691次阅读

    技术终止深交所创业板IPO,原拟募资5亿元

    深交所最新公告显示,北京青技术股份有限公司主动撤回了其在创业板的发行上市申请文件。根据深交所的相关规则,经过审议,本所决定终止对青技术首次公开发行股票并在创业板上市的审核工作。
    的头像 发表于 03-22 15:25 655次阅读

    技术IPO终止,专注信息通信技术领域

    深交所官网最新信息显示,北京青技术股份有限公司(以下简称“青技术”)的创业板IPO审核状态已经变更,由原先的待审核状态变为了“终止”。这一变更的原因在于公司及保荐人主动撤回了发行上
    的头像 发表于 03-22 15:22 708次阅读

    一体化产品,打造智慧运营体系之解决方案

    针对智能照明系统,打造基于NB-IoT技术的个性化解决方案,为用户提供一站式的产品与服务。包括智慧园区、智慧城市以及智慧楼宇、
    的头像 发表于 03-12 14:56 320次阅读

    你知道激光钻孔技术有多吗?看完这篇文章你就明白了

    你知道激光钻孔技术有多吗?看完这篇文章你就明白了
    的头像 发表于 02-29 17:09 847次阅读

    基于QT的智慧家庭控制中心

    ​今天非常荣幸地向各位小伙伴展示并分享共创社中一位成员精心完成的项目成果,该项目依托ElfBoard开发板为核心硬件平台,采用Qt框架构建了一套全面的智慧家庭控制中心系统。该系统由四大核心
    的头像 发表于 02-21 13:42 660次阅读
    基于QT的<b class='flag-5'>智慧</b><b class='flag-5'>家庭</b>控制中心

    运营商如何引领智慧家庭市场潮头?

    近几年的智慧家庭市场发展较好,但在互联互通的体验上仍是一盘散沙,大部分厂家都是各做各的智能单品研发,尽管可用手机APP或语音助手来控制,但缺乏系统级场景联动,而且市面较少看到可直接互联其他品牌的系统的智能家居方案
    的头像 发表于 01-17 16:21 728次阅读

    电机检测设备生产厂家长科技入选“国家高新技术企业”

    科技作为一家专业的电机检测设备生产企业,近日荣获“国家高新技术企业”称号。这不仅是对长科技技术研发实力的高度认可,更是对其在科研领域中卓越贡献的嘉奖。在未来,长
    的头像 发表于 01-11 16:53 567次阅读
    电机检测设备生产厂家长<b class='flag-5'>牛</b>科技入选“国家高新<b class='flag-5'>技术</b>企业”

    【飞腾派4G版免费试用】2.PLEX打造家庭影院

    【飞腾派4G版免费试用】2.PLEX 打造家庭影院 相信各位大佬的移动硬盘里肯定储存了不少珍贵的资源,尤其是高清电影 。随着电影和电视剧的不断增多,我们都希望找到正确的观影方式。如果你家里已经配置了
    发表于 12-09 23:45

    插卡路由器设置教程,打造稳定高效的家庭网络

    插卡路由器设置教程,打造稳定高效的家庭网络
    的头像 发表于 11-29 17:08 4392次阅读

    AI技术如何助力实现智慧交通

    人工智能的常见优势在于能够实时、高效地分析处理大量的数据,并结合算法模型提供个性化、专业化的服务。在智慧交通方面,人工智能同样可以发挥专长,助力打造智能高效的交通运输网络,本篇就为大家简单介绍一下AI技术如何促进
    的头像 发表于 11-28 17:43 977次阅读
    AI<b class='flag-5'>技术</b>如何助力实现<b class='flag-5'>智慧</b>交通