查看: 7405|回复: 6

[大赛作品提交] 基于树莓派的节能门禁系统

[复制链接]
  • TA的每日心情
    慵懒
    2020-1-8 17:53
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2018-1-12 00:26:12 | 显示全部楼层 |阅读模式
    分享到:
    感谢E络盟提供的助赛基金。

    一 .原理介绍

    现在智能家居比比皆是,但能源问题依旧是我们所关心的,此款节能设备有效的减少设备所消耗的电能,达到我们节能环保的理念。此系统设计基于树莓派系统,结合传感器自行控制。有效减少不必要的能源消耗。
    先上个图留念一下。
    3.jpg
    二.系统版本

    树莓派系统 2017.3
    mysql 5
    php 5
    apache 2

    三.硬件连接图

    IMG_0647.JPG
    这个可能乱点。我都给固定在小派的身上了。有些不方便拿下来,但是在哥哥模块的代码中可以找到如何连接   

    四.程序代码

    主函数代码
    1.    
    2. if __name__=='__main__':
    3.     GPIO.setmode(GPIO.BCM)
    4.     screen = Screen(bus=1,addr=0x27,cols=16,rows=2)
    5.     print "欢迎使用!--机器人小星"
    6.     screen.enable_backlight()
    7.     screen.display_data("welcome Star !",'')
    8.     length=0
    9.     body_1=body()
    10.     dist_1=distance()
    11.     led_1=rgb()
    12.     camera=PiCamera()
    13.     print "检测系统已启动..."
    14.     screen.display_data("welcome Star !",'system running')
    15.     while True:
    16.         print "looking---"
    17.         screen.display_data("system running",'finding...')
    18.         led_1.show_yellow()
    19.         time.sleep(1)
    20.         while body_1.lisen() :
    21.             led_1.show_blue()
    22.             print "发现有人进入检测范围",
    23.             length=dist_1.checkdist()
    24.             print "目标距离为:"+str(length)
    25.             screen.display_data("find a pelple",'distance:'+str(length))
    26.             if length<20:
    27.                 led_1.show_green()
    28.                 check_card()
    29.                 camera.start_preview()
    30.                 time.sleep(5)
    31.                 camera.stop_preview()
    32.             time.sleep(1)
    33.             continue
    34.         print "未发现目标!"
    35.         time.sleep(1)
    36.     time.sleep(1)
    复制代码
    五.演示视频

    额  上传不了视屏   上图吧
    9.jpg 7.jpg 6.jpg 4.jpg 3.jpg 2.jpg 1.jpg IMG_0646.JPG

    大体思路  开机 初始化设备 ---黄灯 表示待机状态--检测人体是否存在 1存在  进入距离检测  2  不存在 继续监测;

    如果进入距离检测后目标达到预定范围(绿灯)  进入读卡模式  否则继续监测 如果大于某个范围则退出检测 进行人体检测;

    如果进入读卡模式 (蓝灯) 在规定的时间内等待读卡信息,超时则返回上一层检测;

    如果读出卡片信息  启动数据库 搜索数据 进行比对 ,成功则打开继电器(彩灯闪烁),,减速电机工作 打开门锁  并进行拍照,和短信通知预留手机号码  提醒主人打开app 查看照片。(接口审核中 未通过  待续)

    比对失败则进行拍照。(红灯)

    一秒后重新检测

    视频上传不了  来个百度云吧
    游客,如果您要查看本帖隐藏内容请回复


    代码打了压缩包   

    接口模式采用BCM   在代码中可以知道如何连接
    Winer.zip (7.7 KB, 下载次数: 23)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-18 23:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-6-24 08:15:10 | 显示全部楼层
    xiexiefengxiang taibangle
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-8-12 13:55:25 | 显示全部楼层
    来看看学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-8 10:05:15 | 显示全部楼层
    不错不错我得好好学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2020-6-18 18:08:18 | 显示全部楼层
    不错不错我得好好学习
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 13:31 , Processed in 0.183951 second(s), 29 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.