Spisu treści:

ESP32 + RC522 + IFTTT = Bezpieczeństwo w domu: 5 kroków
ESP32 + RC522 + IFTTT = Bezpieczeństwo w domu: 5 kroków

Wideo: ESP32 + RC522 + IFTTT = Bezpieczeństwo w domu: 5 kroków

Wideo: ESP32 + RC522 + IFTTT = Bezpieczeństwo w domu: 5 kroków
Wideo: ESP32+RC522+IFTTT=Home Security 2024, Listopad
Anonim
Image
Image

Cześć! Ten mały projekt wykonałem z płytką rozwojową ESP32, czytnikiem RFID RC522, czujnikiem halla i IFTTT.

Otrzymasz powiadomienie lub SMS na urządzenie mobilne, jeśli ktoś otworzy Twoje drzwi i nie włoży poprawnego tagu RFID w ciągu 10 sekund.

Tak to działa

Krok 1: Zdobądź wszystkie części

Podłącz wszystkie połączenia
Podłącz wszystkie połączenia

1. Płyta deweloperska ESP32

2. RC522 RFID

3. Przewody

4. Czujnik Halla

5. Magnes (użyłem neodymu, ale każdy magnes byłby w porządku)

6: Rezystor 4,7k

Linki są tylko w celach informacyjnych. Te części można dostać znacznie taniej z e-bay;)

Krok 2: Podłącz wszystkie połączenia

1. Podłącz ESP32 do RC522:

P5 SDA

P18 SCK

P23 MOSI

P19 MISO

P22 RESET

GND GND

3V3 3V3

2. Podłącz czujnik halla (sprawdź kartę katalogową, jeśli używasz innego czujnika):

Podłącz ESP32 P21 do Vout czujnika halla i 3V3 do V+ i GND do V-. Umieść rezystor 1k do 10k między P21 a 3V3

Krok 3: Utwórz konto IFTTT i utwórz aplet

Utwórz konto IFTTT i stwórz aplet
Utwórz konto IFTTT i stwórz aplet
Utwórz konto IFTTT i stwórz aplet
Utwórz konto IFTTT i stwórz aplet
Utwórz konto IFTTT i stwórz aplet
Utwórz konto IFTTT i stwórz aplet

1. Wejdź na IFTTT.com i zarejestruj się (jeśli jeszcze tego nie zrobiłeś, podstawowa wersja jest za darmo);

2. Utwórz aplet -> przejdź do "Moje aplety" -> "Nowy aplet";

3. Naciśnij "to";

4. Wyszukaj „webhooki”';

5. Wpisz nazwę: "DoorAlarm" // to zostanie dodane w naszym programie ESP32

6. Naciśnij "to";

7. Wyszukaj „powiadomienie” (możesz również wyszukać SMS lub e-mail);

8. Wybierz akcję: „Wyślij powiadomienie z aplikacji IFTTT”.

9. Wypełnij pola akcji: wprowadź wiadomość, która zostanie dostarczona do Twojego urządzenia inteligentnego.

10. Naciśnij „Zakończ”.

Krok 4: Programowanie

Programowanie
Programowanie

1. Przygotuj arduino IDE: ESP32 z Arduino IDE

2.pobierz kod;

3. Wejdź na: https://ifttt.com/maker_webhooks i naciśnij „Dokumentacja” i zdobądź swój klucz. Skopiuj klucz do kodu ESP32;

4. Zmień poświadczenia sieciowe;

5. Przeczytaj UID karty RFID i zmień te linie dla swojej karty:

if (rfid.uid.uidByte[0] == 61 &&

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

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

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

5. Zaprogramuj ESP i otwórz w Arduino IDE Monitor szeregowy, aby sprawdzić, jak to działa.

Krok 5: Zakończ swój projekt

Zakończ swój projekt
Zakończ swój projekt
Zakończ swój projekt
Zakończ swój projekt
Zakończ swój projekt
Zakończ swój projekt

Jeśli wszystko działa zgodnie z oczekiwaniami, przylutuj wszystkie połączenia i umieść je blisko drzwi (możesz też gdzieś schować). Przymocuj magnes do drzwi i umieść blisko niego czujnik Halla. Gdy drzwi zostaną otwarte, czujnik Halla to wykryje i wyśle sygnał do ESP32. ESP32 następnie łączy się bezprzewodowo z IFTTT, a IFTTT wysyła powiadomienie lub SMS.

Rzeczy do poprawy:

1. Zaimplementuj bicie serca urządzenia, aby otrzymywać powiadomienia, jeśli urządzenie nie działa prawidłowo;

2. Zrób do tego 3d drukowane etui;

3. Dołącz powiadomienia alarmowe lub dźwiękowe: projekt audio ESP32

Przydatne linki:

randomnerdtutorials.com

Instalacja płytki ESP32 w Arduino IDE (instrukcje Windows)