Проект для октрывания 2 дверей домофона и брелка шлагбаума.
Схема работы:
- Уличный домоф,звонок происходит на домофон, по нажатию кнопки Дверь1 срабатывают пины D5 D6.
- Внутренний домоф,звонок происходит на домофон, по нажатию кнопки Дверь2 срабатывает пин D7.
- Брелок шлагбаума. Срабатывает после нажатия на кнопку шлагбаума и активен 3 секунд.(Брелок так и не заработал вроде)
Звонок не передается в веб среду или хоум ассистент. На плате в2 возможность сделана, но не реализованна.
Общие характеристики:
Напряжение 5V, Поднятое состояния пина 3.3V. Для срабатывания кнопки на домофоне необхоимо пробросить пин на кнопку после неё и землю на плату в любое место.Перед прошивкой можно указать wifi имя сети или пароль, либо ввести после включения устрояства через точку доступа.
1.Белооранжевый D5 (GPIO14)
2.Оранжевый D6 (GPIO12)
3.белозеленый D7 (GPIO13)
4.Синий D8 (GPIO15)
5-8 Земля Gnd.
Для того что бы прошить устроства необходим docker.
Если прошивать по USB:
docker run --rm --net=host -it -p 6052:6052 -v "${PWD}"/config/:/config --device=/dev/ttyUSB0 esphome/esphome:dev
Прошивка по воздуху OTA:
docker run --rm --net=host -it -p 6052:6052 -v "${PWD}"/config/:/config esphome/esphome:dev
После этого доступен веб интерфейс для прошивки, на устройсве где вы запустили esphome dashboard http://127.0.0.1:6052.
т.к. шлагбаум долеко не получилось использовать оптопару для упраления брелком решил сделать через реле.Сделал все на своей плате на модуле esp12e.
К сожелению фото платы не сделал. Основные компоненты работают. Вывод ethernet 4,5 Земля 6 для звонка GPIO16(Если кто то решит сделать который можно использовать для подключения через оптопару).
Ссылка на проект платы.
https://easyeda.com/karvet89/PTE_domofon
При переводе в ЛУТ нужно отзеркалировать. На убунту я использовал.
gs \
-o mirror.pdf \
-sDEVICE=pdfwrite \
-dAutoRotatePages=/None \
-c "<</Install{340 0 translate -1 1 scale}>>setpagedevice" \
-f normal.pdf