Spisu treści:
- Krok 1: Jak: Budowanie ramy
- Krok 2: Jak: Płytka sterująca serwomotorem
- Krok 3: Programowanie procesora
- Krok 4: Przymocuj tablicę kamery internetowej do ramy
- Krok 5: Łączenie pozostałych części
- Krok 6: Gotowy do testu
- Krok 7: Interfejs użytkownika
Wideo: 30 $ System nadzoru z interfejsem użytkownika: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:33
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
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
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
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
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
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
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:
Konwerter doładowania oparty na Esp8266 z niesamowitym interfejsem użytkownika Blynk z regulatorem sprzężenia zwrotnego: 6 kroków
Przetwornik doładowania oparty na Esp8266 z niesamowitym interfejsem użytkownika Blynk z regulatorem sprzężenia zwrotnego: W tym projekcie pokażę Ci wydajny i powszechny sposób zwiększania napięcia DC. Pokażę Ci, jak łatwo można zbudować konwerter doładowania za pomocą Nodemcu. Zbudujmy to. Zawiera również woltomierz ekranowy i informację zwrotną
Tester baterii Arduino z interfejsem użytkownika WEB.: 5 kroków
Tester baterii Arduino z interfejsem użytkownika WEB.: Obecnie sprzęt elektroniczny wykorzystuje zapasowe baterie, aby zapisać stan, w którym operacja została przerwana, gdy sprzęt został wyłączony lub przypadkowo został wyłączony. Użytkownik po włączeniu powraca do punktu, w którym przebywał
Analizator logiczny z interfejsem użytkownika Androida: 7 kroków
Logic Analyzer z interfejsem użytkownika Android: Świat jest już zalany tak wieloma analizatorami stanów logicznych. W moim hobby elektronicznym potrzebowałem go do rozwiązywania problemów i debugowania. Przeszukałem internet, ale nie mogę znaleźć tego, którego szukam. A więc oto jestem, przedstawiając… „JESZCZE inny Lo
Pierwsze kroki z graficznym interfejsem użytkownika Raspberry Pi: 8 kroków
Rozpocznij pracę z graficznym interfejsem użytkownika Raspberry Pi: Masz więc Raspberry Pi i fajny pomysł, ale jak sprawić, by interakcja z nim była tak prosta jak smartfon? Tworzenie graficznego interfejsu użytkownika (GUI) jest w rzeczywistości dość łatwe i z odrobiną cierpliwości możesz tworzyć niesamowite projekty
Laserowy system nadzoru za mniej niż 20 USD: 7 kroków (ze zdjęciami)
Laserowy system nadzoru za mniej niż 20 USD: UWAGA: ten projekt obejmuje użycie i modyfikację urządzeń laserowych. Chociaż lasery, które sugeruję (kupione w sklepie czerwone wskaźniki) są stosunkowo bezpieczne w obsłudze, NIGDY NIE PATRZ BEZPOŚREDNIO W PROMIEŃ LASEROWY, UWAŻAJ NA ODBICIA I ZACHOWAJ WYJĄTKOWĄ OSTROŻNOŚĆ