Оглавление:

ESP32 + RC522 + IFTTT = Домашняя безопасность: 5 шагов
ESP32 + RC522 + IFTTT = Домашняя безопасность: 5 шагов

Видео: ESP32 + RC522 + IFTTT = Домашняя безопасность: 5 шагов

Видео: ESP32 + RC522 + IFTTT = Домашняя безопасность: 5 шагов
Видео: ЧАСТЬ 2 ESPNOW — Лучшая система домашней безопасности своими руками — ESP8266 (trigBoard) + модем 4G LTE 2024, Июль
Anonim
Image
Image

Привет! Я сделал этот небольшой проект с платой для разработки ESP32, считывателем RFID RC522, датчиком холла и IFTTT.

Вы получите уведомление или SMS на смарт-устройство, если кто-то откроет вашу дверь и не вставит правильный RFID-тег в течение 10 секунд.

Вот как это работает

Шаг 1. Получите все детали

Подключите все соединения
Подключите все соединения

1. Плата разработчика ESP32

2. RFID RC522

3. Провода

4. Датчик Холла.

5. Магнит (я использовал неодим, но подойдет любой магнит)

6: резистор 4,7 кОм

Ссылки только для справки. Вы можете получить эти детали намного дешевле в e-bay;)

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

1. Подключите ESP32 к RC522:

P5 SDA

P18 SCK

P23 MOSI

P19 MISO

P22 СБРОС

GND GND

3V3 3V3

2. Подключите датчик Холла (проверьте техническое описание, если вы используете другой датчик):

Подключите ESP32 P21 к Vout датчика холла и 3V3 к V + и GND к V-. Поместите резистор 1 кОм на 10 кОм между P21 и 3V3

Шаг 3: Создайте учетную запись IFTTT и сделайте апплет

Создайте учетную запись IFTTT и сделайте апплет
Создайте учетную запись IFTTT и сделайте апплет
Создайте учетную запись IFTTT и сделайте апплет
Создайте учетную запись IFTTT и сделайте апплет
Создайте учетную запись IFTTT и сделайте апплет
Создайте учетную запись IFTTT и сделайте апплет

1. Зайдите на IFTTT.com и зарегистрируйтесь (если у Вас еще нет, базовая версия бесплатна);

2. Создайте апплет -> перейдите в «Мои апплеты» -> «Новый апплет»;

3. Нажмите «это»;

4. Найдите "webhooks";

5. Введите имя: "DoorAlarm" // это будет добавлено в нашу программу ESP32.

6. Нажимаем «что»;

7. Найдите "уведомление" (также можно поискать по SMS или электронной почте);

8. Выберите действие: «Отправить уведомление из приложения IFTTT».

9. Заполните поля действия: введите сообщение, которое будет доставлено на Ваше смарт-устройство.

10. Нажмите «Готово».

Шаг 4: Программирование

Программирование
Программирование

1. подготовить IDE Arduino: ESP32 с IDE Arduino

2. скачать код;

3. Зайдите на: https://ifttt.com/maker_webhooks и нажмите «Документация» и получите Ваш ключ. Скопируйте ключ в код ESP32;

4. Измените свои сетевые учетные данные;

5. Считайте UID ваших RFID-карт и измените эти строки для своей карты:

если (rfid.uid.uidByte [0] == 61 &&

rfid.uid.uidByte [1] == 102 &&

rfid.uid.uidByte [2] == 14 &&

rfid.uid.uidByte [3] == 194)

5. Запрограммируйте ESP и в Arduino IDE откройте Serial Monitor, чтобы проверить, как он работает.

Шаг 5: Завершите свой проект

Завершите свой проект
Завершите свой проект
Завершите свой проект
Завершите свой проект
Завершите свой проект
Завершите свой проект

Если все работает как положено, припаяйте все соединения и поставьте ближе к дверям (также можно где-нибудь спрятать). Прикрепите магнит к дверям и поднесите к ним датчик холла. Когда двери будут открыты, датчик Холла обнаружит это и отправит сигнал на ESP32. Затем ESP32 подключается по беспроводной сети к IFTTT, и IFTTT отправляет вам уведомление или SMS.

Что нужно улучшить:

1. Внедрите какой-нибудь сердечный ритм устройства, чтобы вы могли получать уведомления, если устройство не работает должным образом;

2. Сделайте для этого 3d печатный чехол;

3. прикрепить будильник или звуковые уведомления: аудиопроект ESP32

Полезные ссылки:

randomnerdtutorials.com

Установка платы ESP32 в Arduino IDE (инструкция для Windows)