专栏首页FreeBuf极客DIY:利用Arduino制作智能家居系统

极客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。

本文分享自微信公众号 - FreeBuf(freebuf)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-03-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Blind XXE详解与Google CTF一道题分析

    现在来看有回显的XXE已经很少了,Blind XXE重点在于如何将数据传输出来。以往很多文章通过引入外部服务器或者本地dtd文件,可以实现OOB(out-of-...

    FB客服
  • 网络安全黑暗森林法则 | 2015中国互联网安全大会(ISC)深度回顾

    2015中国互联网安全大会(ISC)于9月29日至30日在北京国家会议中心举办。作为亚太地区信息安全领域最大规模、最专业的年度会议,此次展会吸引了2.5万人次现...

    FB客服
  • 我的信息搜集之道

    前段时间,看了一本书名为《Kali Linux 渗透测试的艺术》,我发现书中第四章信息搜集那部分有些内容不能适应有些内容不能适用国内,这勾起了我想总结一下国内信...

    FB客服
  • [系列] - go-gin-api 路由中间件 - Jaeger 链路追踪(五)

    上篇文章分享了,路由中间件 - 捕获异常,这篇文章咱们分享:路由中间件 - Jaeger 链路追踪。

    新亮
  • TiDB 在量化派风控系统中的应用

    量化派(QuantGroup)创办于 2014 年,是数据驱动的科技公司,是国家高新技术企业。量化派以「MOVE THE WORLD WITH DATA, EN...

    PingCAP
  • ElasticSearch + Logstash进行数据库同步

    在我们使用mysql和elasticsearch结合使用的时候,可能会有一些同步的需求,想要数据库和elasticsearch同步的方式其实有很多。

    黄泽杰
  • 带妹玩转vulnhub(六)

    小编语:国庆七天的带妹系列文章已经第六篇了,也不知道哪位大佬带到妹子了,带不到妹子的师傅就留在宿舍学习吧,除了带妹系列的vulnhub,接下来退出更适合新手的d...

    用户5878089
  • Logstash收集日志

    logstash是一种分布式日志收集框架,开发语言是JRuby,当然是为了与Java平台对接,不过与Ruby语法兼容良好,非常简洁强大,经常与ElasticSe...

    王念博客
  • PHP实现旧域名自动跳转新域名带参数自适应页面-WordPress换域名

    博客之前换过一次域名,一直用301跳转解决。发现大半年过去了,百度那还剩160多条收录。每天通过搜索引擎的流量也不少,导致zmki.cn现在这个seo流量流失很...

    AlexTao
  • [Language]Python跳转控制

    条件判断与循环是任何程序语言中最常用到的,Python自然也提供了条件与循环的控制。

    py3study

扫码关注云+社区

领取腾讯云代金券