30 $ Dozorový systém s uživatelským rozhraním: 7 kroků
30 $ Dozorový systém s uživatelským rozhraním: 7 kroků
Anonim

Extrémně levný a velmi snadno proveditelný sledovací systém. Na to nemusíte být žádný raketový vědec. Všechny požadované díly pravděpodobně najdete ve vašem místním železářství. Budete potřebovat pouze 2 úhlové lišty, 2 servomotory, pár elektronických součástek a jednu (starou) webovou kameru. A samozřejmě nějaký software ve vašem počítači. Tento návod vám ukáže, jak vybudovat funkční sledovací systém. Požadavky:- operační systém Linux- server (apache)- podpora PHP- Mysql (volitelně) Pokud nechcete používat kontrolu přihlášení Mysql- asi 30 $- webová kamera- servo obrázky a video níže vám řeknou více než 784 slov!

Krok 1: Jak: Sestavení rámu

nejprve musíte koupit 2 úhlové tyče. Ty budou stát asi 2 $ za kus. Poté musíte vyvrtat všechny 3 otvory pro tyto úhlové tyče. Průměr otvorů závisí na tom, jaký je průměr na vaší ose serva. Jde o to, že by se to mělo vejít do otvoru. Samozřejmě budete také potřebovat tyto servomotory. Každý RC-hobby obchod je jich plný a cena je od 5 $ do výše. K připevnění těchto částí můžete použít šrouby nebo horké lepidlo. Použil jsem obojí. Zaměřte se na to, aby mezi servomotorem a úhlovou lištou byl dostatečný prostor, aby se mohl volně otáčet!

Krok 2: Jak: Řídicí deska servomotoru

Dále budete potřebovat řídicí desku pro tyto servomotory. Je to velmi snadné a obsahuje pouze několik komponent. Potřebné součásti:- Procesor Attiny2313- Obvod vyrovnávací paměti Max232- Kondenzátory 4 x 0, 1 uF pro regulátor napětí Max232- 7805- 1 x 16 V/47 uF kondenzátor pro regulátor napětí (vstup)- 1 x 100 nF kondenzátor pro regulátor napětí (výstup)- 1 x 2, 1 mm DC-jack nebo jakou velikost byste kdy chtěli použít- 1 x konektor D9 pro RS232- 2x3 hrot pro připojení servomotoru Postupujte podle schematických pokynů a vaše deska by měla vypadat takto.

Krok 3: Programování procesoru

Nebudu ukazovat, jak programovat procesor. Musím předpokládat, že jste obeznámeni s programováním AVR. Pokud tak neučiníte, musíte jít s procesorem a kódem C ke svému příteli, který může kód v procesoru naprogramovat. Kód C je velmi jednoduchý a krátký. Obsahuje pouze 60 řádků kódu

Krok 4: Připevněte desku webové kamery k rámu

Dobře, teď máme řídicí desku a rám. Nyní je čas otevřít webovou kameru a připevnit desku webové kamery k rámu. S horkým lepidlem to jde snadno. Můžete bezpečně odebrat připojení k mikrofonu a tlačítko zapnutí/vypnutí. Nebudeme je potřebovat. Víte, co mám na mysli, když otevřete webovou kameru =)

Krok 5: Spojení zbývajících částí dohromady

Dobře, teď budeme potřebovat případ. Můj případ je příliš velký a je také pekelně ošklivý, takže jděte a zkuste sehnat nějaké menší a hezčí pouzdro =) POZOR! Nedělejte stejnou chybu jako já! Napájení a připojení RS232 jsem dal na přední stranu a samozřejmě by měly být na zadní straně.

Krok 6: Připraveni na test

Po slzách je to tady! =) Nyní je čas otestovat náš systém. Zapojte napájecí kabel a modlete se.. Žádný kouř? Žádné šumivé? Žádný oheň nebo křik? dobré, pak je vše v pořádku (naděje). Když je připojena napájecí zástrčka, kamera by měla otočit do výchozí polohy. což je 1 500 USD. Zachovává malý „surrur“hlas, ale je to normální. Nyní můžete zkusit ovládat kameru pomocí minicomu, gtktermu nebo toho, co chcete použít. Je důležité použít 4800 baudrate. S ostatními sazbami to nebude fungovat! Navrhuji, stáhněte si gtkterm do svého počítače se systémem Linux a změňte jej z možností portu na rychlost 4800. Poté stiskněte klávesy a, s, z, x z klávesnice a kamera by se měla otočit. Pokud to funguje, je načase se spásat!

Krok 7: Uživatelské rozhraní

Uživatelské rozhraní jsem naprogramoval v jazycích xhtml a PHP. Je komplikované a těžké vysvětlit, co všechno dělá. Na pravé straně jsou 4 tlačítka: kamera zapnutá, kamera vypnutá, pohyb zapnutý a pohyb vypnutý. Kamera zapne, přepne kameru do režimu online a poté zobrazí „webová kamera běží..“a kamera se vypne, vypne se a zobrazí se nápis „webová kamera je zastavena“. Střed obrazovky je stream videa, který pochází z kamery. Otočení kamery proběhne kliknutím na obrázek. Pokud na okraji obrázku vidíte nějaký objekt (jako lampa) a kliknete na něj, fotoaparát se při příštím obnovení (interval 1 s) otočí tak, že je uprostřed obrazu. Interval videa je také 4. Nahoru, dolů, doleva a doprava. Pomocí těchto tlačítek můžete kameru otáčet blíže. Na levé straně je oblast, kde se budou detekovat pohyby, pokud je detekce pohybu online. K dispozici je také tlačítko Odebrat obrázky, které odstraní všechny obrázky. Zip-packet obsahuje vše o uživatelském rozhraní a tyto soubory můžete libovolně upravovat/používat. O skriptu detektoru pohybu se podívejte na toto: