Sadržaj:

30 $ Sistem nadzora sa korisničkim interfejsom: 7 koraka
30 $ Sistem nadzora sa korisničkim interfejsom: 7 koraka

Video: 30 $ Sistem nadzora sa korisničkim interfejsom: 7 koraka

Video: 30 $ Sistem nadzora sa korisničkim interfejsom: 7 koraka
Video: 6 самых привлекательных внедорожников 2022 года по версии Consumer Reports 2024, Novembar
Anonim
30 $ Nadzorni sistem sa korisničkim interfejsom
30 $ Nadzorni sistem sa korisničkim interfejsom
30 $ Nadzorni sistem sa korisničkim interfejsom
30 $ Nadzorni sistem sa korisničkim interfejsom

Izuzetno jeftin i vrlo jednostavan sistem za nadzor. Ne morate biti nikakav raketni naučnik da biste to učinili. Svi potrebni dijelovi će se vjerovatno naći u vašoj lokalnoj trgovini hardvera. Trebat će vam samo 2 kutne šipke, 2 servo motora, par elektroničkih komponenti i jedna (stara) web kamera. I naravno neki softver na vašem računaru. Ova instrukcija će vam pokazati kako izgraditi funkcionalan nadzorni sistem.zahtjevi:- Linux operativni sistem- server (apache)- PHP podrška- Mysql (opcionalno) Ako ne želite koristiti provjeru prijavljivanja Mysql- oko 30 USD- web kamera osnoveSlike i video ispod će vam reći više od 784 riječi!

Korak 1: Kako: Izgradnja okvira

Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira

prvo morate kupiti 2 kutne šipke. To će koštati oko 2 USD svaki. Zatim morate izbušiti sve ukupno 3 rupe za ove kutne šipke. Prečnik rupa zavisi od toga koji je prečnik na vašoj servo osi. Poenta je da bi trebao stati u rupu. Naravno da će vam trebati i ovi servo motori. Svaka RC-hobby trgovina puna je ovih proizvoda, a cijena je od 5 USD naviše. Za spajanje ovih dijelova možete koristiti vijke ili vruće ljepilo. Koristio sam oboje. Fokusirajte se na to da ima dovoljno prostora između servo motora i kutne šipke pa se može slobodno okretati!

Korak 2: Kako: Kontrolna ploča servo motora

Kako: Kontrolna ploča servo motora
Kako: Kontrolna ploča servo motora
Kako: Kontrolna ploča servo motora
Kako: Kontrolna ploča servo motora
Kako: Kontrolna ploča servo motora
Kako: Kontrolna ploča servo motora

Zatim će vam trebati upravljačka ploča za ove servo motore. Vrlo je jednostavno za napraviti i sadrži samo nekoliko komponenti. Potrebne komponente:- Procesor Attiny2313- Mehaničko kolo Max232- 4 x 0, 1uF kondenzatori za regulator napona Max232- 7805- 1 x 16V/47uF kapasitor za regulator napona (ulaz)- 1 x 100nF kondenzator za regulator napona (izlaz)- 1 x 2, 1 mm DC-utičnica ili koju veličinu želite koristiti- 1 x D9-konektor za RS232- 2x3 šiljaka za povezivanje servo motora Slijedite shematske upute i vaša ploča bi trebala izgledati ovako.

Korak 3: Programiranje procesora

Neću vam pokazati kako programirati procesor. Moram pretpostaviti da ste upoznati sa AVR programiranjem. Ako to ne učinite, morate otići s procesorom i c-kodom do svog prijatelja koji može programirati kod u procesoru. C-kôd je vrlo jednostavan i kratak. Sadrži samo 60 linija koda

Korak 4: Pričvrstite ploču web kamere na okvir

Pričvrstite ploču web kamere na okvir
Pričvrstite ploču web kamere na okvir

U redu, sada imamo kontrolnu ploču i okvir. Sada je vrijeme da otvorite web kameru i pričvrstite ploču web kamere na okvir. Lako se to čini vrućim ljepilom. Možete sigurno ukloniti veze s mikrofonom i gumbom za uključivanje/isključivanje. Ovo nam neće trebati. Znate na šta mislim kada otvorite svoju web kameru =)

Korak 5: Spajanje ostalih dijelova zajedno

Sastavljanje ostalih dijelova zajedno
Sastavljanje ostalih dijelova zajedno
Sastavljanje ostalih dijelova zajedno
Sastavljanje ostalih dijelova zajedno
Sastavljanje ostalih dijelova zajedno
Sastavljanje ostalih dijelova zajedno

U redu, sada će nam trebati slučaj. Moj slučaj je prevelik, a i pakleno je ružan, pa idite i pokušajte nabaviti neki manji i ljepši kovčeg =) PAŽNJA! Nemojte napraviti istu grešku što sam i ja uradio! Stavio sam priključke za napajanje i RS232 na prednju stranu i oni bi naravno trebali biti na stražnjoj strani.

Korak 6: Spremni za test

Spremni za test
Spremni za test

Nakon suza, evo ga! =) Sada je vrijeme za testiranje našeg sistema. Uključite utikač u struju i molite se.. Nema dima? Nema pjenušava? Bez vatre ili vrištanja? dobro, onda je sve savršeno (nadam se). Kad je utikač priključen, kamera bi trebala okrenuti svoj zadani položaj. što je 1500us. Zadržava mali "kirurški" glas, ali to je normalno. Sada možete pokušati kontrolirati kameru pomoću minicom, gtkterma ili onoga što želite koristiti. Važno je koristiti 4800 baudrate. S drugim tarifama neće raditi! Predlažem da preuzmete gtkterm na svoju Linux mašinu i promijenite ga iz opcija porta na 4800 brzinu. Zatim pritisnite tipke a, s, z, x na tipkovnici i kamera bi se trebala okrenuti. Ako uspije, vrijeme je da se napijete!

Korak 7: Korisničko sučelje

Korisnički interfejs
Korisnički interfejs

Korisničko sučelje sam programirao sa jezicima xhtml i PHP. Komplikovano je i teško objasniti šta sve radi. Na desnoj strani nalaze se 4 dugmeta: kamera uključena, kamera isključena, pokret uključen i pokret isključen. Kamera je uključena, stavlja kameru na mrežu, a zatim prikazuje "web kamera radi.." i kameru isključuje, isključuje je i prikazuje se znak "web kamera je zaustavljena". Sredina ekrana je video stream koji dolazi sa kamere. Okretanje kamere događa se klikom na sliku. Ako vidite neki objekt na rubu slike (poput lampe) i kliknete na njega, kamera će se okrenuti da se nalazi na sredini slike prilikom sljedećeg osvježavanja (interval je 1s). Tu je i 4 tipke ispod video toka. Gore, dolje, lijevo i desno. Pomoću ovih gumba možete bliže okrenuti kameru. S lijeve strane nalazi se područje na kojem će se slike detektovanog pokreta ažurirati ako je detekcija pokreta na mreži. Tu je i dugme za uklanjanje slika, koje će ukloniti sve slike. Zip-paket sadrži sve o korisničkom sučelju i možete mijenjati/koristiti ove datoteke kako želite. O skripti detektora pokreta provjerite ovo:

Preporučuje se: