Создание умного домофона с автоответчиком и Интернет-соединением
Не так давно я чинил домофонную трубку и задумался — а не сделать ли мне небольшую модернизацию? Научить его уведомлять меня через Интернет о том, что кто-то приходил или даже удалённо открывать дверь с мобильного телефона… А затем я решил — почему бы вообще не сделать автоответчик? На телефонах сейчас автоответчик уже мало кому нужен, а вот знать, кто же ко мне приходил, было бы весьма полезно, особенно при том, что я не привык брать трубку, если никого не жду. Воплотить идею в реальность оказалось не так уж сложно.
У меня домофон Cyfral, после недолгих поисков я нашёл кучу разных схем их трубок. Судя по всему, домофоны других компаних работают по примерно такому же принципу. Схему своей трубки я начертил сам (мог допустить ошибки):
image
Принцип работы прост. Пока домофон не используется, питания в линии нет. Когда трубка лежит, динамик напрямую соединён с линией, сопротивление трубки при этом менее 50 Ом (домофон будет ругаться и выдавать ошибку, если это не так). Когда трубку снимают, размыкается SW2, включается микрофонный усилитель, и сопротивление трубки возрастает, за счёт чего домофон и понимает, что начался разговор. Когда нужно открыть дверь, нажимается кнопка SW1, в результате чего сопротивление трубки вырастает ещё сильнее.
Я решил вытащить плату из обычной трубки, подпаяться прямо к ней и поместить всё это в винтажный корпус старого настенного дискового телефона.
Какие же точки на схеме нужны? Во-первых, нужно отслеживать наличие сигнала в линии, чтобы понимать, когда кто-то звонит, и когда разговор завершён. Для этого нужен плюсовой провод от домофонной линии (да, там важна полярность), а лучше точка после защитного диода D1. Для того, чтобы симулировать снятие трубки, нужно поставить реле последовательно с SW2. Для открытия двери нужно либо замыкать базу транзистора на землю, либо тупо размыкать цепь. Для воспроизведения звука нужно подавать сигнал на MIC- через резистор в 10-15 кОм. Самой сложной задачей оказалась запись звука. Можно поставить на выводы динамика трансформатор для гальванической развязки или просто через конденсатор получить переменную составляющую. Эксперименты показали, что особой разницы нет.
Для своего проекта я взял микроконтроллер ATMEGA64. У него есть аппаратный ШИМ, который вполне неплохо справляется с воспроизведением звука, а аналого-цифровой преобразователь можно использовать для записи звука. Данные было решено хранить на обычной SD-карте. Для переключения между трубкой (обычный режим) и микроконтроллером (запись/воспроизведение звука) я задействовал электромагнитные реле. Кстати, при таком варианте трубка становится самой обычной в случае, если пропадает внешнее питание. Ну а для связи с внешним миром я решил использовать свою самодельную сеть, о которой писал в другой статье.
Основная плата получилась такой (реле вынес на отдельную):
image
Готовый вид:
image
В корпусе телефона:
image
Да, получилось не очень-то аккуратно… Я плохо делаю всё, что делаю руками.
Итоговый вид:
image
Демонстрация работы:
Ну а если есть диск, почему бы не задействовать его для управления? Идеальный интерфейс же:
Но гораздо удобнее управлять им с PC:
Для работы данной системы требуется:
1) Постоянное напряжение в электросети
2) Постоянный доступ к интернет (регулируемый коммутируемый).
---
Мы же не в США, вы всегда можете встрять на улице из-за банальной причины как в том анекдоте:
Петька прочитал объявление, что меняется 3-комнатная
благоустроенная квартира на любую жилплощадь. А у них с Анкой -
коммуналка. Пришел по адресу, открывает Василий Иванович:
- Здорово, Петька, проходи, смотри.
Он осмотрел квартиру, она шикарная! Вдруг Петька захотел в
туалет, подошел к двери, дергает, а она не открывается.
Василий Иванович говорит:
- Петька, да ты свет-то включи, тогда и дверь сама откроется.
Петька зашел в туалет, сделал свои дела, дверь захлопнулась и не
открывается. Он стучался, стучался, а Василий Иванович ему
кричит:
- Петька, ты забыл за собой смыть.
Он смыл, дверь и открылась.
- Василий Иванович, ты что это такую отличную квартиру меняешь?
- Да ты знаешь ведь, Петька, как у нас бывает, то воды нет, то
света...










