
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05




Довольно простой датчик, который отправляет данные в проект Blynk для отображения состояния моей гаражной двери - Открытие или закрытие - и отправляет push-уведомление на мой телефон при изменении состояния двери - Открытие на закрытие или Закрытие на открытие. Я использовал WEMOS D1 Mini Pro для подключения к Wi-Fi и для запуска скетча Arduino, но вы могли использовать любые устройства, совместимые с Arduino.
Изначально я планировал использовать простой блокировочный выключатель, однако это старые гаражные ворота в наклонном стиле, которые не всегда открываются в одно и то же положение. Было трудно найти постоянный контакт. Я также исключил любые типы магнитных датчиков по той же причине.
Я остановился на небольшом инфракрасном (ИК) датчике, который может обнаруживать препятствия в диапазоне 2-30 см.
Шаг 1. Что вам понадобится



1. WEMOS D1 Mini Pro - мини-плата Wi-Fi с флэш-памятью 16 МБ, разъемом для внешней антенны и встроенной керамической антенной на базе ESP8266EX.
2. ИК-датчик препятствий.
3. Аккаунт и приложение Blynk на вашем смартфоне.
4. Перезагрузите ПО и выключатель питания (опционально), различные макеты, соединительные провода и т. Д. Для тестирования.
5. Jiffy Box - я использую clear, потому что мне нравится видеть свои работы;-).
6. Монтажный кронштейн для установки датчика рядом с дверью (я использовал кусок дерева).
Шаг 2: Создайте свой прототип и протестируйте



Подключите ИК-датчик к D1 Mini:
Датчик - D1 Mini
VCC - + 5В
GND - GND
ВЫХОД - D3
Запустите скетч и проверьте монитор последовательного порта, чтобы увидеть, что значение на выводе D3 изменяется, когда вы блокируете переднюю часть сенсора (перед светодиодами) - вы можете изменить расстояние обнаружения, регулируя потенциометр (потенциометр). Я установил его примерно на 5 см, что вполне достаточно, чтобы учесть изменения в двери при открытии.
Эскиз написан так, что штифт установлен ВЫСОКИЙ, когда дверь открыта (датчик заблокирован), или НИЗКИЙ, когда дверь закрыта (датчик не заблокирован). Вы можете легко изменить это положение в соответствии с вашими потребностями, в зависимости от того, где вы устанавливаете датчик по отношению к положению двери.
При установке в коробку я очень тщательно просверлил отверстия для светодиодов, чтобы они плотно прилегали к светодиодам - нет необходимости в дополнительном клее, который упрощает снятие для регулировки, монтажа и т. Д.
* ПРИМЕЧАНИЕ. В эскизе датчик определяется как контакт 0, однако он физически подключен к мини-контакту D3 WEMOS D1… Это потому, что D! Mini основан на чипе / процессоре ESP8266. По сути, D1 Mini - это просто щит, на самом деле эскиз просто работает на ESP8266. Таким образом, вывод GPiO 0 (обозначенный на рисунке) фактически прерывается как вывод WEMOS D1 Mini D3. Вы найдете это во многих эскизах Arduino, отображение контактов зависит от используемой вами платы.
Шаг 3: Установите и вуаля



Я установил датчик в маленькую прозрачную коробку (прозрачную, чтобы я мог видеть свою работу!). Устанавливается на обрезке древесины так, чтобы дверная рама блокировала датчик при открытой двери.
Я просверлил небольшое отверстие в основании коробки, пригнанное к верху горшка, я могу вставить небольшую отвертку, чтобы отрегулировать яркость датчика, не снимая крышку. (Я также установил крышку снизу, так что, если мне нужно открыть коробку, мне не нужно снимать весь кронштейн со стены, я могу получить доступ к винтам как есть).
Проект Blynk довольно прост, каждый виджет со светодиодной подсветкой для открытия и закрытия (я изменил цвета красный и зеленый, вы можете выбрать их в настройках приложения для каждого виджета). Скетч будет проверять датчик каждую секунду и отправлять данные в нужный светодиодный виджет.
Push-уведомление срабатывает при изменении состояния двери. (Обратите внимание, что у Blynk есть ограничение, что они разрешают push-уведомление только каждые 15 секунд (это необходимо, чтобы их сервер не забрасывался запросами), я установил таймер в скетче, чтобы проверять изменение состояния двери только каждые 16 секунд, что хорошо Достаточно для моих нужд. Существует небольшая вероятность того, что если дверь откроется, а затем снова закроется в течение 16 секунд, вы не получите уведомление (но светодиоды все равно будут показывать правильное состояние, поскольку они проверяют каждую секунду).
Рекомендуемые:
Оборудование для открывания двери гаража Raspberry Pi Zero: 10 шагов

Оборудование для открывания гаражных дверей Raspberry Pi Zero: одним из источников вдохновения для этого проекта была прекрасная инструкция по открыванию гаражных дверей Raspberry Pi 3, а также несколько других, найденных в Интернете. Не будучи опытным электронщиком, я провел множество дополнительных исследований о том, как я
Сигнализация двери холодильника: 5 шагов

Сигнализация двери холодильника: в этом проекте я покажу вам, как сделать сигнализацию, которая будет звучать, если вы оставите дверцу холодильника открытой слишком долго. Эта схема предназначена не только для холодильника, ее можно использовать для срабатывания сигнализации, если любая дверь была открыта слишком долго
Устройство открывания двери гаража Raspberry Pi: 5 шагов

Устройство открывания гаражных ворот на Raspberry Pi: наша клавиатура пятнадцатилетней давности, которая позволяет нам открывать гаражные ворота, медленно умирает, с несколькими кнопками, которые почти не регистрируются, что затрудняет доступ наших подростков (или собак) в дом, когда они забывают свои ключ. Вместо ответа
Устройство открывания двери гаража Raspberry Pi 3: 15 шагов (с изображениями)

Raspberry Pi 3 Garage Door Opener: я создал это руководство в 2014 году. С тех пор многое изменилось. В 2021 году я обновил здесь умный открыватель гаражных ворот. Используйте Raspberry Pi и смартфон, чтобы открывать, закрывать и контролировать дверь гаража. Открытие и закрытие двери фиксируется с помощью
Сигнализация разбивания стекла / охранная сигнализация: 17 шагов

Сигнализация разбития стекла / охранная сигнализация: эту схему можно использовать для подачи сигнала тревоги для обнаружения разбития стекла злоумышленником, даже если злоумышленник гарантирует, что звук разбитого стекла отсутствует