Kamera "zdalna"

  • 2 Odpowiedzi
  • 1095 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline andrzey

  • ** 85
  • 2
    • Zobacz profil
Kamera "zdalna"
« dnia: Maj 11, 2015, 10:47:55 am »
Ostatnio pytałem w wątku http://forum.lic.pl/wszystko-i-o-wszystkim/router-hsdpalte/ o pomoc w poszukiwaniu routera. Dziś już mam w dużej mierze temat ogarnięty i dzielę się rozwiązaniem jakie wypracowałem:

Zestaw:
- Hikvision DS-2CD2020-I • 660zł
- Raspberry Pi 2 model B 1GB RAM (+obudowa + zasilacz) • 255zł
- TP-Link zasilacz PoE 802.3af TL-POE150S Injector • 79zł
- docelowy modem Huawei E3276s-150 • 149zł (na zdjęciach jest pożyczony, ten jeszcze nie dotarł)
- Karta microSDHC microSD SanDisk ULTRA 48MB/s 16GB • 33zł

Podstawowa trudność to jak dostać się do kamerki zdalnie. Nie mamy w końcu IP dla tego połączenia, a nawet jeśli je uzyskamy to wszystko jest za NATem operatora i nic nie jest z zewnątrz dostępne. Tutaj z rozwiązaniem przychodzi postawiony na Raspbery OpenVPN, który zapina się automatycznie do mnie do domu. Dzięki temu widzę go tak jakby był w lokalnej sieci.

Dodatkowo, trzeba było przekierować porty z kamerki. Samo Raspberry się zapina, ale kamerka normalnie nie widać. Oczywiście, jak wejdę po SSH to się pinguje, jednak to inne urządzenie.

Całość działa bardzo dobrze. Konfiguracja kamerki po HTTP odbywa się praktycznie tak szybko, jakby była fizycznie w sieci lokalnej.


To co już mam zrobione:
System
Wrzucenie obrazu systemu na kartę SD

Aktualizacja
Aktualizacja paczek i dodanie nowych
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y rpi-update apt-get install usb-modeswitch wvdial pppd vim dnsutils

OpenVPN
apt-get install openvpn service openvpn stop cd /etc/openvpn ; mv vpn.conf vpn.orig; ls -s /opt/custom/openvpn/conf/vpn.conf ./

=== DISABLE openvpn at startup
update-rc.d disable openvpn
update-rc.d -f remove openvpn

DHCP eth0
apt-get install isc-dhcp-server service isc-dhcp-server stop cd /etc/dhcp/; ln -s /opt/custom/dhcp/dhcpd.conf ./

=== /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.25.1
netmask 255.255.255.0

wvdial
=== /etc/wvdial.conf
cd /etc; ln -s /opt/custom/wvdial/wvdial.conf ./

START at bootup
=== /etc/rc.local
/opt/custom/bin/orange.sh >> /tmp/orange.log 2>&1
sleep 10
/opt/custom/bin/iptables.sh

crontab
=== crontab -e
*/10 * * * * /opt/custom/bin/check_internet.sh >/dev/null 2>&1

samba
do lokalnego zrzucania nagrań z kamerki
apt-get install samba samba-common-bin

Dodałem ZIPa z plikami (trzeba sobie tylko własne klucze i IP powrzucać), jest to jednak jakaś baza dla innych.
*

Offline andrzey

  • ** 85
  • 2
    • Zobacz profil
Odp: Kamera "zdalna"
« Odpowiedź #1 dnia: Maj 14, 2015, 08:25:50 am »
Wpakowałem zestaw do puszki ;)
*

Offline sztywniak

  • ***** 601
  • 22
    • Zobacz profil
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: Kamera "zdalna"
« Odpowiedź #2 dnia: Maj 14, 2015, 10:23:33 am »
bardzo fajne rozwiązanie. Dzięki że się dzielisz