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

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

3天内不再提示

如何使用QR码打开门

454398 来源:网络整理 作者:网络整理 2019-11-18 17:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:功能分析

这个想法变成了现实。现在是时候调查人们是否喜欢这个主意了。因此,我与Airbnb租用房屋的业主进行了一些用户访谈。他们真的很喜欢这个主意,并希望我尽快建立它。因此,我开始了剩下的过程。我做了一些并发分析,并写下了一些角色。之后,我做了一些用户故事和卡片故事。然后,我制作了低保真线框,并对其进行了用户测试。根据收到的反馈,我更改了框架。

步骤2:收集材料

在开始设计网站并制作工具之前,我需要确保已拥有设备所需的所有部件。我开始在工具箱中查找并写下需要订购的东西。在这里您可以找到整个物料清单。这些是主要部分:

1。蜂鸣器

2。 LCD显示屏

3。 LED双色

4。锁

5。 Raspberry pi

6。摄像机

7。扫描器

8。伍德

第3步:数据库

在购买材料并进行了一些研究之后,是时候使事情变得真实了。 p》

我开始创建一个实体关系图,建立它的数据库并输入一些数据。很快就发现有一些错误,所以我一次又一次地做,直到我认为足够好为止。它非常动态,因此您可以添加,更新或删除某些字段。

为简单起见和更好的结果,我还将扫描表也链接到用户和住宿。

我做了一些存储的功能,存储过程使网站上的事情变得更容易。

为创建此实体关系图,我使用了draw.io。

在此步骤中,您可以找到Mysql转储。因此,您可以轻松导入它。

第4步:设计响应性网站

我在想我的自适应网站必须看起来如何。在此之前,我必须回顾一下所做的功能分析,并寻找灵感和有趣的模式。

首先,我在Adobe XD中进行了设计。在顶部的图像中,您可以看到我使用布局和基线网格来定位内容良好。

我使用的字体是Robotto。我使用的图像是来自pexels.com的cco许可证。

该设计已得到老师的批准,因此我可以开始编程了。我用HTML-CSS-Python(Jinja2和Flask)编写了该网站。

此步骤后,您可以在web.xd中找到我的设计。

步骤5 :Fritzing方案

几周后,我的组件已交付,因此我可以开始构建设备了。首先,我制定了一个计划,以确保以正确的方式连接所有内容。

我使用了6针GPIO来连接显示器。相机可以直接插入树莓派。我选择将条形码扫描仪与电平转换器连接,以将5v转换为3.3v,这样我就可以与pi建立保存串行通信。双色LED使用2个gpio引脚。

晶体管也需要一个gpio引脚。然后,我将12v连接到锁,并将晶体管穿过同一地。确保使用二极管保护组件。

蜂鸣器与条形码扫描器连接。另一个GPIO引脚也连接到蜂鸣器,因此我可以用代码创建声音。请注意:为此使用了2个二极管。

为创建此方案,我使用了压纹。您可以在此步骤中附加方案。

步骤6:激光切割和连接

我和一个朋友一起激光切割了树林。我选择了8mm厚的多层木材。完成后,我将组件推入框架中。我没有在面板上放些螺丝的情况下将组件安装在占位符上。

然后,我安装了带有电平转换器(5v至3.3v)的条形码扫描仪,以与TX en RX端口上的树莓派pi连接(串行通信)。

我将显示器连接到树莓派,并使用电位计测量强度。

至少我用12v适配器安装了锁。确保执行此操作时使用晶体管和二极管。

此步骤后,您可以在Adobe illustrator中找到我的激光切割方案

第7步:编写一些内容代码

现在要确保所有组件都能正常工作。所以我用python编写了一些代码,并将其部署在树莓派上。当我的老师将此内容公开后,您可以在Github上找到我的代码。

https://github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke

要编写代码,我需要使用Pycharm。该代码使用html,CSS和python(Flask和Jinja)编写

第8步:添加门和支撑

我希望面板独立存在,因此添加了对此的支持。我用了木胶。之后,我接通了门。
责任编辑:wv

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

    关注

    12

    文章

    900

    浏览量

    47845
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

    110765
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EVL6566B - 65W - QR准谐振反激适配器板技术解析

    EVL6566B - 65W - QR准谐振反激适配器板技术解析 作为电子工程师,在设计电源适配器时,我们常常需要在效率、成本、安全性等多个方面进行权衡。今天,我们就来深入剖析一下EVL6566B
    的头像 发表于 04-16 09:50 364次阅读

    瑞芯微(EASY EAI)RV1126B 二维生成

    1.二维简介二维又称二维条码,常见的二维为QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的
    的头像 发表于 04-08 10:48 144次阅读
    瑞芯微(EASY EAI)RV1126B 二维<b class='flag-5'>码</b>生成

    27W、12V和5V SMPS参考板:CoolSET™ ICE5QR1680BG-1的卓越表现

    27W、12V和5V SMPS参考板:CoolSET™ ICE5QR1680BG-1的卓越表现 在电源设计领域,一款性能优异且可靠的开关电源(SMPS)对于各类电子设备至关重要。今天,我们就来
    的头像 发表于 12-18 17:10 890次阅读

    扫镭射雕用什么扫枪?

    在电子制造、汽车零部件等行业,镭射雕(DPM的常见形式)因耐磨、耐高温的特性成为产品追溯的核心标识。但金属、塑料等材质的反光、曲面凹凸,加上镭雕可能存在的模糊、低对比度问题,让普通扫
    的头像 发表于 11-20 15:30 820次阅读
    扫镭射雕<b class='flag-5'>码</b>用什么扫<b class='flag-5'>码</b>枪?

    基于RFID技术的固定式扫器,助力部队仓储信息化建设

    的识读能力,能够识读的条码制应包括Code128、Code39、Code 93、PDF417、QR Code、GM,全面覆盖军用和通用条码标准,确保与现有物资编码体系无缝对接。 固定式扫器工作效率极高,条码扫描速率应≥30次
    的头像 发表于 10-21 18:08 613次阅读

    MPR121QR2的原理以及如何辨别真伪!

    MPR121QR2是一款高性能的电容式触摸感应控制器芯片,广泛应用于工业控制、消费电子和智能家居等领域。该芯片采用QFN-20(3x3)封装,支持多达12个独立的触摸感应通道,能够检测微小的电容变化
    的头像 发表于 10-14 15:20 578次阅读

    【嘉楠堪智K230开发板试用体验】+二维识别

    in found_qrcodes: # 获取二维信息 qr_data = qr.payload() qr_rect = qr.re
    发表于 08-22 20:16

    工业读器在SMT流水线上读一维或二维

    在SMT(表面贴装技术)生产流水线中,元器件的追溯与质量管控离不开对条码的精准识别。从PCB板到电阻、电容等小型元器件,每一个产品都贴有专属的一维或二维——一维多为Code128
    的头像 发表于 08-20 15:30 1099次阅读
    工业读<b class='flag-5'>码</b>器在SMT流水线上读一维<b class='flag-5'>码</b>或二维<b class='flag-5'>码</b>

    模块厂家怎么选?二维模组详解

    你是否发现,从超市自助结账的POS机到小区的智能门禁,从快递柜的取件扫到地铁闸机的乘车识别,二维模组早已渗透到生活与产业的每一个角落。作为所有扫
    的头像 发表于 08-18 15:58 968次阅读
    扫<b class='flag-5'>码</b>模块厂家怎么选?二维<b class='flag-5'>码</b>扫<b class='flag-5'>码</b>模组详解

    LP8843芯茂微PD/快充高频 QR 反激控制器

    LP8843 是一款高性能高可靠性高频 QR 反激控制器,具有 HV 脚位高压启动功能,内置 X 电容放电功能。针对 PD 应用,设计了过流限制保护以及降低最小 CS功能。LP8843 采用多模式
    发表于 08-02 16:43 3次下载

    LP8842芯茂微高频 QR 反激控制器

    LP8842 是一款高性能高可靠性高频 QR 反激控制器,具有 HV 脚位高压启动功能,内置 X 电容放电功能。针对 PD 应用,设计了过流限制保护以及降低最小 CS功能。LP8842 采用多模式
    发表于 08-02 16:41 1次下载

    基于LockAI视觉识别模块:C++二维识别

    /LockzhinerVisionModule/tree/master/Cpp_example/C06_test_qr_code_detector 1. 基本知识讲解 1.1 二维简介 二维
    发表于 05-26 09:57

    基于RK3576开发板的二维生成

    二维QR Code)是一种比传统条形码存储更多信息、支持更多数据类型的二维条码,广泛应用于移动设备。其尺寸从21x21到177x177不等,具备纠错功能,采用Reed-Solomon算法。本文
    的头像 发表于 05-10 15:19 1228次阅读
    基于RK3576开发板的二维<b class='flag-5'>码</b>生成

    基于RK3576开发板的二维识别算法

    了快速上手指南,包括源码管理、开发环境搭建、例程编译与运行等步骤,并详细介绍了二维识别API的使用方法及调用示例。通过API函数qr_decode,用户可以轻松实现二维的识别与处理,获取二维
    的头像 发表于 05-10 09:25 1083次阅读
    基于RK3576开发板的二维<b class='flag-5'>码</b>识别算法

    PI InnoSwitch4-QR反激式开关IC的主要优势

    InnoSwitch4-QR反激式开关IC产品系列可显著提高功率高达220W的反激式功率变换器的效率,尤其是在需要小尺寸的应用中。一份新的设计范例报告(DER-1038)展示了
    的头像 发表于 04-29 11:24 1224次阅读