Spisu treści:

30 $ System nadzoru z interfejsem użytkownika: 7 kroków
30 $ System nadzoru z interfejsem użytkownika: 7 kroków

Wideo: 30 $ System nadzoru z interfejsem użytkownika: 7 kroków

Wideo: 30 $ System nadzoru z interfejsem użytkownika: 7 kroków
Wideo: 6 OPCJI które MUSISZ Zmienić w swoim Androidzie! Poradnik 2023 2024, Listopad
Anonim
30 $ System nadzoru z interfejsem użytkownika
30 $ System nadzoru z interfejsem użytkownika
30 $ System nadzoru z interfejsem użytkownika
30 $ System nadzoru z interfejsem użytkownika

Niezwykle tani i bardzo łatwy do wykonania system monitoringu. Nie musisz być żadnym naukowcem, żeby to zrobić. Wszystkie wymagane części prawdopodobnie znajdziesz w lokalnym sklepie ze sprzętem. Potrzebne będą tylko 2 kątowniki, 2 serwomotory, kilka elementów elektronicznych i jedna (stara) kamera internetowa. I oczywiście trochę oprogramowania na twoim komputerze. Ta instrukcja pokaże Ci, jak zbudować funkcjonalny system nadzoru.wymagania:- System operacyjny Linux- serwer (apache)- Obsługa PHP- Mysql (opcjonalnie) Jeśli nie chcesz używać sprawdzania logowania Mysql- około 30 $- kamera internetowa- serwer podstawoweZdjęcia i poniższy film zawierają ponad 784 słów!

Krok 1: Jak: Budowanie ramy

Jak: Budowanie ramy
Jak: Budowanie ramy
Jak: Budowanie ramy
Jak: Budowanie ramy
Jak: Budowanie ramy
Jak: Budowanie ramy
Jak: Budowanie ramy
Jak: Budowanie ramy

najpierw trzeba kupić 2 kątowniki. Te będą kosztować około 2$ za sztukę. Następnie musisz wywiercić wszystkie 3 otwory na te kątowniki. Średnica otworów zależy od tego, jaka jest średnica na osi Twojego serwa. Chodzi o to, że powinien zmieścić się w otworze. Oczywiście będziesz także potrzebować tych serwosilników. Każdy sklep RC-hobby jest ich pełen, a cena wynosi od 5 $ do góry. Możesz użyć śrub lub gorącego kleju do połączenia tych części. Użyłem obu. Skoncentruj się na tym, aby między silnikiem serwo a kątownikiem było wystarczająco dużo miejsca, aby mógł się swobodnie obracać!

Krok 2: Jak: Płytka sterująca serwomotorem

Instrukcje: tablica sterownicza silnika serwo
Instrukcje: tablica sterownicza silnika serwo
Instrukcje: tablica sterująca serwomotorem
Instrukcje: tablica sterująca serwomotorem
Instrukcje: tablica sterująca serwomotorem
Instrukcje: tablica sterująca serwomotorem

Następnie będziesz potrzebować płyty sterującej dla tych serwosilników. Jest bardzo prosty w wykonaniu i zawiera tylko kilka elementów. Niezbędne elementy:- Procesor Attiny2313- Obwód buforujący Max232- Kondensatory 4 x 0,1uF do regulatora Max232- 7805- Kondensator 1 x 16V/47uF do regulatora napięcia (wejście)- Kondensator 1 x 100nF do regulatora napięcia (wyjście)- 1 x gniazdo DC 2,1 mm lub jakiego rozmiaru kiedykolwiek chcesz użyć- 1 x złącze D9 do RS232- szpilka 2x3 do podłączenia serwosilnika Postępuj zgodnie ze schematem i Twoja tablica powinna wyglądać tak.

Krok 3: Programowanie procesora

Nie będę pokazywał jak programować procesor. Przypuszczam, że znasz programowanie AVR. Jeśli nie, musisz udać się z procesorem i kodem c do znajomego, który może zaprogramować kod w procesorze. Kod C jest bardzo prosty i krótki. Zawiera tylko 60 linijek kodu

Krok 4: Przymocuj tablicę kamery internetowej do ramy

Przymocuj tablicę kamery internetowej do ramy
Przymocuj tablicę kamery internetowej do ramy

No dobrze, teraz mamy tablicę kontrolną i ramę. Teraz nadszedł czas, aby otworzyć kamerę internetową i przymocować płytkę kamery internetowej do ramy. Łatwo to zrobić za pomocą gorącego kleju. Możesz bezpiecznie usunąć połączenia z mikrofonem i przyciskiem włączania/wyłączania. Nie będziemy ich potrzebować. Wiesz, co mam na myśli, kiedy otwierasz kamerę internetową =)

Krok 5: Łączenie pozostałych części

Składanie pozostałych części razem
Składanie pozostałych części razem
Składanie pozostałych części razem
Składanie pozostałych części razem
Składanie pozostałych części razem
Składanie pozostałych części razem

Okey, teraz będziemy potrzebować sprawy. Mój futerał jest za duży i jest też brzydki jak diabli, więc idź i spróbuj kupić trochę mniejszy i ładniejszy futerał =)UWAGA! Nie popełnij tego samego błędu co ja! Podłączyłem zasilanie i złącza RS232 z przodu i oczywiście powinny być z tyłu.

Krok 6: Gotowy do testu

Gotowy do testu
Gotowy do testu

Po łzach, oto jest! =) Teraz nadszedł czas, aby przetestować nasz system. Włóż wtyczkę i módl się.. Nie pali? Bez iskrzenia? Żadnego ognia czy krzyków? dobrze, to wszystko jest idealnie (mam nadzieję). Po podłączeniu wtyczki kamera powinna ustawić się w domyślnej pozycji. czyli 1500us. Utrzymuje cichy „surrur”, ale to normalne. Teraz możesz spróbować sterować kamerą za pomocą minicomu, gtkterm lub czegokolwiek, czego kiedykolwiek chcesz użyć. Ważne jest, aby użyć szybkości transmisji 4800. Przy innych stawkach to nie zadziała! Sugeruję, aby pobrać gtkterm na komputer z systemem Linux i zmienić opcje portu na prędkość 4800. Następnie naciśnij klawisze a, s, z, x z klawiatury, a kamera powinna się obrócić. Jeśli to działa, to czas się wypasać!

Krok 7: Interfejs użytkownika

Interfejs użytkownika
Interfejs użytkownika

Zaprogramowałem interfejs użytkownika w językach xhtml i PHP. To skomplikowane i trudne do wytłumaczenia, co to wszystko robi. Po prawej stronie znajdują się 4 przyciski: kamera włączona, kamera wyłączona, ruch włączony i ruch wyłączony. Włącz kamerę, podłącza kamerę do trybu online, a następnie wyświetla komunikat „kamera jest uruchomiona” i wyłącza kamerę, wyłącza ją i wyświetla się napis „kamera jest zatrzymana”. Na środku ekranu znajduje się strumień wideo, który pochodzi z kamery. Kręcąc aparatem następuje kliknięcie w zdjęcie. Jeśli zobaczysz jakiś obiekt na krawędzi obrazu (np. lampę) i klikniesz go, kamera obróci się, że znajduje się na środku obrazu przy następnym odświeżeniu (interwał wynosi 1s). Pod strumieniem wideo znajdują się również 4 przyciski. W górę, w dół, w lewo i w prawo. Za pomocą tych przycisków można dokładniej obracać kamerą. Po lewej stronie znajduje się obszar, w którym obrazy z wykryciem ruchu zostaną zaktualizowane, jeśli wykrywanie ruchu jest w trybie online. Istnieje również przycisk usuwania zdjęć, który usuwa wszystkie zdjęcia. Pakiet Zip zawiera wszystko o interfejsie użytkownika i możesz modyfikować/używać tych plików, jak chcesz. O skrypcie detektora ruchu, sprawdź to:

Zalecana: