Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Помощник по ограничению количества клиентов Shop Door Assistant V3 - версия IoT

Компоненты и расходные материалы

Arduino MKR WiFi 1010
Работает от 3,3 В
× 1
Импульсный источник питания Digilent 5 В, 2,5 А
× 1
5 мм светодиод:красный
Выберите, сколько светодиодов вы хотите для каждой вывески, просто подайте в суд, они находятся в пределах пределов источника питания, совпадают с резисторами и МОП-транзистор находится в текущих пределах.
× 2
5 мм светодиод:желтый
× 2
5 мм светодиод:зеленый
× 2
Ультразвуковой датчик - HC-SR04 (общий)
× 2
N-канал Power MOSFET
Этот MOSFET безопасен. Выбирая полевой МОП-транзистор, убедитесь, что он выдерживает ток, который вы хотите подавать на светодиоды.
× 1
Резистор 330 Ом
Один резистор на каждый светодиод. Вы можете выбрать резистор меньшего номинала для светодиодов с более высоким напряжением (зеленые), чтобы обеспечить такую ​​же яркость, как и красные светодиоды.
× 6

Приложения и онлайн-сервисы

Веб-редактор Arduino
Arduino IoT Cloud
MIT App Inventor 2

Об этом проекте

Введение

Моя цель - создать инструмент, который поможет магазинам ограничить количество одновременно заходящих клиентов, чтобы обеспечить социальное дистанцирование. Идея состоит в простом контроллере светофора, который считает приходящих и уходящих людей. Когда лимит достигнут, загорается красный свет, и клиенты должны выстраиваться в очередь снаружи.

Пока что я создал две версии этого контроллера. В первой версии было простое кнопочное управление для ограничения, которое, несмотря на то, что оно было самым дешевым, я хотел сделать пульт дистанционного управления, чтобы владельцам магазинов не приходилось покидать свою станцию ​​(или охраняемую территорию), чтобы изменить ограничение для клиентов, заходящих в магазин. В следующем методе 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 светодиодами. Адаптируйте ветви светодиодов / резисторов в соответствии с вашими потребностями. Они питаются 5 В, но управляются логикой 3,3 В.

Производственный процесс

  1. Стартапы занимаются безбатарейным IoT
  2. Windows IoT:дверь распознавания лиц
  3. Создание глобальной сети IoT
  4. WaveRoller использует IoT, чтобы приручить силу моря
  5. IoT знаменует новую эру для высоких улиц
  6. Глобальная сетевая сеть IoT для использования возможностей подключения
  7. Как Интернет вещей улучшает качество обслуживания клиентов
  8. Раскрытие возможностей промышленного Интернета вещей
  9. Сила ветра
  10. Отчеты PLCnext Power BI