Ta vodič sem se odločil napisati, ker sem potreboval poceni varnostni sistem za nadzor hiše in njene okolice. Delno sem ga sestavil iz rabljenih (a seveda brezhibno delujočih) komponent, ki sem jih dobil na Bolhi.
Ko boste končali, bo router brez potrebe po PCju vsako sekundo zajel sliko iz WebCama in jo shranil na USB disk oz. ključek.
Kaj potrebujete
- Router Asus WL-500G Premium (pozor: ne sme biti V2!)
Cena novega: 75,90 €, cena rabljenega: ~ 50 € - USB Ključek (za hranjevanje posnetkov iz kamere) 4 GB (za 12 ur posnetkov) ali 8 GB (za 24 ur posnetkov)
Cena novih: 14,90 € za 4 GB in 27,55 € za 8 GB - Logitech QuickCam Pro 5000 (podprte so vse kamere iz tega in tega seznama)
Okvirna cena: ~ 30 € - (Ni obvezno) Tp-Link TL-WN560G Mini PCI kartico (tista, ki je vgrajena v router, z našim softwareom žal ne bo delovala)
Cena nove: 20,90 €
- Downloadajte tale OpenWRT firmware in ga shranite na namizje
- Na router priklopite samo povezavo med PCjem in portom 1 - če ima vaš PC več mrežnih kartic, ostale odklopite
- Mrežni kartici nastavite statičen IP 192.168.1.10 in subnet mask 255.255.255.0
- Držite gumbek restore in ponovno vklopite router - skrajno leva lučka (ON) mora utripati 1x na sekundo
- Prek ukazne vrstice z ukazom
pojdite v mapo, kjer imate datoteko .trx in izvedite ukaz
Koda: Izberi vse
cd [mapa]
Opomba: Uporabniki Viste morate program tftp in telnet, ki ga potrebujemo v nadaljevanju, posebej namestiti: Control Panel -> Programs and Features -> Turn Windows features on or off -> obkljukajte "Telnet Client" ter "TFTP Client" -> OKKoda: Izberi vse
tftp -i 192.168.1.1 PUT [IME DATOTEKE].trx
- Počakajte 40 sekund, nato router izklopite iz elektrike
- V nastavitvah mrežne kartice iz statičnega IPja preklopite na dinamičnega; sedaj lahko nazaj priklopite tudi ostale mrežne kartice
- Router ponovno priklopite - sedaj lučka ON ne sme več utripati - če utripa, ponovite postopek nalaganja firmwarea in počakajte malce dlje
- Ko se router zažene, prek ukazne vrstice izvedite ukaz
nato pa izvedite ukaz
Koda: Izberi vse
telnet 192.168.86.1
in dvakrat napišite željeno geslo za bodoči dostop do routerjaKoda: Izberi vse
passwd
- Priklopite internetno povezavo na port WAN in izvedite ukaz
Koda: Izberi vse
reboot
- Po ponovnem zagonu routerja dostop prek telneta ni več mogoč - sedaj že deluje SSH; uporabite program PuTTY in vzpostavite povezavo z routerjem (njegov IP je 192.168.86.1) ter se prijavite z uporabniškim imenom "root" ter geslom, ki ste si ga izbrali
- Če želite imeti brezžični dostop do routerja, ga morate odpreti in zamenjati njegovo brezžično kartico
- Uredite datoteko /etc/config/wireless: najprej pred vrstico "option disabled 1" dodajte znak "#"
- Spremenite SSID pri "option ssid", nastavite "option encryption" na "psk2" ter dopišite "option key [zeljeno-geslo]"
- Izvedite ukaz
za ponovni zagon mreže
Koda: Izberi vse
/etc/init.d/network restart
- Na router priklopite USB disk in počakajte 10 sekund, da se naprava pripravi.
- Najprej zaženemo fdisk z ukazom
in po navodilih pobrišemo morebitne obstoječe particije, nato pa izvedemo naslednje zaporedje ukazov (za črkami in številkami pritisnite "enter"):
Koda: Izberi vse
fdisk /dev/sda
Nato spremembe shranimo z ukazom "w"Koda: Izberi vse
n -> p -> 1 -> "enter" -> "enter"
- Nato bomo USB ključek/disk še formatirali z ukazom
Koda: Izberi vse
mke2fs /dev/sda1
- Do datotek na USB ključku lahko kasneje dostopate s poljubnim FTP klientom - za IP uporabite 192.168.86.1, username je "root", geslo pa ste si izbrali sami.
- Ob vsakem ponovnem zagonu routerja bi trenutno morali ročno mountati USB disk in začeti s snemanjem - da bi to avtomatizirali, v datoteko "/etc/init.d/done" pod vrstico "set_state done" dopišite:
Če imate 8 GB ključek, namesto output_file12h.so napišite output_file24h.so.
Koda: Izberi vse
umount /dev/sda1 e2fsck /dev/sda1 mount /dev/sda1 /mnt killall httpd while true; do mjpg_streamer -i "input_uvc.so -f 15" -o "output_http.so -p 80 -w /webcam_www" -o "output_file12h.so -f /mnt -d 1000" done
- Sedaj router ponovno zaženite in snemanje se bo samodejno začelo
- Na PCju pojdite na naslov http://192.168.86.1/java_simple.html in uživajte v živem videu
- V firmware je vgrajen tudi ntpclient, s katerim bo vaš router beležil točen čas. Za spremembo časovnega pasu lahko uporabite naslednji ukaz:
Koda: Izberi vse
echo GMT-1 > /etc/TZ