步骤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个小金属板,以便能够用锁将门关闭。
在准备好外壳之后。我将电子设备放入其中,插入树莓派,并享受效果。
发布评论请先 登录
宏集方案 | 储能柜如何实现更可靠的并网保护?一台继电器就够了
工业路由器赋能智慧电力储能柜实时通讯,构建电力智能化新生态
智能共享储物柜语音控制解决方案:WTK6900HC声控芯片实现"一句话存/取"
储能柜故障频发、管理混乱?安科瑞Acrel-2000ES储能柜能量管理系统一招化解!
“储能柜‘全能管家’:从实时监控到远程运维的闭环方案拆解”
浅谈储能柜智慧能量管理平台在多场景应用中的创新与实践
ANet-ESCU储能柜逻辑控制单元
储能柜能量管理系统:未来能源储备的关键
智慧储能柜的构造与配套监测系统的应用
储能柜体运行状态监测装置——储能集装箱监测系统
新能源时代!储能柜构造大创新揭秘--安科瑞张田田

智能储物柜的制作教程
评论