Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji chciałbym opowiedzieć o jednej z wersji budowy systemu monitoringu bezpieczeństwa z czujnikiem ruchu i wysyłaniem zdjęć do skrzynki pocztowej za pomocą tarczy 3G/GPRS.
Ten artykuł jest oparty na innych instrukcjach: instrukcji 1 i instrukcji 2.
Różnica w tej instrukcji polega na użyciu czujnika ruchu zintegrowanego z kamerą VC0706 do wykrywania ruchu w kadrze.
Potrzebujemy więc:
- Arduino UNO
- Płytka zaciskowa karty MicroSD
- Karta micro sd
- Szeregowa kamera JPEG TTL VC0706
- Tarcza 3G/GPRS/GSM/GPS
- Rezystor chipowy (1206) 2, 2kOhm i 3,3kOhmPrzewody, lutownica itp.
- Przewody LED i rezystor 500-1000 Ohm.
Krok 1: Konfiguracja kamery
W pierwszym etapie należy podłączyć równolegle diodę LED (ALARM) z rezystorem 500-1000 Ohm, kamerę UART JPEG VC0706 i kartę micro SD do Arduino Uno (za pomocą przejściówki), jak pokazano na rysunku. Karta Micro SD musi być sformatowana w FAT32. Dioda LED (ALARM) będzie używana do wskazania trybu wykrywania ruchu.
Krok 2: Konfiguracja tarczy 3G/GPRS
Podłączenie nakładki 3G/GPRS do Arduino UNO nie jest trudne. Przygotuj kartę SIM. Żądanie kodu PIN musi być wyłączone na karcie SIM. Zainstaluj kartę SIM w gnieździe „SIM” na spodzie osłony 3G/GPRS.
Ustaw zworki tarczy w pozycji „RX-1”, „TX-0”. Następnie podłącz wszystkie przewody podłączone do Arduino UNO, w te same miejsca na ekranie 3G/GPRS. A następnie połącz ze sobą nakładkę 3G/GPRS i Arduino UNO. Podłącz kabel USB.
Może być konieczne dostosowanie szybkości wymiany tarczy 3G/GPRS. Do tego potrzebujesz:
- zasilić płytkę Arduino Uno (za pomocą złącza USB lub zewnętrznego zasilania),
- włącz nakładkę 3G/GPRS (wciśnij i przytrzymaj przycisk „POWER” przez 1 sekundę),
- podłączyć do złącza microUSB na nakładce 3G/GPRS,
- poczekaj na automatyczną instalację sterowników,
- połącz się za pomocą terminala (np. PuTTY) z portem COM (jak pokazano na rysunku) i wpisz komendę „AT+IRPEX=115200”,
- odłącz kabel microUSB od osłony 3G/GPRS.
Krok 3: Programowanie
Programowanie odbywa się poprzez Arduino IDE.
Musisz najpierw zainstalować dodatkowe biblioteki: Camera_Shield_VC0706 i XModem. W oryginalnej bibliotece XModem jest mały błąd, dołączyłem poprawioną bibliotekę.
Uruchom Arduino IDE, otwórz szkic SnapMoveModem.ino. Upewnij się, że wybrana jest karta „Arduino / Genuino UNO”. Załączam szkic roboczy.
Wpisz swoje dane zamiast znaków „*****”: Kliknij przycisk Pobierz.
Należy pamiętać, że port szeregowy „Serial” jest używany do komunikacji z nakładką 3G/GPRS, a nie do wyświetlania informacji debugowania. Dlatego nie jest możliwe wyświetlanie informacji debugowania.
Zarejestrowałem się na serwerze pocztowym, zainstalowałem aplikację pocztową na telefonie, utworzyłem nową skrzynkę pocztową (do której będę wysyłać maile ze zdjęciami), dodałem powiadomienia na telefon, gdy nadejdą nowe maile.
Krok 4: Demonstracja
Nakręciłem film, aby zademonstrować działanie systemu. Ten film pokazuje, jak złodziej wchodzi w masce, uruchamia się czujnik ruchu, zapala się zielona dioda ALARM i zdjęcie złodzieja jest wysyłane na e-mail. Zielona dioda LED ALARM gaśnie. Następnie złodziej odchodzi, ponownie uruchamia się czujnik ruchu, ponownie zapala się zielona dioda ALARM i na e-mail wysyłane jest drugie zdjęcie.
Opóźnienie w przesłaniu zdjęcia związane jest z kursem wymiany UART (38400) pomiędzy kamerą a Arduino UNO, a także z kursem (115200) pomiędzy Arduino UNO a nakładką 3G/GPRS. Nie osiągnąłem dużych prędkości, a jedynie chciałem pokazać funkcjonalność systemu.
Mam nadzieję, że spodobały Ci się moje instrukcje. Dziękuję za obejrzenie.