查看: 5931|回复: 9
收起左侧

基于树莓派实现的开门君(一)

2013-3-6 15:45:44 | 显示全部楼层 |阅读模式
本帖最后由 依山居 于 2013-3-6 15:52 编辑

基于树莓派实现的开门君(一)
开门君是一个基于树莓派(raspberry pi)实现可以通过手机开门的小项目,也许是为了方便搞基,总之他就是被设定成为开门君了。
第一问:为什么通过浏览器访问一个地址就能把门禁开了?请看以下简略的流程解释:
  • 1、浏览器向服务器端发送请求。
  • 2、树莓派接收到请求后控制GPIO输出高电平。
  • 3、高电平信号会让继电器模块吸合,相当于按下了门禁开关,于是开门。

第二问:树莓派是什么?树莓派起到了什么作用?

上图的电路板就是树莓派
树莓派是一款基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上...

树莓派上面可以运行Raspbian,一个基于Debian为树莓派优化的Linux,这里树莓派就是一个Linux服务器.你可以在上面使用你熟悉的编程语言进行开发.
同时更方便的是树莓派带有8个GPIO接口,可以非常方便地用程序控制GPIO口输入或者输出高低电位来控制继电器开或者关.

python代码:
web.py是python下的一个小型web框架.
wiringpi是一个开源的GPIO控制库.
sesame模块是我基于wiringpi用来实现开关门的动作.

index.py
index.jpg







sesame.py

sesame.jpg


硬件:
树莓派 x1 约300元
继电器模块 (工作电压5V,高电平吸合,单刀双掷地) 5元
无线网卡 x1 约 50元
HDMI转DVI X1 约40元
SD卡 x1 约70元
万用表 x1
杜邦线 3根 用来连接树莓派与继电器
测试夹 方便测量测试用.
这个开门小项目的基础上还可以做得出什么?:
  • 增加身份验证
  • 加上声音接收模块,简单的可以实现声控开门,
  • 更难一些的通过接收声音二维码开门.
  • 加上摄像头,可以当监控用,也许可以实现人脸识别~
  • 加上指纹模块,可以自己来实现指纹识别..
  • 更NB也许还可以通过脚步声,步态进行身份识别呢?
  • 加上粉尘传感器,还可以兼职PM2.5检测器.其它什么温湿度压力依此类推.




收获:
在想如何实现开门君的过程当中也想明白了饮水机娘的一个实现方式.
做的过程里发现自己需要更深的知识和技术才能发挥出价值~~ T_T这种浮浅的水平根本做不好事情啊.
别的没什么,可是,电子学,Linux,python这些技能都用到了,放组合技能的感觉太爽了,哈哈.

其它:
针对树莓派GPIO这一块还有一些不明白的地方.争取弄明白后补上文章.

最后向web.py创始人Aaron Swartz致敬.
参考资料:
WiringPi的github主页 https://github.com/WiringPi
用NodeJs来控制硬件(基于Raspberry Pi)(一)http://cnodejs.org/topic/509a960c637ffa41553bbd4c

让你们通过超链接跳转到外星球去吧!!:
DIY NB到极致的比尔娠腓茨基: 送望远镜上天,去寻找外星行星!http://www.guokr.com/article/425871/
自制Arduino检测器,随时关注空气质量 http://www.guokr.com/article/434130/
用Siri语音打开车库门 树莓派发烧友新玩法http://iphone.tgbus.com/news/class/201212/20121225110024.shtml
揭开“饮水机娘”的神秘面纱 http://www.guokr.com/article/81621/  
扫地机器人也发微博,才是真正的微博时代http://www.guokr.com/article/49759/


回复

使用道具 举报

2013-3-6 15:54:16 | 显示全部楼层
支持一个。
回复 支持 反对

使用道具 举报

 楼主| 2013-3-6 16:44:42 | 显示全部楼层
树老大 发表于 2013-3-6 15:54
支持一个。

给个精~
回复 支持 反对

使用道具 举报

 楼主| 2013-3-6 16:44:51 | 显示全部楼层
树老大 发表于 2013-3-6 15:54
支持一个。

给个精~
回复 支持 反对

使用道具 举报

2013-3-6 18:02:43 | 显示全部楼层
不错~感谢分享
回复 支持 反对

使用道具 举报

2013-3-6 18:09:19 | 显示全部楼层

不错~感谢分享
回复 支持 反对

使用道具 举报

2013-3-6 21:28:33 | 显示全部楼层
支持一个 呵呵
回复 支持 反对

使用道具 举报

2013-3-6 22:08:29 来自手机 | 显示全部楼层
不错不错 看起来挺好的方便
回复 支持 反对

使用道具 举报

2013-3-7 09:47:32 | 显示全部楼层
好帖子 赞一个                 
回复 支持 反对

使用道具 举报

2013-5-1 00:22:18 | 显示全部楼层
建议将所有的插口设计在一个方向!设计能使用安卓软件!北国大夫
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部