如何使用QR码打开门

电子说

1.3w人已加入

描述

步骤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 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分