智能储物柜的制作教程

步骤1:分析我的想法
在开始我的项目之前,我想调查人们是否喜欢我的想法。
我开始问我最亲密的家人,他们对我的项目有什么看法,以及他们将实施哪些功能以使其变得更好,更有用。
我还询问了我的同学和朋友是否认为这可能是一个创新的项目。
对这个想法充满热情并希望将其变为现实的大多数人。
对我来说,这是实现它的标志,并且开始创建项目。
步骤2:收集材料
第一步是考虑所有的材料和组件需要构建智能储物柜。
为此,我制作了一个框图来勾勒出自己的需求,并开始在电子设备套件中进行搜索。我可以使用套件中的某些组件,而必须在线订购。我使用的零件列表可以在附件中找到。
步骤3:创建合适的数据库
研究和购买正确的材料后,就该创建数据库了。
首先,我使用mysql workbench制作了一个实体关系图(如上图所示)。然后,我转发
设计了该erd,并建立了一个数据库。在这里,我添加了一些随机数据来一次又一次地对其进行测试,直到再也没有发现错误为止。
我的数据库包含6个表。主要表格是历史表。这是我存储从传感器接收到的所有数据的表格。
表“所有者”的目的是保留一些有关存储柜包含包裹的所有者的信息。如果所有者在14天内没有来收拾包裹,那么储物柜的所有者可以通过此信息与该人联系。
我还将所有管理员的用户名和密码保存在数据库中。这样他们就可以从web应用程序登录以获取由储物柜收集的所有数据的概述。
您可以在附件中找到mysql转储文件
步骤4:设计一个响应式网站
现在有了数据库,我可以开始创建响应式web应用程序了。
在开始对整个程序进行编程之前,我已经针对移动设备以及使用adobe xd的web应用程序的web版本进行了用户体验设计和用户界面设计。
使用此具体计划,可以很容易地使用html和css重新创建它,以使其成为响应式web应用程序。
我的web应用程序包含2个部分。第一部分适用于一般用户。这只是我的项目的一个小解释。第二部分包括一个用于更衣室管理员的登录名和所有收集数据的概述。
我将网站的设计附加到了这一步。
步骤5:制作电路
当我拥有所有组件后,就可以开始制作电路了。
首先,我制定了一个fritzing方案以可视化所有内容,然后开始重新创建它。
当所有电线都安装到位后,我打开电源以查看一切是否正常。在我的追赶中,这不是。..我过去用来运行12v的电线很细,它们被烧了。因此,我用较粗的电线代替了它们。
在此步骤中附加了布线方案。
步骤6:使电路栩栩如生
现在我有了电路,我们终于可以开始编码了。首先,我编写了一些测试代码以确保我的所有组件都可以单独工作。
当我可以分别控制几乎所有组件时,我开始将所有组件放到web应用程序的flask后端中。/p》
您可以在此github存储库中找到代码
第7步:建造房屋
当我准备好所有编码后,就该为电子设备制造外壳了。
我用木板搭建了框架。储物柜,然后我通过将mdf面板钉在框架上来覆盖框架。我还使用了2个mdf面板来制作2个门。我在门上切开了窗户(有机玻璃)的孔,并添加了2个小金属板,以便能够用锁将门关闭。
在准备好外壳之后。我将电子设备放入其中,插入树莓派,并享受效果。

国产接过创新接力棒,vivo提供最新例证
「喜报」天威诚信成功入围工信部车联网试点项目名单
开关柜无线测温系统:电力设备24小时实时“贴身保护”
荣耀9和荣耀V9区别对比评测:大小屏旗舰,配置差不多价格却差300元,究竟为什么
最终的iOS10越狱工具可能会变成这样!
智能储物柜的制作教程
Tribe VR利用Oculus Rift推虚拟DJ课程
公共密钥基础结构(PKI)/PKI是什么意思
蓝牙耳机什么牌子好,300元真无线蓝牙耳机推荐
福建联通成为国内首个将5G技术等技术应用在智慧水利领域的运营商
LE Audio标准于2021年为蓝牙5.2打造新声音
基于激光传感的焊接机器人焊缝寻位跟踪技术
关于超低功耗无线微控制器CC26xx的特点及应用介绍
AptX蓝牙接收器电池升级教程
实力铸就荣誉 贝能国际再获“Microchip中国区第一代理”殊荣
高能超薄 科学性发明新型太阳能电池板
摩尔定律挑战下集成系统的技术发展趋势
魅蓝5s礼盒装919元现货开卖,何必在官方抢购
无线数传电台的应用领域
VisionPro Deep Learning帮助软包锂电池实现外观检测自动化