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

Умный счётчик посетителей с управлением через Android-приложение

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

Компонент Количество
Arduino UNO 1
Bluetooth-модуль HC-06 1
Беспаяльная макетная плата 2
Фоторезистор (LDR) 3
Лазерный модуль 3
Пьезоизлучатель (Buzzer) 1
RGB LED-модуль 1
Светодиоды (общего назначения) 3
Резистор 1 кОм 3
Резистор 221 Ом 3
Батарея 1
Перемычки (набор) 1

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

О проекте

Описание

Счётчик посетителей — устройство, фиксирующее количество людей, проходящих через вход. Идея возникла, когда мне нужно было защитить свою комнату на время двухнедельного отпуска. Также хотел использовать счётчик как сигнализацию, предупреждающую неавторизованных лиц. Лазер — лучший вариант для точного подсчёта с LDR благодаря своей направленности, поэтому выбрал три лазера и три фоторезистора для трёх входов (двери и окно). Для удалённого управления (включение/выключение лазеров, режима тревоги) добавил Bluetooth-модуль HC-06 и написал Android-приложение. Приложение также отображает количество прошедших через выбранный вход.

Создание приложения

Существует много способов создания Android-приложений (конвертация HTML в Java, Python и т.д.), но MIT App Inventor — самый простой благодаря drag-and-drop интерфейсу. Ограничение: несовместимость с iOS.

Приложение называется «People Counter!» и состоит из двух экранов: Screen1 и Screen2.

Screen1 — начальный экран

Требует ввода пароля (по умолчанию «counter»), заданного в MIT App Inventor.

Screen2 — основной экран управления

Здесь можно выбрать, какой лазер включить, включить/выключить тревогу, посмотреть показания счётчика и сбросить его в ноль.

Принцип работы: лазеры и LDR

Лазер излучает узкий луч света. LDR (светочувствительный резистор) фиксирует увеличение освещённости, когда луч попадает на него. При пересечении луча человеком освещённость падает. Подсчитывая такие спады в оптимальном диапазоне (по экспериментам — 150–350 аналоговых единиц), получаем счётчик посетителей.

Подключение

Пин Arduino Устройство
2 Laser_Module_1
3 Laser_Module_2
4 Laser_Module_3
5 Buzzer
6 HC-06 (TX)
7 HC-06 (RX)
8 Control_Led_1
12 Control_Led_2
13 Control_Led_3
9 RGB_Module (R)
10 RGB_Module (G)
11 RGB_Module (B)
A0 LDR_1
A1 LDR_2
A2 LDR_3

Важно: перед финальной сборке убедитесь, что лазеры точно направлены на соответствующие LDR.

После тестирования устройство разделено на три блока для трёх входов. С тех пор безопасность комнаты обеспечена.

Код (PeopleCounter_with_Lasers.ino)

Скетч использует SoftwareSerial для общения с HC-06. Реализованы команды управления лазерами, тревогой, сбросом счётчика и передачей данных в приложение. Логика детектирования основана на пороговых значениях LDR (<150). Тревога звучит пищалкой и мигает RGB-светодиодом.

Полный код доступен в исходнике проекта.

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

  1. Температурно-управляемый вентилятор: DIY релейная система охлаждения мебели для медиа
  2. Жестово-управляемый робот на Raspberry Pi
  3. Создание WiFi-робота на Raspberry Pi и Android-смартфоне
  4. 3D RGB Arduclock — Bluetooth-часы на адресных LED с RTC
  5. Управление NeoPixel-светодиодной лентой по Wi-Fi: проект на ESP8266 с Android-приложением
  6. Android-управляемая робот-платформа на Raspberry Pi и Motor Shield
  7. Управление светодиодами через Alexa с помощью Raspberry Pi – простое пошаговое руководство
  8. Мониторинг состояния реки: Arduino-система контроля качества воды
  9. Интерактивная игра с джойстиком и LED-обратной связью на Arduino
  10. Подарок на День святого Валентина: Счетчик дней вместе своими руками