Всем привет! Сегодня я хочу поделиться с вами своим опытом создания счетчика людей. Не то чтобы это rocket science, но, думаю, кому-то может быть интересно и полезно.
Зачем мне это понадобилось?
Да, собственно, просто стало любопытно. У меня есть небольшой магазинчик, и мне захотелось узнать, сколько человек заходит в него в течение дня. Ну, чисто для себя, никакой серьезной аналитики.
Начал с простого
Сначала я, конечно, попробовал считать вручную. Взял блокнот, ручку и давай отмечать каждого входящего. Ага, как же! Через полчаса я уже сбился со счета, запутался и плюнул на это дело. Надо было что-то автоматизировать.
Полез в интернет
Погуглил, поискал готовые решения. Нашел кучу всего: и сложные системы видеонаблюдения с распознаванием лиц, и какие-то хитрые датчики. Но мне-то нужно было что-то попроще и подешевле.
Нашел Arduino
Вспомнил, что у меня где-то валяется плата Arduino. Это такая штука, на которую можно навесить всякие датчики и заставить ее что-нибудь делать. Порылся в закромах, нашел!
Датчик движения
Следующий шаг – нужен был датчик, который бы реагировал на движение. Опять полез в интернет, нашел недорогой PIR-датчик. Он реагирует на инфракрасное излучение, то есть на тепло, которое исходит от человека.
Собираем все вместе
Подключил датчик к Arduino, написал простенький код. Суть кода такая: если датчик засек движение – увеличиваем счетчик на единицу. Чтобы видеть результат, подключил еще маленький дисплейчик.
- Сначала припаял проводки к датчику.
- Потом воткнул все это в плату Arduino.
- Дальше залил код в Arduino через компьютер.
Первые тесты
Ура, заработало! Поставил всю эту конструкцию у входа в магазин. Первые несколько дней постоянно бегал проверять, правильно ли считает. Вроде, все ок!
Улучшаем
Потом я решил немного усложнить систему. Добавил еще один датчик, чтобы счетчик понимал, человек вошел или вышел. Пришлось немного повозиться с кодом, но в итоге все получилось.
Что в итоге?
Теперь у меня есть простенький, но рабочий счетчики посетителей. Он, конечно, не идеальный, иногда может ошибаться (например, если два человека зайдут одновременно). Но в целом, свою задачу выполняет. И главное, я сделал его сам!
Вот такая история. Надеюсь, вам было интересно. Если есть вопросы – спрашивайте, не стесняйтесь!