Световая индикация дверного звонка и звонка домофона

cowabunga
Offline
Зарегистрирован: 04.11.2021

Всем привет!
Давно было желание поработать с микроконтроллерами и железками, и вот, наконец, появился повод это сделать. Один человек обратился ко мне с вопросом, как можно сделать световую индикацию при звонке в дверь и звонке домофона. С дверным звонком все очень просто, но с домофоном, как я понял, все гораздо интереснее, особенно если посмотреть на то, что хочется получить в итоге.

Итак, минимальные требования следующие:
1. При звонке в дверь или домофон должны загораться (или моргать) специальная лампы или светодиоды
2. Включение и отключение должно происходить по воздуху, чтобы была возможность расположить в удобном месте без прокладки проводов
3. Желательно, чтобы можно было отличить когда приходит сигнал от домофона, а когда от двери

Хотелось бы еще сразу заложить возможность следующих улучшений:
1. Добавление нескольких ламп (в каждую комнату)
2. Нотификации о звонке на телефон и возможность открытия с телефона, то есть нужен доступ в сеть (статьи на хабре вдохновили на это)

Я, как человек с опытом в программировании и проектировании, но других систем, вижу реализацию следующим образом. Ардуино или RPI будет главным узлом, то есть сюда будет приходить сигнал от двери или домофона, а он уже будет отправлять команду на включение лампы, отправку события на сервер и так далее.
В интернете я находил реле, которыми можно управлять по радио. Их я думаю использовать в лампах.
С домофоном, как я говорил, все сложнее. Нужно информацию о звонке тоже передавать на "мастер" и хочется делать это по воздуху. То есть в идеале, в трубке домофона тоже должен стоять контроллер, который способен отправлять (при звонке) и получать (если хотим открыть удаленно) сигналы. Вариант с использованием второй платы ардуино кажется избыточным. Мне кажется, что должно быть что-то попроще, возможно даже что уже есть что-то готовое, которое нужно допилить под свои нужды софтом.

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

rkit
Offline
Зарегистрирован: 23.11.2016

Всё на esp32, связь wifi. С esp8266 не связывайся - лишний геморрой того не стоит. По домофону нужна конкретная схема и конкретный специалист. И по всей остальной схемотехнике нужен.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вы неудачно выбрали раздел форума. Этот раздел предназначен для готовых проектов - похвастаться.

cowabunga
Offline
Зарегистрирован: 04.11.2021

Вот как, тогда прошу прощения )) Я просто находил похожую тему на форуме и она была в этом разделе.
Модерато, перенесите пожалуйста тему в соответствующее место, если можно.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

cowabunga, Вы слегка ошиблись разделом.

В данном разделе авторы тем описывают свои проекты и отвечают на вопросы читателей, а не задают свои.

В раздел "Ищу исполнителя" обращаются, если нужно готовое решение.

В прочих разделах можно задавать свои конкретные вопросы, но для этого обязательно нужно показать, что Вы уже сделали сами.

cowabunga
Offline
Зарегистрирован: 04.11.2021

Спасибо за наводку, уже немного почитал про esp32. Только я не понял посыл "Всё на esp32, связь wifi". Прямо все все? То есть каждая точка это esp32 со своим определенным функционалом и общаются они по сети. Хм, звучит неплохо, только придется зашивать их ip адреса и как-то настраивать. Но это делается один раз, так что не проблема.

Схема трубки в интернете есть и даже есть проекты, где рассказывают принцип работы. А по поводу схемотехники, в любом случае придется какую-то плату делать? В примерах, что я видел, народ делал плату. Просто если да, то я уже это не потяну, надо будет потратить кучу времени на изучение. Буду тогда искать кого-нибудь чтобы за $$ сделали.

И кстати почему wifi,а не радио? Проще в работе? Я хотел такие реле заюзать изначально 

rkit
Offline
Зарегистрирован: 23.11.2016

cowabunga пишет:

только придется зашивать их ip адреса и как-то настраивать

Для этого есть dhcp и мультикастинг, программист.

cowabunga
Offline
Зарегистрирован: 04.11.2021

Давно я не был на рускоязычных форумах и тут ничего не поменялось. Нельзя просто так взять и не поддеть как-нибудь, да? )) Можно и mDNS заиспользовать, но насколько я помню, девайс должен поддерживать этот протокол. Зашить ip адреса это самый простой вариант на мой взгляд, всякие улучшалки, свистелки, перделки это задача на доработку.

cowabunga
Offline
Зарегистрирован: 04.11.2021

Всем спасибо, в принципе я понял куда копать дальше.
Хотел закрыть тему т.к. я накосячил с разделом, но не нашел кнопки. И лучше я потом буду задавать более конкретные вопросы.

rkit
Offline
Зарегистрирован: 23.11.2016

Нет, не самый простой. Даже близко не самый простой. И вообще смешно. Новый язык ему выучить не проблема, а udp по локалке кинуть сложно.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

rkit пишет:

Нет, не самый простой. Даже близко не самый простой. И вообще смешно. Новый язык ему выучить не проблема, а udp по локалке кинуть сложно.

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