Помощник по ограничению количества клиентов Shop Door Assistant V3 - версия IoT
Компоненты и расходные материалы
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 2 | |||
![]() |
| × | 2 | |||
![]() |
| × | 2 | |||
![]() |
| × | 2 | |||
![]() |
| × | 1 | |||
![]() |
| × | 6 |
Приложения и онлайн-сервисы
![]() |
| |||
![]() |
| |||
![]() |
|
Об этом проекте
Введение
Моя цель - создать инструмент, который поможет магазинам ограничить количество одновременно заходящих клиентов, чтобы обеспечить социальное дистанцирование. Идея состоит в простом контроллере светофора, который считает приходящих и уходящих людей. Когда лимит достигнут, загорается красный свет, и клиенты должны выстраиваться в очередь снаружи.
Пока что я создал две версии этого контроллера. В первой версии было простое кнопочное управление для ограничения, которое, несмотря на то, что оно было самым дешевым, я хотел сделать пульт дистанционного управления, чтобы владельцам магазинов не приходилось покидать свою станцию (или охраняемую территорию), чтобы изменить ограничение для клиентов, заходящих в магазин. В следующем методе ESP8266 использовался в качестве сервера для создания веб-сайта, которым владелец магазина мог управлять с компьютера. Этот метод был большим улучшением по сравнению с первым, но я хотел создать еще один альтернативный подход, который использует приложение и облако для большей адаптируемости.
Мой последний подход - подключить светофор к Arduino Cloud. Это означает, что данные можно отслеживать с течением времени, а также сделать систему масштабируемой для более крупных магазинов (или альтернативных крупных мест сбора) или для магазинов, которые используют отдельные входы и выходы. Наконец, это означает, что к данным можно получить доступ с помощью Arduino Cloud API из отдельного фрагмента кода или приложения, что увеличивает возможность настройки.
Аппаратное обеспечение
Электропроводка довольно проста. Здесь я использовал полевые МОП-транзисторы для обеспечения более высоких токов, необходимых для большего количества светодиодов. Фонари получают питание от внешнего источника и переключаются с помощью Arduino, что означает, что можно добавить больше светодиодов, чем те, которые я использовал.
Следует обратить внимание на то, что Arduino MKR WiFi 1010 использует 3,3 В, в то время как ультразвуковые датчики требуют 5 В. Я использую здесь макетный источник питания, чтобы обеспечить 5 В / 3 В, однако альтернативные методы, такие как ввод 5 В, а затем использование понижающего преобразователя, такого как TPS560430X3FDBVR, если печатная плата собиралась изготавливаться. Логика 3,3 В Arduino по-прежнему может управлять ультразвуковыми датчиками 5 В.
(См. Схемы внизу проекта.)
Программное обеспечение - сторона Arduino
Программное обеспечение добавлено внизу страницы. Вы можете настроить свой WiFi-модуль Arduino с помощью этого замечательного руководства. Затем можно загрузить код, который я предоставил внизу. Все, что требуется, - это ввести свои учетные данные WiFi в секретный файл.
Программное обеспечение - сторона приложения
Я создал отдельное подробное руководство о том, как заставить приложение MIT App Creator взаимодействовать с Arduino Cloud. Затем я немного адаптировал его, чтобы разрешить автоматические обновления и повысить производительность. Макет приложения можно скачать внизу страницы. Затем его можно импортировать в программу для создания приложений MIT.





Настройка:
1. Настройте оборудование согласно схемам.
2. Загрузите в Arduino Cloud и введите учетные данные WiFi. Затем загрузите программное обеспечение в Arduino. Убедитесь, что программное обеспечение подключается к облаку.
3. Загрузите приложение в MIT App Inventor и введите учетные данные устройства - идентификатор объекта, идентификатор клиента API и секрет клиента API.
Подтверждение концепции
Позвольте мне рассказать вам о видео. Изначально Arduino включен и подключен к облаку, но приложение не подключено. Когда я нажимаю "Подключиться" в приложении, оно получает токен доступа для использования в Arduino Cloud API. Затем я обновляю данные с помощью кнопки, чтобы они совпадали с данными облака. Мы видим, что лимит клиентов установлен на 7, в то время как количество клиентов в настоящее время равно 0, что означает, что горят желтые светодиоды, поэтому клиент может сканировать, чтобы войти. Когда я включаю автоматические обновления, данные приложения будут синхронизироваться с облаком каждые 4 секунды. Это можно сделать короче или длиннее в создателе приложения.
Когда я имитирую, как кто-то входит, используя левый датчик США, зеленые светодиоды показывают, что этот человек может войти. Облако и, следовательно, приложение синхронизируются с этим значением. Когда датчик справа используется для имитации ухода клиента, количество клиентов уменьшается.
Затем я моделирую 7 человек, заходящих в магазин, чтобы был достигнут предел. Когда это происходит, загораются красные светодиоды, указывая на то, что следующий клиент должен стоять в очереди, пока кто-нибудь не уйдет. Данные отражаются в приложении и на панели управления Cloud.
Наконец, я использую приложение, чтобы изменить лимит. Когда лимит увеличивается, индикатор становится желтым, и новый клиент может сканировать, чтобы войти.
Идея оболочки / конечного продукта
На изображении ниже показано, как должен выглядеть конечный продукт.

Адаптивность
- Одна интересная адаптация, которую можно легко ввести, - это когда магазин использует другой маршрут входа по сравнению с маршрутом выхода. Затем они могут использовать два устройства, на каждом из которых включен один ультразвуковой датчик. Поскольку они оба подключены к облаку, данные будут совместно использоваться ими.
- Телефонное приложение можно адаптировать для ресторанов. Приложение может быть адаптировано таким образом, чтобы указывать, сколько столов свободны и какого размера, чтобы прохожие знали, могут они войти или нет.
- В школах программное обеспечение можно адаптировать для предотвращения контакта разных классов друг с другом, когда они переходят из комнаты в комнату.
Заключительные слова
Прежде чем завершить проект, я хотел бы поблагодарить Arduino за то, что она разрешила мне использовать Arduino MKR WiFi 1010. Это мой первый опыт использования «облака» и общения с помощью API, поэтому я многому научился. Я надеюсь, что мое подробное руководство по использованию MIT App Inventor с Arduino Cloud позволит другим создавать полезные проекты.
Covid-19 разрушил жизнь каждого. Я надеюсь, что все будут разумными, заботясь о семье, друзьях и соседях. Вместе мы преодолеем это, но только если мы будем работать вместе и заботиться друг о друге. Я видел несколько фантастических проектов и поэтому благодарю создателей конкурса за создание этой среды, которая позволяет сосредоточить наше воображение на творческой помощи людям.
Мы будем благодарны за любые отзывы,
Код
- shopDoorAssistant2.aia
- Код Arduino
shopDoorAssistant2.aia Java
Это приложение можно импортировать в MIT App Inventor 2.Без предварительного просмотра (только загрузка).
Код Arduino C / C ++
Нет предварительного просмотра (только загрузка).
Схема
Здесь я показал, как будет выглядеть схема с 6 светодиодами. Адаптируйте ветви светодиодов / резисторов в соответствии с вашими потребностями.

Производственный процесс
- Стартапы занимаются безбатарейным IoT
- Windows IoT:дверь распознавания лиц
- Создание глобальной сети IoT
- WaveRoller использует IoT, чтобы приручить силу моря
- IoT знаменует новую эру для высоких улиц
- Глобальная сетевая сеть IoT для использования возможностей подключения
- Как Интернет вещей улучшает качество обслуживания клиентов
- Раскрытие возможностей промышленного Интернета вещей
- Сила ветра
- Отчеты PLCnext Power BI