Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Po ukończeniu mojego GSM Home Alarm V1.0 i pewnym czasie użytkowania, zdecydowałem się na pewne modyfikacje.
W sprzęcie główne zmiany to wymiana czujnika ultradźwiękowego oraz wprowadzenie klawiatury. W oprogramowaniu zmieniam powiadomienie SMS na e-mail. Postanowiłem również zmniejszyć obwód i zaprojektować oraz wydrukować w 3D pudełko dla obwodu.
Krok 1: Komponenty
Mikrokontroler IOT DFRobot FireBeetle ESP32
DFRobot Gravity: cyfrowy czujnik ruchu na podczerwień dla Arduino
DFRobot Sealed Membrana 4 * 4 przyciskowa podkładka z naklejką
Pakiet LED DFRobot 5mm (50 szt.)
Rezystor DFRobot 220R
Płyta perforowana
Krok 2: Podłącz komponenty
Mózgiem tego projektu będzie mikrokontroler FireBeetle ESP32 IOT. Dużą zaletą jest to, że możesz uzyskać dostęp do sieci WIFI i zarządzania baterią w jednym bardzo małym rozmiarze. Zasilany jest bezpośrednio z portu USB (+5V), ale dodałem też baterię jako zasilanie awaryjne (ta ostatnia jest opcjonalna).
Klawiatura jest podłączona od pinu D2 do pinu D8. Dioda jest podłączona do pinu MOSI/IO19. Pin sygnału czujnika PIR jest podłączony do pinu A1/IO39.
Do złącza nano USB należy podłączyć zasilacz +5 V (zwykły adapter ścienny do smartfona). Jedna bateria +3,7 V może być również dodana jako zasilanie awaryjne.
Krok 3: Pchanie pudełka
Podczas tego projektu odkryłem usługę IOT, która pozwala na ustawienie kilku powiadomień.
1 - Przejdź do https://www.pushingbox.com i utwórz konto.
2- Przejdź do "Moich usług"
3 - „Dodaj usługę”
4 - W wierszu „E-mail” naciśnij „Wybierz tę usługę”.
5- Skonfiguruj e-mail, który otrzyma powiadomienie.
6 - Przejdź do „Moich scenariuszy”
7 - Naciśnij "Test".
8 - Jeśli wszystko jest w porządku, powinieneś otrzymać wiadomość e-mail w skrzynce odbiorczej.
Krok 4: Kod
Abyś mógł korzystać z mojego kodu, konieczne są pewne zmiany.
Zdefiniuj nazwę i hasło sieci WIFI.
Skopiuj DEVID z „Moich scenariuszy” na Pushingbox i wklej go w kodzie.
Wgraj i otwórz okno Serial Monitor, aby sprawdzić, czy wszystko działa. Aby aktywować system wystarczy nacisnąć "1234", moje domyślne hasło, a alarm zostanie uzbrojony za 8s (można to również zmienić w kodzie).
Krok 5: Pliki 3D
Krok 6: Wniosek
W porównaniu z moim poprzednim projektem aktualizacja do czujnika PIR to duża poprawa. Nie otrzymuję prawie żadnego „fałszywego, pozytywnego” alarmu.
Niemal w końcowej fazie przypominam sobie: „Dlaczego nie użyłem RFID???!!!”, albo lepiej modułu Bluetooth dostępnego w ESP32, zamiast klawiatury. Również kod jest bardzo prosty, z wieloma możliwościami ulepszeń, więc nie sądzę, że będzie to mój ostatni system alarmowy.
Zapraszam do komentowania lub wysyłania mi wiadomości, jeśli znalazłeś jakieś błędy lub jeśli masz jakieś sugestie/ulepszenia lub pytania.
Lubię to. Subskrybuj. Zrób to.