Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
После завершения работы над домашней сигнализацией GSM V1.0 и некоторого времени использования я решил внести некоторые изменения.
В аппаратной части основные изменения - это замена ультразвукового датчика и введение клавиатуры. На программном обеспечении меняю смс-уведомление по электронной почте. Также я решил уменьшить схему и дизайн и напечатать на 3D-принтере коробку для схемы.
Шаг 1: Компоненты
Микроконтроллер DFRobot FireBeetle ESP32 IOT
DFRobot Gravity: цифровой инфракрасный датчик движения для Arduino
DFRobot Sealed Membrane 4 * 4 кнопочная панель с наклейкой
Светодиодный пакет DFRobot 5мм (50 шт.)
Резистор DFRobot 220R
Перфорированная плита
Шаг 2: соедините компоненты
Микроконтроллер FireBeetle ESP32 IOT станет мозгом этого проекта. Большим преимуществом является то, что вы можете получить WIFI и управление батареей, занимая очень мало места. Он питается напрямую от USB-порта (+ 5В), но я также добавил батарею в качестве резервного источника питания (последний вариант является необязательным).
Клавиатура подключается от контакта D2 к контакту D8. Светодиод подключен к выводу MOSI / IO19. Сигнальный контакт датчика PIR подключается к контакту A1 / IO39.
Источник питания +5 В (обычный сетевой адаптер для смартфона) необходимо подключить к разъему nano USB. Также можно добавить одну батарею + 3,7 В. в качестве резервного источника питания.
Шаг 3: толкание коробки
Во время этого проекта я обнаружил эту службу IOT, которая позволяет вам настроить несколько уведомлений.
1 - Перейдите на https://www.pushingbox.com и создайте учетную запись.
2- Зайдите в «Мои услуги»
3 - «Добавить услугу»
4 - В строке «Электронная почта» нажмите «Выбрать эту услугу».
5- Настройте электронную почту, на которую будет приходить уведомление.
6 - Зайдите в «Мои сценарии»
7 - Нажмите «Тест».
8 - Если все в порядке, вы должны получить письмо на почту.
Шаг 4: Код
Чтобы вы могли использовать мой код, необходимо внести некоторые изменения.
Определите имя и пароль вашей сети WIFI.
Скопируйте DEVID из «Мои сценарии» на Pushingbox и вставьте его в код.
Загрузите и откройте окно Serial Monitor, чтобы проверить, все ли работает. Для активации системы просто нажмите «1234», мой пароль по умолчанию, и сигнализация будет активирована через 8 секунд (это также можно изменить в коде).
Шаг 5: 3D-файлы
Шаг 6: Заключение
По сравнению с моим предыдущим проектом, обновление датчика PIR - большое улучшение. Я почти не получаю "ложных, положительных" сигналов тревоги.
Почти в конце я вспоминаю: «Почему я не использовал RFID ??? !!!» или, лучше сказать, модуль Bluetooth, доступный в ESP32, вместо клавиатуры. Кроме того, код очень простой, с множеством возможностей для улучшения, поэтому я не думаю, что это будет моя последняя система сигнализации.
Не стесняйтесь комментировать или отправлять мне сообщение, если вы обнаружили какие-либо ошибки, или если у вас есть какие-либо предложения / улучшения или вопросы.
Нравится это. Подписывайся. Сделай это.