Tania automatyzacja w domu cz.1 Wprowadzenie

Jak większość z nas, chciałem mieć w miarę inteligentne sprzęty w domu które mógłbym obsługiwać przez sieć lokalną (WiFi) będąc w domu, lub przez Internet, będąc poza nim. Wszystko to jest obecnie dostarczane z najnowszymi urządzeniami wiodących producentów, wszystkie SmartTV, AndroidTV itd. ale skąd nabrać pieniędzy aby co chwilę wymieć sprzęty i to nie tanie ( ze wspomnianymi funkcjami ). Otóż można zrobić to wszystko we własnym zakresie a całkiem nie wielkie pieniądze.

Moja automatyka na chwilę obecną kosztowała mnie zaledwie 80 zł – muszę pominąć jedynie koszt serwera ( PC ) który już był wcześniej w moim domu oraz wkład własny w postaci całego Web GUI, który sam oprogramowałem. Jeśli ktoś nie ma takie wiedzy z pomocą mu przyjdą aplikacje na smartphone .

Web GUIWebGUI Ampli

Co było mi potrzebne ?:

Hardware

– Komputer ( serwer działający najlepiej 24/7) wymagany OS – Windows

Transmiter podczerwieni

Kable z diodami podczerwieni

Software

EventGhost ( Freeware )

– Opcjonalnie VoxCommnado ( $30 kanadyjskich )

Wszystkie wymienione powyżej rzeczy po złożeniu dały mi mniej więcej oczekiwany efekt, cóż można chcieć za tak niewielkie pieniądze. Jak tytuł wskazuje jest to jedynie wprowadzenie do całego cyklu jaki zamierzam opisać w miarę krok po kroku co robiłem. Przez konfigurację i połączenie wszystkich urządzeń i programów.

Tak też zapraszam do śledzenia i dalszej lektury.

Pozdrawiam

LSP

Aktualizacja AirPlayer dla DreamBox…

Pojawiła się nowa wersja AirPlayer dla Dreambox’ów AirPlayer 0.2.2 lecz najpierw należy zainstalować wersję 0.2.1 .
Po zainstalowaniu wersji 0.2.1
musimy wykonać online update do wersji 0.2.2

Niestety wydawca też człowiek i chce zarobić na swoim projekcie, wersja ta ma ograniczenia i polegają one na blokadzie Audio po kilku dniach chyba że wykupimy sobie Premium Key.

Jak instalować ? Proszę tutaj…

Samba dla wszystkich – czyli przywileje roota dla innych …

Muszę to opisać przede wszystkim żeby nie zapomnieć, ale też może się przydać innym.

Jak już wspominałem we wcześniejszych wpisać zdarzyło mi się

walczyć z sambą prawie dwa tygodnie aby spełniła w końcu moje oczekiwania,

bo działać działała ale na pół gwizdka.

To do czego dzisiaj doszedłem jest banalnym zapisem w pliku konfiguracyjny smb.conf

( jeżeli chcemy dać sobie czy komuś prawa roota do wszystkich udostęnianych zasobów poniższy wpis dodajemy w sekcji [global],

jeśli tylko dla konkretnych udziałów to poniższy tekst dodajemy do konkretnego [udziału] ) …

[global]

admin users = {mój użytkownik windows}

{mój użytkownik windows} oczywiście w tym miejscu podajemy użytkownika na którym pracujemy na podłączonej maszynie.

Co mi to dało ?

Otóż sambę skonfigurowałem w taki sposób aby udostępnione przez nią zasoby bez zbędnego logowania dostępne były na mojej Windows Vista gdzie głównym userem jest {mój użytkownik windows}.

Nawet po zabiegach typu:

create mask = 0777
security mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
force directory security mode = 777
force security mode = 777

nie mogłem zarządzać ( usuwać, zmieniać nazwę ) plikami należącymi do innych użytkowników.

Dreambox, nagrywanie, Timeshift w sieci lokalnej z serwerem Ubuntu Server 11.10 NFS

Trochę długi temat ale, nie miałem na chwilę obecną pomysłu jakich słów użyć aby opisać kombinację, dzięki której zaistniała możliwość nagrywania ulubionych treści z telewizji za pomocą tunera Dreambox DM800HD oraz serwera plików działającym z systemem Ubuntu Server 11.10.

Po prawie dwu tygodniowej walce z serwerem Samby i milionach kombinacji jego konfiguracji, udało mi się w końcu uruchomić go tak, że zarówno jest widziany w grupie roboczej jak i można swobodnie korzystać z udostępnianych zasobów, ale nie o tym chciałem pisać w tym poście. Chciałem wspomnieć, że po wyżej opisanej walce myślałem, że to wystarczy aby „spiąć”  powyższe urządzenia sambą i będzie wszystko cacy, niestety nie. Gorącą mi się zrobiło na myśl że znowu będę musiał walczyć z jakąś konfiguracją, a tu miłę zaskoczenie system NFS dla tak prostego zastosowania konfiguruje się banalnie i szubko.

Meritum:

Działania wstępne

Na serwerze stowrzyłem sobie katalog który chciałem docelowo udostępnić dla Dreambox’a.
W moim przypadku jest to katalog Dreambox

mkdir /media/Dreambox

oczywiście ścieżkę należy dopasować do swoich upodobań.

Następnie w katalogu Dreambox utowrzyłem dwa katalogi na potrzeby usług Nagrywania i TimeShift:

cd /media/Dreambox
mkdir hdd
mkdir timeshift

teraz spokojnie można przejść do instalacji NFS.

Instalacja serwera NFS na Ubuntu:

Zazwyczaj pracuję ( loguję się przez ssh ) jako root tak więc instalowałem tak:

apt-get update && apt-get install nfs-kernel-server

jeżeli nie pracujesz jako root, wpisz :

sudo apt-get update && sudo apt-get install nfs-kernel-server

No i to wszystko :).

Konfiguracja

Aby udostępnić to co chcemy, trzeba edytować plik /etc/exports tak też wpisujemy:

sudo nano /etc/exports

Wiemy już, że udostępnić chcę utworzony wcześniej katalog tak więc udostępniam:

/media/Dreambox IP Dreambox'a (rw,async)

rw – read & write ( odczyt, zapis ), można również
ro – Read only ( tylko do odczytu )
async – przyspiesza transfery

i to tyle z konfiguracji, teraz tylko restart usługi:

sudo /etc/init.d/nfs-kernel-server restart

Konfiguracja Dreambox

Aby się nie powtarzać zapraszam do punktu DRUGIEGO innego mojego TUTORIALA
gdzie opisałem dalsze kroki konfiguracji Dreambox’a.

Pozdrawiam

Unrar archiwów o wielu częściach

Instalacja unrar

robimy się root’em:

su

Następnie instaluejmy unrar

apt-get update && apt-get install unrar

Rozpakowywanie

Po instalacji przechodzimy do folderu zawierającego archiwa które chcemy rozpakować… i wypisujemy komendę:

unrar x -e nazwapliku.part1.rar

Jeżeli oczywiście kolejne party są w tym samym folderze i nazwane są kolejno  nazwapliku.part2.rar, nazwapliku.part3.rar … to unrar sam je odnajdzie  i rozpakuje automatycznie.

Samba Serwer widoczny w otoczeniu sieciowym i dostępne zasoby – nareszcie :)

Samba

Loguje się jako root …

Dodałem użytkownika:

smbpasswd -a „nazwa użytkownika”
 

następnie utworzyłem plik  /etc/samba/smbusers ( zamieszczone w konfigu samby ) wpisałem według schematu uzytkownik unix = „użytkownik samby”

użytkownik = „użytkownik”

Poniżej mój plik smb.conf

[global]
username map = /etc/samba/smbusers
server string = domowy serwer
name resolve order = bcast host
netbios name = lspserver
domain master = no
preferred master = yes
local master = yes
visible = yes
workgroup = WORKGROUP
browseable = yes
security = user
wins support = yes
#name resolve order = wins host lmhosts bcast
interfaces = eth0 lo

[Photo]
comment = Photo
browsable = yes
writable = yes
path = /media/1tb/Photo
create mask = 0777
directory mask = 0777

[WWW]
comment = Websites
browsable = yes
writable = yes
path = /media/1tb/web
create mask = 0777
directory mask = 0777

[Video]
comment = Video
browsable = yes
writable = yes
path = /media/1tb/Video
create mask = 0777
directory mask = 0777

[Music]
comment = Music
browsable = yes
writable = yes
path = /media/1tb/Music
create mask = 0777
directory mask = 0777

odblokowałem porty na których pracuje Samba tj.:

ufw allow 137

ufw allow 138

ufw allow 139

ufw allow 445

Restart Samby

service smbd restart

Powinno śmigać, mi po 2 tygodniach prób i reinstalacji całego systemu się udało 😉

Własny server DLNA oparty na UBUNTU 11.10 / 12.4 LTS

Do niedawna nie potrzebowałem bawić się w instalację własnego serwera DLNA, gdyż byłem szczęśliwym użytkownikiem Dysku Synology.

Synology w piękny sposób spełniał wszelkie wymagania jeżeli chodzi o streaming, lecz już „wyrosłem” z modelu jaki posiadam tj. DS110j [800MHz / 256MB RAM ].

Postanowiłem zbudować własny serwer [ obecnie pożyczony ] na regularnych komponentach PC i UBUNTU 11.10.

Przeszedłem przez instalacje wielu serwerów DLNA taki jak:

  • serviio
  • uShare
  • Rygel
  • miniDLNA i przy tej pozostałem…

Instalacja i konfiguracja tej aplikacji jest tak prosta, że od razu przypadła mi do gustu 🙂

posłużyłem się wskazówkami  opisanymi przez Bena na jego blogu: Miscellaneous

Przejdę  do instalacji, jak już wspomniałem instalacja jest bardzo prosta a ułątwieniem jest fakt, iż miniDLNA jest dostępne w repozytoriach UBUNTU.

ale możemy wesprzeć się dodatkowym repozytorium wpisując w terminal:

sudo add-apt-repository ppa:stedy6/stedy-minidna

Następnie instalujemy miniDLNA wpisując w terminalu:

sudo apt-get update && sudo apt-get install minidlna

Po instalacji konfigurujemy poleceniem:

sudo nano /etc/minidlna.conf

lub jeśli mamy zainstalowany już Midnight Commander

sudo mcedit /etc/minidlna.conf

Szukamy miejsca gdzie widnieje

media_dir=A,/media/storage/Share/Music
media_dir=P,/media/storage/Share/Pictures
media_dir=V,/media/storage/Share/Videos

Zmieniamy według własnych preferencji …
Nieco niżej możemy ustawić Przyjazna-wyświetlaną nazwę naszego serwera

friendly_name=LSPDLNA

Zapisujemy zmiany i nasz serwer jest już gotowy do działania teraz tylko kosmetycznie możemy przeindeksować zawartość ustawionych przed chwilą folderów

sudo minidlna -R

lub też przeładować cały serwer …

sudo service minidlna restart

GOTOWE 🙂 !!

Jak zrobić dzwonek dla iPhone z mp3

Odkąd powróciłem do użytkowania iPhone wiele się zmieniło , choć polityka Apple jest nie reformowalna.

Nie chciałem płacić za każdy kolejny dzwonek w iTunes ( wyczytałem nawet że Apple pobiera 99 centów za dzwonek utworu który nawet jest już w naszym posiadaniu – iTunes ),

a z drugiej strony jestem już bardzo zmęczony dodatkowym oprogramowaniem który w niby łatwy sposób przekształci moją mp3 w iPhone Ringtone.

Okazuje się że proces ten nawet bez dodatków jest banalnie prosty i szybki, tak więc przejdę do rzeczy…

*Pliki muszą być w formacie MP3 i docelowo muszą mieć maksymalną długość 30 sekund.

1. Odpalamy iTunes i przechodzimy do naszej biblioteki z muzyką mp3.

2. Klikamy na wybrany utwór prawym przyciskiem myszy wybierając [Informacje].

3. W nowo otwartym oknie przechodzimy do zakładki [Opcje].

4. Wybieramy interesujący nas fragment utworu pamiętając, że maksymalna jego długość to 30 sekund i wpisujemy, zaznaczając pola „Czas początkowy” / „Czas końcowy” i [OK].

5. Następnie na ten sam utwór klikamy prawym myszy i wybieramy [Utwórz wersję dla AAC].

6. Po tej operacji za raz pod pierwotnym utworem pojawi nam się przygotowany przez nas utwór z rozszerzeniem  .m4a no i „wyciągamy” go z biblioteki iTunes to dowolnego folderu na komputerze.

7. Edytujemy nazwę zmieniając ja z .m4a na click this link now.m4r .

8. Klikając dwukrotnie na tak przygotowany plik dodamy go automatycznie do biblioteki iTunes już jako dzwonek.

9. Ten przed ostatni krok mógłby być ostatnim bo tak na prawdę pozostaje tylko zsynchronizować iPhone z iTunes i cieszyć się własnym darmowym dzwonkiem ale…

10. … musimy pamiętać aby powtórzyć kroki  2. / 3. / 4. i cofnąć odznaczając i czyszcząc pola „Czas początkowy” / „Czas końcowy” i [OK].

JailBreak iPhone 4s iPad 2 od kuchni…

Jak już wie ponad milion ludzi na całym świecie, 21go stycznia 2012 nastąpił wielki przełom w dziedzinie „uwalniania” iUrządzeń.

Grupa zdolnych ludzi przez niektórych nazywana hakerami w piękny sposób rozpracowała i podała nam jak na tacy program i możliwość,

abyśmy mogli w prosty, szybki  i  bezpieczny sposób „uwolnić” a co za tym idzie wzbogacić nasze zabawki w nowe możliwości .

Jestem pełen podziwu dla tych ludzi bo po setkach godzin spędzonych nad projektem udostępnili to za całkowite darmo.

Wyobraźmy sobie, że już ponad milion osób wykłada za to choćby $1…

Nie chcieli nic !

To nie znaczy, że nie nie potrzebują…

Celem tego wpisu nie jest nagabywanie Was do darowizn na wyżej omawiany cel, pokazać jedynie, iż za całą tą euforią z powyższej opcji stoi ogromna wiedza i poświęcenie którą można wesprzeć w dalszych działaniach, a z pewnością pozwoli to na dalsze postępy w projekcie JB.

Przecież soft iOS 5.0.1 to nie koniec 😉 …

NETGEAR WNDR3700 jak wrócić do oryginalnego firmware, jak wgrać?

NETGEAR WNDR3700 i alternatywne firmware…

Jak zwykle się to dzieje przyszedł taki czas, że trzeba było wymienić ruter WiFi w domu.

Upatrzyłem sobie ładny i z zewnątrz i z wewnątrz sprzęt firmy NETGEAR model WNDR3700,

jest to dwu pasmowy ruter pracujący jednocześnie w następujących zakresach częstotliwości (2,4 oraz 5 GHz).

Więcej szczegółów można znaleźć na stronach CHIP.pl .

Ja nie będę się rozpisywał co potrafi lub też nie, chcę tylko pomóc ludziom którzy mogą się znaleźć lub już się znaleźli w sytuacji w którą sam też się wpakowałem instalując alternatywny firmware.

Przepełniony wiarą, że wymiana firmware w tym modelu będzie równie prosta i przebiegała zawsze bez jakichkolwiek komplikacji zapędziłem się i zacząłem testować alternatywne firmware.

Niestety żadne z nich nie przypadło mi do gustu a te które używałem na poprzedniku nie są dostępne do obecnego modelu.

Tyle słów wstępu, przejdę teraz do opisu jak wrócić do oryginalnego firmware.

Zwróć uwagę, że opisywany tutaj sposób był wykonywany z wykorzystaniem Windows Vista 32bit i ruterem NETGEAR WNDR3700v2.

Aby przywrócić oryginalny firmware Netgear WNDR3700 …

będzie nam potrzebne …

1. Spinacz, igła, coś na tyle małego objętościowo co zmieścimy w otworze RESET

2. Oryginalny najnowszy firmware do naszego modelu: NETGEAR WNDR3700v2

Pierwsza rzecz…

Statyczne IP komputera…

Dosyć istotną sprawą tej procedury jest aby ustawić statyczne IP komputera jeżeli oczywiście do tej pory korzystamy z DHCP.

Aby to zrobić przechodzimy:”Start” -> „Panel Sterowania” -> „Centrum Sieci i Udostępniania” -> „Zarządzaj połączeniami sieciowymi” (lewa strona okna)

Teraz na używane do tej pory połączenie sieciowy klikamy prawym przyciskiem myszy i wybieramy właściwości.

Gdy otworzy nam się okno ustawień zaznaczamy Protokół internetowy w wersji 4 (TCP/IPv4) i klikamy Włąściwości.

Static IP Setup
Ustawienia IP

następnie wpisujemy jak poniżej:

adres IP: 192.168.1.2
Maska Podsieci: 255.255.255.0
Brama domyślna: [pozostaw puste]
Preferowany serwer DNS: [pozostaw puste]
Alternatywny serwer DNS: [pozostaw puste]

Druga rzecz…

Wprawiamy ruter w tryb RECOVERY…

Zacznijmy od wyłączenia routera za pomocą przycisku z tyłu urządzenia. Teraz bierzemy owy mały obiekt, który wybraliśmy (spinacz, igła,itp.) naciśnij i przytrzymaj przycisk „Przywróć ustawienia fabryczne”, znany również jako przycisk Reset znajdujący się na spodzie routera (otoczony czerwonym pierścieniem). Trzymają wciśnięty Reset, włącz router ponownie. Trzymaj przycisk reset przez około 45 sekund, jeżeli dioda POWER zacznie migać w kolorze zielonym oznacza to, iż nasz ruter jest już w trybie RECOVERY.

Trzecia rzecz…

Uruchamiamy klienta TFTP w Windows…

Jeśli używasz Windows Vista lub Windows 7, będzie trzeba włączyć klienta TFTP. Aby to zrobić, przechodzimy do: „Start” -> „Panel sterowania” -> „Programy” -> „Programy i funkcje” -> „Włącz lub wyłącz funkcje systemu Windows ” (po lewej stronie). W nowo otwartym oknie przewijamy w dół aż do punktu „klienta TFTP”. Zaznaczamy pole wyboru, jeśli nie jest już zaznaczone i klikamy „OK”. Wychodzimy z panelu sterowania.

 Czwarta rzecz…

Wgrywamy oryginalny firmware do rutera…

Zaczniemy od uruchomienia wiersza poleceń. klikamy na „START” w polu „Rozpocznij wyszukiwanie” wpisujemy cmd, jak się znajdzie to klikamy aby uruchomić.

W oknie wiersza poleceń wpisujemy

cd Desktop

aby znaleźć się tam gdzie zapisaliśmy wcześniej plik firmware.

Teraz czas na magiczną komendę ratującą nas z opresji:

zakładając, iż nasz ruter ma IP 192.168.1.1

i zakładając że najnowszy firmware nosi nazwę WNDR3700v2-V1.0.0.12.img to wpisana komenda powinna wyglądać tak:

tftp -i 192.168.1.1 put WNDR3700v2-V1.0.0.12.img

**Ważne: Aby nazwa firmware wpisana w komendzie była identyczna jak faktyczna nazwa pliku który ściągnęliśmy i chce użyć do flashowania.

Piąta rzecz…

Czekamy, aż nasz WNDR3700 powstanie jak FENIX 😉

Teraz mamy sporo czasu dla siebie, nie ma co się denerwować powinno być wszystko jak należy. Jak ktoś już bardzo chce obserwować swój ruter podczas operacji jaką wykona już sam to powiem Wam, że pomiga dioda POWER przemiennie na pomarańczowo i zielono. Będzie widoczne że kilka razy ruter się s restartuje, ale na prawdę trochę czasu mu to zajmie.

Jak już zacznie świecić większość diod a dioda POWER zacznie świecić światłem ciągłym na zielono i co najważniejsze ujrzymy niebieską diodę pasma 5GHz to znaczy że możemy przejść do naszej przeglądarki i wstukując adres” 192.168.1.1″ przejść do ponownej konfiguracji naszego rutera z oryginalnym firmware od producenta.