Оглавление:

PiGMI: 3 ступени
PiGMI: 3 ступени

Видео: PiGMI: 3 ступени

Видео: PiGMI: 3 ступени
Видео: Dwarf Fortress. Великовинищинск 2024, Ноябрь
Anonim
Карлик
Карлик

Разрешите представить PiGMI - Pi Garage Monitor через Интернет

Это моя версия системы мониторинга гаражных ворот с использованием Pi. Pi также контролирует открытие и закрытие дверей и интегрирован в HomeBridge, поэтому я могу сказать: «Привет, Siri, открой дверь Дэйва!».

Проект построен в 2016 году и с тех пор работает. Дизайн был основан на максимальной простоте. Например, дверь гаража имеет четыре состояния: открыто, закрыто, заблокировано и заблокировано. Первые два очевидны, последние два представляют, если дверь закрывается и не может, значит, она заблокирована. Если он пытается открыться и не может этого сделать, значит, он заклинило. Обнаружение этих состояний снова было простым. Дверь начинает открываться примерно через 2 секунды после нажатия кнопки ручного управления, и требуется около 15 секунд, чтобы закрыть ее с помощью кнопки ручного управления (или пульта дистанционного управления). Эти два тайминга использовались для обнаружения состояний заклинивания и препятствия. Простой магнитный выключатель определяет состояние гаражных ворот. Опять же, если все будет просто, это означало, что мне не пришлось связываться с электроникой гаражных ворот. Поэтому, если состояние переключателя не изменится по прошествии установленного времени, вы получите сообщение. Конечно, дверь может открываться вовремя и все равно заклинивать, но вы заметите это - стараясь не усложнять! Реле используются через ручные кнопки в гараже. Можно настроить до 3 дверей.

Таким образом, дизайн заключался в использовании Pi для отслеживания состояния переключателя. Предоставьте веб-интерфейс для управления и разрешите доступ через Интернет для удаленного мониторинга и управления. Я обсудил эту идею с другом (Томом Милнером), который сделал для меня весь веб-интерфейс. Вы можете загрузить код и попробовать его в демонстрационном режиме, прежде чем настраивать его на Pi. Интерфейс позволяет настраивать контакты GPIO для магнитов и выходов реле. Время задержки, используемое в случае, если вашей двери требуется больше 2-15 секунд для движения по умолчанию. Вы создаете пользователя и пароль для безопасности, есть возможность логирования. Он может быть настроен в режиме будильника, где вы можете получать SMS-оповещения, если ваша дверь открывается, когда вы находитесь в отпуске или просто на работе. Программное обеспечение было протестировано на Raspberry Pi 3 и Zero. Для получения дополнительной информации перейдите по ссылке на вики-страницу «Мой гараж». Мониторинг не является обязательным, и вот ссылка.

Запасы

Тебе понадобится:

Raspberry Pi (Pi3 и Zero были протестированы) с последней ОС Pi на SD-карте и блоке питания

Ключ Wi-Fi

Магнитный выключатель (и) (по 1 на дверь) НО тип

Реле (я) (1 на дверь)

Большинство электронных компонентов было закуплено на Adafruit или Amazon.

Wire - провод дверного звонка для подключения магнитов к Pi

Корпуса для реле и Pi (я напечатал свой на 3D-принтере из Thingiverse: Relay, Pi)

Программа My-Garage

Дополнительное программное обеспечение для мониторинга

Клей, чтобы прикрепить магнит к двери и дверной коробке.

Винты для настенного монтажа корпусов

Инструменты:

Устройства для зачистки проводов, Плоскогубцы

Степлер для прихватывания проволоки в гараже.

Кусачки

Шаг 1: настройка Pi

Настройка Pi
Настройка Pi

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

1) Apache, PHP, Python. Опять же, есть руководства по ним с таких сайтов, как Adafruit и, конечно же, RaspberryPi Organization.

2) Pi потребуется доступ к вашему Wi-Fi, поэтому его нужно будет настроить.

3) Для доступа за пределами вашего дома вам нужно будет предоставить способ пройти через брандмауэр вашего маршрутизатора. Я использую веб-адрес с noip.com и другой номер порта для Apache в качестве дополнительной функции безопасности. Опять же, в Интернете есть много руководств по этой аранжировке.

4) Программа My-Garage от Github

Шаг 2: Подключение и настройка

Подключение и настройка
Подключение и настройка
Подключение и настройка
Подключение и настройка
Подключение и настройка
Подключение и настройка

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

Здесь вы можете настроить режимы (симуляция или демонстрационный режим); Количество и названия дверей; Время открытия и закрытия двери и информация для отправки сигналов тревоги и мониторинга.

Физическая проводка снова была максимально простой. Выход реле (-ов) переключается на ручную кнопку (-и) в гараже. Реле пульсирует в течение 1 секунды примерно столько, сколько вам нужно, чтобы нажать кнопку. Магнитный выключатель я установил на уровне глаз на дверной направляющей. У моих дверей металлическая направляющая, по которой идут ролики. Поскольку программному обеспечению нужно только знать, открыт или закрыт переключатель, вы можете установить его в любом месте, которое лучше всего подходит для вашей двери. Магнит крепится на двери (подвижной части) выключателем на раме. Работа двери не модифицируется бессмысленно. Существующие концевые упоры и ИК-датчик препятствий по-прежнему работают.

Рекомендуемые: