DIY:利用Arduino制作智能家居系统

DIY:利用Arduino制作智能家居系统

智能制作

极客范 · 2015-04-29 20:37

DIY:利用Arduino制作智能家居系统

(点击上方公众号,可快速关注我们)




智能家居系统简单来说是融合了自动化控制系统、计算机网络系统和网络通讯技术于一体的网络化智能化的家居控制系统。


本文中所展示的智能家居系统可以对室内外温度、天气变化以及门窗开关变化进行监测,功能相对较为单一,但更多的是提供给各位看官一个思路,希望看完之后能有所收获。另外本文以智能家居系统的原理以及使用方法说明为主,代码文件会在原文提供下载,包含arduino和android app 源代码以及apk文件。


DIY材料(所有的材料花费约为$90):


Arduino、以太网模块ENC28J60、2*DS18B20温度传感器、麦克风模块、雨滴传感器、红外传感器、簧片开关、继电器、4/7千欧姆的电阻器、双绞线、网线、焊接工具、螺丝刀




接线图及原理简介



如上图所示进行接线,然后将文末的代码输入到 arduino IDE。




工作流程如上图所示,传感器监测数据并实时发送到arduino上,手机或者电脑对arduino发送查看数据的请求,然后arduino对请求作出回应,最终数据会通过页面的形式展现在你的手机或者电脑上。


Android app说明



将apk文件上传到手机中,进行安装即可。安装完成后你可以点击设置按钮对ip地址以及是否启用报警系统进行设置。




当你启动报警后,红外传感器如果监测到家中出现异常情况就会通过手机发出警报。


浏览器设置说明


首先你需要打开你的路由器对IP进行设置,并打开80端口,然后即可通过浏览器访问该IP。




原文出处:Instructables

译文作者:Change

链接:http://www.freebuf.com/news/special/60740.html

声明:该设计资料来源于DF创客社区,仅供学习参考,不可用于商业用途。 硬件组成: 我们使用了DFRobot赞助的Arduino Bluno兼容板和手机进行蓝牙通讯,然后通过RFID读卡器(RC522)来读取被动式非接触芯片,也就是植入于衣服的芯片,在demo我们在衣架上黏了个id卡。然后通过简单的拿取衣服,我们的arduino就会给app上位机发送之前录入的衣服的信息,在通过手机app把信息共享给社区。 如截图: 这里不得不说说这块RC522,我们周六的时候发现手头上唯一的一块RC522坏掉了...于是啊,连夜顺丰速递送,总算是在周日一大早拿到了崭新的芯片与复旦卡。 智能衣柜控制代码部分截图,见附件内容下载: iOS端 说明: 我们的iOS端首先参考了DF官网上已有的Demo,然而发现是Objective-C写的,于是我们亲爱的Ian同学一怒之下全部改成Swift实现了!Known Issue:!!!在改写为Swift语言时,Bluno自带API中DFBlunoDelegate协议中@required的didReceiveData函数中的第二个参数Device应改为device 否则导致报未实现协议方法的错误。!!! 这个Demo应用可以在链接上Bluno之后通过手机界面上的选择向Bluno发送衣服的特征信息,并让RC522写入被动RFID芯片。见附件内容下载。 Android端: 说明: 安卓端用了API Level 23作为Target API,请升级Android Studio中的SDK到最新版本。在这个包中我们加入了BlunoLibrary,是DF官方的Demo中的,使用起来非常方便。在MainActivity中,onCreate函数下的内容为应用初始时所执行的代码。 服务端 说明: 我们使用了LeanCloud作为远端服务器,iOS中也包含了相关的支持库。如果有需要的话,请大家更改成自己的api key哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值