×

限客店门助手V3(物联网版)开源

消耗积分:0 | 格式:zip | 大小:0.36 MB | 2022-11-04

ah此生不换

分享资料个

描述

介绍

我的目标是创建一种工具来帮助商店限制一次进入的顾客数量,以确保社交距离。这个想法是一个简单的交通灯控制器,可以计算进出人数。当达到限额时,红灯亮起,顾客必须在外面排队。

到目前为止,我已经创建了这个控制器的两个版本。第一个版本有简单的限制按钮控制,尽管它是最便宜的,但我想制作远程控制,这样店主就不必离开他们的车站(或保护区)来改变顾客进入商店的限制。下一种方法使用 ESP8266 作为服务器来创建店主可以通过计算机控制的网站。这种方法比第一种方法有了很大的改进,但我想制作另一种替代方法,它使用应用程序和云来实现更大的适应性。

我最后的方法是将红绿灯连接到 Arduino Cloud。这意味着可以随时间跟踪数据,并使系统可扩展到更大的商店(或替代的大型聚集地点)或使用单独入口和出口的商店。最后,这意味着可以使用 Arduino Cloud API 从单独的代码或应用程序访问数据,从而增加定制的可能性。

硬件

接线相当简单。我在这里使用 MOSFET 来提供更多 LED 所需的更高电流。灯由外部供电并使用 Arduino 进行切换,这意味着可以添加比我使用的两个更多的 LED。

需要注意的一个问题是 Arduino MKR WiFi 1010 使用 3.3V,而超声波传感器需要 5V。我在这里使用面包板电源来提供 5V/3V,但是如果要生产电路板,则可以使用替代方法,例如输入 5V,然后使用TPS560430X3FDBVR等降压转换器。Arduino 的 3.3V 逻辑仍然可以操作 5V 超声波传感器。

(请参阅项目底部的原理图。)

软件 - Arduino 方面

该软件添加在页面底部。您可以使用这个很棒的教程设置您的 Arduino WiFi 模块。然后可以上传我在底部提供的代码。用户只需在机密文件中填写他们的 WiFi 凭据即可。

软件 - 应用程序端

我创建了一个单独的深入教程,介绍如何制作 MIT App Creator 应用程序以与 Arduino Cloud 进行通信。然后我稍微调整了它以允许自动更新并提高性能。应用程序布局可以从页面底部下载。然后可以将其导入 MIT App 创建软件。

 
poYBAGNkXaGAEgo9AAFI3Jbuj7M571.jpg
 
1 / 5这是应用程序的第一页,用于控制顾客进入商店的限制。
 

设置:

1. 根据原理图设置硬件。

2. 加载到 Arduino Cloud 并填写 WiFi 凭据。然后将软件加载到 Arduino 上。检查软件连接到云。

3. 将应用程序加载到 MIT App Inventor 并填写设备凭据 - thing ID、API Client ID 和 API Client Secret。

概念证明

请允许我通过视频与您交谈。最初,Arduino 已打开并连接到云,但应用程序未连接。当我在应用程序上点击连接时,它会获得在 Arduino Cloud API 中使用的访问令牌。然后我使用按钮刷新数据,使其与云数据匹配。我们看到客户限制设置为 7,而客户数量当前为 0,这意味着显示琥珀色 LED 以便客户可以扫描进入。当我打开自动更新时,应用程序数据将每 4 秒与云同步一次。在应用程序创建者中,这可能会变得更短或更长。

当我使用左侧 US 传感器模拟有人进入时,绿色 LED 显示表示该人可以进入。云以及应用程序同步到这个值。当右侧的传感器用于模拟客户离开时,客户数量会减少。

然后我模拟 7 个人进入商店,这样就达到了限制。发生这种情况时,红色 LED 会显示,指示下一位客户必须排队,直到有人离开。数据反映在应用程序和云仪表板中。

最后,我使用该应用程序更改限制。当限制增加时,指示灯变为琥珀色,因此新客户可以扫描进入。

外壳/最终产品的想法

下图显示了最终产品的外观。

poYBAGNkXaOAH0YNAAETwvwTBas115.jpg
最终产品的想法。

适应性

  • 可以轻松输入的一个有趣的适应是当商店使用不同的入口路径到出口路径时。然后他们可以使用两个设备,每个设备都打开一个超声波传感器。由于它们都连接到云,因此数据将在它们之间共享。
  • 手机应用程序可以适应餐馆。该应用程序可以适用于说明有多少桌子是空闲的以及多大的桌子,这样路人就知道他们是否可以进入。
  • 在学校中,该软件可以进行调整,以防止不同班级在从一个房间到另一个房间时相互接触。

最后的话

在我结束项目之前,我要感谢 Arduino 允许我使用 Arduino MKR WiFi 1010。这是我第一次使用“云”和使用 API 进行通信,所以我学到了很多东西。我希望我关于将 MIT App Inventor 与 Arduino Cloud 结合使用的深入教程能让其他人做出一些有用的项目。

Covid-19 扰乱了每个人的生活。我希望每个人都保持理智,照顾家人、朋友和邻居。我们将共同克服它,但前提是我们共同努力并互相照顾。我看过一些很棒的项目,所以我感谢比赛的创造者创造了这个媒介,让我们的想象力集中在以创造性的方式帮助人们。

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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