
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


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

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



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

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



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)