Obsah:

30 $ Dozorný systém s užívateľským rozhraním: 7 krokov
30 $ Dozorný systém s užívateľským rozhraním: 7 krokov

Video: 30 $ Dozorný systém s užívateľským rozhraním: 7 krokov

Video: 30 $ Dozorný systém s užívateľským rozhraním: 7 krokov
Video: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, November
Anonim
30 $ Dozorný systém s užívateľským rozhraním
30 $ Dozorný systém s užívateľským rozhraním
30 $ Dozorný systém s užívateľským rozhraním
30 $ Dozorný systém s užívateľským rozhraním

Extrémne lacný a veľmi ľahko vykonateľný monitorovací systém. Na to nemusíte byť žiadny raketový vedec. Všetky požadované diely pravdepodobne nájdete vo vašom miestnom železiarstve. Budete potrebovať iba 2 uhlové tyče, 2 servomotory, pár elektronických súčiastok a jednu (starú) webovú kameru. A samozrejme nejaký softvér vo vašom počítači. Tento návod vám ukáže, ako vybudovať funkčný dohľadový systém. Požiadavky:- operačný systém Linux- server (apache)- podpora PHP- MySQL (voliteľné) Ak nechcete používať kontrolu prihlásenia do MySQL- asi 30 $- webová kamera obrázky a video nižšie vám povedia viac ako 784 slov!

Krok 1: Ako: Budovanie rámu

Ako: Budovanie rámu
Ako: Budovanie rámu
Ako: Budovanie rámu
Ako: Budovanie rámu
Ako: Budovanie rámu
Ako: Budovanie rámu
Ako: Budovanie rámu
Ako: Budovanie rámu

Najprv si musíte kúpiť 2 uhlové tyče. Každý bude stáť asi 2 doláre. Potom musíte pre tieto uhlové tyče vyvŕtať všetky 3 otvory. Priemer dier závisí od toho, aký je priemer na vašej osi serva. Ide o to, že by sa to malo zmestiť do otvoru. Tieto servomotory budete samozrejme potrebovať aj vy. Každý z RC-hobby obchodov je ich plný a cena je od 5 $ do vyššie. Na pripojenie týchto dielov môžete použiť skrutky alebo horúce lepidlo. Použil som oboje. Zamerajte sa na to, aby medzi servomotorom a uhlovou tyčou bol dostatok priestoru, aby sa mohol voľne otáčať!

Krok 2: Ako: Riadiaca doska servomotora

Ako na to: Riadiaca doska servomotora
Ako na to: Riadiaca doska servomotora
Ako na to: Riadiaca doska servomotora
Ako na to: Riadiaca doska servomotora
Ako na to: Riadiaca doska servomotora
Ako na to: Riadiaca doska servomotora

Ďalej budete potrebovať riadiacu dosku pre tieto servomotory. Vykonanie je veľmi jednoduché a obsahuje iba niekoľko komponentov. Potrebné súčasti:- procesor Attiny2313,- vyrovnávací obvod Max232,- kondenzátory 4 x 0, 1uF pre regulátor napätia Max232,- 7805,- kondenzátor 1 x 16V/47uF pre regulátor napätia (vstup))- 1 x 100nF kondenzátor pre regulátor napätia (výstup)- 1 x 2, 1 mm DC-jack alebo akú veľkosť by ste kedy chceli použiť- 1 x konektor D9 pre RS232- 2x3 hrot pre pripojenie servomotora Postupujte podľa schematických pokynov a vaša doska by mala vyzerať takto.

Krok 3: Programovanie procesora

Nebudem ukazovať, ako programovať procesor. Musím predpokladať, že ste oboznámení s programovaním AVR. Ak to neurobíte, musíte ísť s procesorom a kódom c k svojmu priateľovi, ktorý môže naprogramovať kód v procesore. Kód C je veľmi jednoduchý a krátky. Obsahuje iba 60 riadkov kódu

Krok 4: Pripojte dosku webkamery k rámu

Pripevnite dosku webkamery k rámu
Pripevnite dosku webkamery k rámu

Dobre, teraz máme riadiacu dosku a rám. Teraz je načase otvoriť webovú kameru a pripevniť dosku k webovej kamere k rámu. Je ľahké to urobiť pomocou horúceho lepidla. Pripojenia k mikrofónu a tlačidlu zapnutia/vypnutia môžete bezpečne odstrániť. Tieto nebudeme potrebovať. Viete, čo mám na mysli, keď otvoríte webovú kameru =)

Krok 5: Spojenie zvyšných častí dohromady

Spojenie zvyšných dielov dohromady
Spojenie zvyšných dielov dohromady
Spojenie zvyšku dielov dohromady
Spojenie zvyšku dielov dohromady
Spojenie zvyšných dielov dohromady
Spojenie zvyšných dielov dohromady

Dobre, teraz budeme potrebovať prípad. Môj prípad je príliš veľký a je tiež pekelne škaredý, takže choďte a skúste si zaobstarať menšie a krajšie puzdro =) POZOR! Nerobte rovnakú chybu ako ja! Pripojenie napájania a RS232 som umiestnil na prednú stranu a mali by byť samozrejme na zadnej strane.

Krok 6: Pripravte sa na test

Pripravený na test
Pripravený na test

Po slzách je to tu! =) Teraz je načase otestovať náš systém. Zapojte sieťovú zástrčku a modlite sa.. Žiadny dym? Žiadne šumivé? Žiadny oheň alebo krik? dobre, potom je všetko perfektné (nádej). Keď je zapojená elektrická zástrčka, fotoaparát by mal otočiť do svojej predvolenej polohy. čo je 1 500 USD. Zachováva malý „surrur“hlas, ale je to normálne. Teraz sa môžete pokúsiť ovládať svoj fotoaparát pomocou minicom, gtkterm alebo podľa toho, čo chcete použiť. Je dôležité použiť 4800 baudrate. S ostatnými sadzbami to nebude fungovať! Navrhujem, aby ste si stiahli gtkterm do svojho počítača Linux a z možností portu ho zmenili na rýchlosť 4800. Potom stlačte klávesy a, s, z, x na klávesnici a kamera by sa mala otočiť. Ak to funguje, je načase sa popasovať!

Krok 7: Používateľské rozhranie

Používateľské rozhranie
Používateľské rozhranie

Používateľské rozhranie som naprogramoval v jazykoch xhtml a PHP. Je komplikované a ťažké vysvetliť, čo všetko robí. Na pravej strane sú 4 tlačidlá: kamera zapnutá, kamera vypnutá, pohyb zapnutý a pohyb vypnutý. Fotoaparát zapne fotoaparát, prepne sa do režimu online a potom sa zobrazí správa „Webová kamera je v prevádzke …“, pričom fotoaparát je vypnutý a vypne sa. Zobrazí sa nápis „Webová kamera je zastavená“. Stred obrazovky je stream videa, ktorý pochádza z fotoaparátu. Fotoaparát sa otáča, kliknite na obrázok. Ak na okraji obrázka vidíte nejaký predmet (napríklad lampa) a kliknete naň, fotoaparát pri ďalšej obnove (interval 1 s) otočí, že je v strede obrázka (interval je 1 s). Pod streamom videa sa nachádza aj tlačidlo 4. Hore, dole, vľavo a vpravo. Pomocou týchto tlačidiel môžete fotoaparát otáčať bližšie. Na ľavej strane je oblasť, kde sa aktualizujú snímky detekované pohybom, ak je detekcia pohybu online. K dispozícii je tiež tlačidlo na odstránenie obrázkov, ktoré odstráni všetky obrázky. Zip paket obsahuje všetko o používateľskom rozhraní a tieto súbory môžete ľubovoľne upravovať/používať. O skripte detektora pohybu nájdete toto:

Odporúča: