Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
System przeznaczony jest do wykrywania wtargnięcia (nieuprawnionego wejścia) do budynku lub innych obszarów. Ten projekt może być stosowany w obiektach mieszkalnych, handlowych, przemysłowych i wojskowych do ochrony przed włamaniem lub zniszczeniem mienia, a także ochrony osobistej przed intruzami. Kompaktowe, niedrogie urządzenie przymocowane jest do ściany obszaru, który ma być monitorowany. Ten projekt składa się z czujnika ruchu PIR, który wykryje obecność intruza i powiadomi właściciela. Aby przetestować scenariusz w czasie rzeczywistym, wdrożyliśmy go w naszym biurze, aby sprawdzić, w jaki sposób może nam pomóc, a wyniki były dość pozytywne.
Kieszonkowe dzieci
Sprzęt komputerowy:
- NodeMCU ESP8266
- Czujnik ruchu PIR
- Deska do krojenia chleba
- Przewody połączeniowe
Oprogramowanie:
- Blynk (Android lub iOS)
- IDE Arduino
Krok 1: Jak to działa?
Jak wiecie, NodeMCU to mikrokontroler z obsługą Wi-Fi, który może łączyć się z Internetem przez Wi-Fi. Tak więc za pomocą aplikacji BLYNK Blynk możemy aktywować urządzenie. W tym celu połączyliśmy przycisk z wirtualnym pinem, dzięki czemu po naciśnięciu przycisku aktywacji wartość zmiennej „stan” zmieni się z „1” na „0” (kod referencyjny).
W kolejnym kroku, jeśli „stan” wynosi 1, czujnik PIR zaczyna sprawdzać obecność intruzów. Tak więc za każdym razem, gdy wykryty zostanie intruz (tj. ruch), czujnik wyśle wysoką wartość do NodeMCU. Gdy NodeMCU odczyta WYSOKA wartość, żądanie HTTP zostanie wysłane z NodeMCU. To żądanie HTTP (WebHooks API) uruchomi usługę SMS ClickSend, dzięki czemu otrzymamy SMS na nasz telefon, gdy tylko ruch zostanie wykryty.
HTTP (Hypertext Transfer Protocol) to standardowy protokół aplikacji, który działa jako protokół żądanie-odpowiedź między klientem a serwerem.
Klient HTTP pomaga wysyłać żądania HTTP i odbierać odpowiedzi HTTP z serwera
Jest szeroko stosowany w aplikacjach wbudowanych opartych na IoT, takich jak automatyka domowa, zdalne monitorowanie parametrów silnika pojazdu w celu analizy itp.
Krok 2: Sprzęt
Czujnik ruchu PIRPIR
czujniki pozwalają wyczuć ruch, prawie zawsze używany do wykrywania, czy człowiek wszedł lub wyszedł poza zasięg czujników. Są małe, niedrogie, energooszczędne, łatwe w obsłudze i nie zużywają się. Z tego powodu są powszechnie spotykane w urządzeniach i gadżetach używanych w domach lub firmach. Są one często określane jako czujniki PIR, „pasywna podczerwień”, „piroelektryczne” lub „ruch w podczerwieni”.
WęzełMCU
NodeMCU to oprogramowanie układowe typu open source oparte na LUA, opracowane dla układu Wi-Fi ESP8266. Eksplorując funkcjonalność układu ESP8266, oprogramowanie układowe NodeMCU jest dostarczane z płytą/zestawem rozwojowym ESP8266, tj. płytą rozwojową NodeMCU. Ponieważ NodeMCU jest platformą typu open source, jego projekt sprzętu jest otwarty do edycji/modyfikacji/kompilacji. Zestaw/płyta deweloperska NodeMCU składa się z układu obsługującego Wi-Fi ESP8266. ESP8266 to tani układ Wi-Fi opracowany przez firmę Espressif Systems z protokołem TCP/IP. Więcej informacji na temat ESP8266 można znaleźć w module WiFi ESP8266.
Krok 3: Konfiguracja aplikacji Blynk
Zainstaluj aplikację Blynk z Playstore/AppStore. Zaloguj się lub utwórz nowe konto, jeśli nie masz konta. Utwórz widżet przycisku i ustaw go jako przełącznik. Skonfiguruj przycisk z wirtualnym pinem V1. Ten przycisk aktywuje lub dezaktywuje urządzenie. tzn. urządzenie będzie działać tylko wtedy, gdy przełącznik jest włączony. Następnie utwórz widżet LED na Virtual Pin V2. Następnie kliknij przycisk Odtwórz w prawym górnym rogu, aby wyjść z trybu edycji. Kroki są podane poniżej.
Krok 4: Konfiguracja webhooków
If This Then That, znana również jako IFTTT, to bezpłatna usługa internetowa, która tworzy łańcuchy prostych instrukcji warunkowych, zwanych apletami. Aplet jest wyzwalany przez zmiany zachodzące w innych usługach internetowych, takich jak Gmail, Facebook, Telegram, Instagram czy Pinterest. Konfigurujemy lub wysyłamy SMS-y za pośrednictwem tej platformy łączącej.
Przede wszystkim otwórz stronę IFTTT klikając TUTAJ. Zaloguj się przy użyciu konta Google. Następnie utwórz nowy aplet. Aby utworzyć nowy aplet, kliknij ikonę konta w prawym górnym rogu (w pobliżu Eksploruj) i kliknij utwórz. Teraz kliknij To i wyszukaj WebHooks. Kliknij Połącz. Nowe okno zostanie załadowane z niebieskim polem zawierającym „Odbierz żądanie sieciowe”. Kliknij pole. Teraz zostaniesz poproszony o podanie NAZWY ZDARZENIA. Wpisz ESP_MOTION w polu i naciśnij "Utwórz wyzwalacz".
Teraz kliknij na to i wyszukaj SMS i wybierz ClickSend SMS. Ta funkcja wyśle SMS na skonfigurowany numer telefonu komórkowego. Kliknij Połącz i utwórz nowe konto, a następnie zamknij nowo otwarte okno i ponownie naciśnij przycisk Połącz, zaloguj się na konto i dokonaj autoryzacji. Teraz wypełnij formularz wymaganymi danymi. Pierwsze pole to numer telefonu komórkowego odbiorcy, drugie pole to dane nadawcy, które mogą być nazwą lub numerem (nie ma to większego znaczenia), a trzecie pole to treść wiadomości, którą możesz dostosować według własnego uznania.
I na koniec kliknij przycisk Utwórz akcję.
Krok 5: Przesyłanie kodu
Skonfigurowaliśmy usługę SMS. Teraz musimy skonfigurować czujnik PIR i NodeMCU za pomocą naszego skonfigurowanego interfejsu API WebHooks. Otwórz poniższy kod. Upewnij się, że zainstalowałeś ESP8266 Core, jeśli nie, wyszukaj go. W sieci można znaleźć wiele postów. Teraz musisz dokonać pewnych zmian w Kodeksie. Adres URL elementu WebHook do wyzwalania zdarzenia, identyfikatora SSID sieci Wi-Fi, hasła i tokena uwierzytelniania Blynk.
const char* iftttURL = "URL WEBHOOKÓW"; const char* ssid = "SSID"; // Twoja nazwa WiFi. const char* hasło = "HASŁO"; // Twoje hasło do Wi-Fi. char auth = "BLYNK_AUTHTOKEN"; // Twój token uwierzytelniania Blynk.
Otwórz stronę dokumentacji WebHooks, aby uzyskać adres URL do uruchomienia. Kliknij przycisk Dokumentacja na tej stronie.
Zobaczysz coś takiego
„https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************”Tutaj musisz edytować nazwę wydarzenia, która znajduje się w nawiasach klamrowych, usunąć te nawiasy i wpisać tam nazwę wydarzenia i skopiować cały link. Tekst po „kluczu” to Twój klucz WebHooks. Teraz wklej adres URL skopiowany do kodu Arduino. Teraz jedną ważną rzeczą, o którą należy zadbać, jest to, że musisz usunąć jedną literę z łącza. Usuń „S” z https://. Link będzie wyglądał tak
„https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv******************”
Teraz wpisz swój SSID Wi-Fi i hasło.
Następną rzeczą, którą musisz zmienić, jest token uwierzytelniający Blynk. Token możesz znaleźć w swoim e-mailu, w którym użyłeś do rejestracji. skopiuj Token i wklej swój kod.
Cel każdej linii kodu jest pokazany w kodzie jako komentarz, więc nie będę go przepisywać.
Teraz wybierz odpowiednią płytę, którą w moim przypadku jest NodeMCU, i port, do którego jest podłączona płyta. I kliknij przycisk Prześlij. Otwórz aplikację Blynk na telefonie i aktywuj urządzenie. Teraz zobacz swoje urządzenie do wykrywania kradzieży LOW COST w akcji.
Teraz, jeśli wybierzemy niestandardowy dźwięk powiadomienia dla tego SMS-a, możemy go użyć jako alarmu. Tak, że za każdym razem, gdy zostanie wykryty ruch, włączy się alarm.
Krok 6: Obwód i kod
Pobierz obwód i kod z naszego repozytorium GitHub.
github.com/pibotsmakerhub/pi-home-security
Krok 7: Obejrzyj wideo, aby upewnić się, że zrobiłeś to dobrze
Obejrzyj film z YouTube, aby upewnić się, że wszystko zrobiłeś poprawnie.
To wszystko w tym projekcie, dziękuję
Zalecana:
Urządzenie ASS (antyspołeczne urządzenie społecznościowe): 7 kroków
Urządzenie ASS (Anti-Social Social Device): Załóżmy, że jesteś osobą, która lubi przebywać z ludźmi, ale nie lubi, gdy są zbyt blisko. Ty też podobasz się ludziom i trudno ci odmawiać ludziom. Więc nie wiesz, jak powiedzieć im, żeby się wycofali. No cóż, wejdź – Urządzenie ASS! T
Sonoff Basic Wifi Extender - Przekaźnik suchego styku MQTT - Niskie napięcie 5 V DC: 6 kroków
Sonoff Basic Wifi Extender - przekaźnik suchego styku MQTT - niskie napięcie 5 V DC: Ok Miałem kilka podstawowych urządzeń Sonoff pierwszej generacji i nie chcę ich używać z napięciem 220 V, ponieważ w tym wydaniu nie były jeszcze tak naprawdę bezpieczne. Od jakiegoś czasu leżeli, czekając, żeby coś z nimi zrobić. Natknąłem się więc na martingera
Zrób ultradźwiękowe urządzenie do wykrywania i pomiaru odległości w domu: 7 kroków (ze zdjęciami)
Zrób ultradźwiękowe urządzenie do wykrywania i pomiaru odległości w domu: Cześć! Jestem Sourabh Kumar, chciałem zrobić alarmujący radar, ale się nie powiódł, spróbuję ponownie, ale dzisiaj poprowadzę cię do wykonania ultradźwiękowego urządzenia do wykrywania i określania odległości w domu za pomocą czujnika ultradźwiękowego (nadajnik-odbiornik) Wiem, że jest ich wiele zawodowiec
Sonoff Basic przebudowa na niskie napięcie (12 V): 6 kroków
Sonoff Basic Rebuild do niskiego napięcia (12V): Cześć chłopaki. Czy nie byłoby miło czasami kontrolować wszystkie swoje urządzenia i wszystkie swoje rzeczy za pomocą inteligentnego przełącznika Wi-Fi? Ale często nie trzeba przełączać 230V AC. Jeśli utworzysz zwarcie podczas okablowania, istnieje ryzyko porażenia prądem
Niskie koszty światła LED przy użyciu starej baterii mobilnej: 8 kroków
Tanie światło LED wykorzystujące starą baterię mobilną: Jest to bardzo tani i wydajny system oświetlenia LED, wykorzystujący odpady. Jest to lepsze niż produkt HOME LIGHT od eveready, ponieważ można go naładować z ładowarki mobilnej Nokia. Zawiera 22 diody LED, więc jest bardzo jasne.i możesz użyć więcej