Raspberry Pi - jak ugryźć malinę ...

....nie pasujące gdzie indziej...
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Raspberry Pi - jak ugryźć malinę ...

Post autor: krzycho_ »

Witam,
w związku z Waszym sporym zainteresowaniem tematem dotyczących świetnej "zabawki" jaką jest platforma

Raspberry jak juz obiecałem w poprzednim moim wątku " Raspberry Pi - taki fajny hardware " zaczynamy nowy temat.

Ten zostanie w całości poświęcony zagadnieniom sprzętowym i programowym, postaram się zebrać tu najciekawsze opisy , porady czy też ciekawostki.

Bardzo chętnie przeczytam również wasze relacje , opinie na ten temat . Ja postaram się prezentować co kilka dni coś ciekawego.

Oczywiście jest sporo wiedzy na forach na te tematy ale większość jest w języku angielskim i mogą przysporzyć pewne problemy .
Z moich informacji wynika że kilka osób na forum posiada ten sprzęt może na coś przydadzą się moje wypracowania :mrgreen:

Rasp PI mimo że oparty jest na dystrybucji Debian ma architekturę ARM ,stąd nie jest do końca zgodny z swoim bratem na x86.


Na początek instalacja wybranej dystrybycji , do wyboru mamy kilka rozwijanych na bieżąco . Licząc kolejno.
  • -RaspBMC , dystrubucja do użytku jako MediaCenter pozwala w łatwy sposób zarządząć plikami multimedialnymi

    -Raspbian , typowy linux ze środowiskiem X (czyli okienka ;) )

    -OpenElec , dystrybucja o funkcjonalnośc MediaCenter jednak bardziej odchudzona od RaspBMC , subiektywnie szybsza

    -ArchLinux , prosta okienkowa dystrubucja , pozbawiona wielu funkcji ale również przydatna

    -Android , na chwilę obecną trwają prace nad portem 4.0.4 ale według wielu źródeł ostatecznie powinnien pojawić się w wersji 4.1 czyli najnowszy Jelly Bean
Instalacja z poziomu komputera wybranej dystrybucji ogranicza się właściwie do nagrania właściwego obrazu na kartę SD.

Jeśli mamy nową kartę to właściwie nie ma problemu , pobieramy program WinDiskImager :

https://launchpad.net/win32-image-write ... binary.zip

Póżniej pobieramy wybrany obraz, najnowsze wersje w tym pliki torrent zawsze znajdzie tutaj dla RaspBMC i OpenElec poniżek :

http://www.raspberrypi.org/downloads
http://www.raspbmc.com/download/
http://openelec.thestateofme.com/

Jeśli mamy kartę używaną lub zainstalowaliśmy na niej wcześnie już system to karty nie uda się sformatować prawidłowo pod Windows (partycje Ext ,Swap nie są widoczne standartowo w systemie Microsoft).

Musimy wtedy użyć świetnego narzędzia do formatowania kart SS Formatter , do pobrania stąd:
https://www.sdcard.org/downloads/formatter_3/

Gdy mamy już niezbędne pliki uruchamiamy WinDiskImager , wybieramy literkę napędu pod którą mamy naszą kartę SD.
Wybieramy obraz z systemem w postaci pliku Img , później klikamy Write.


Obrazek

System zostanie skopiowany na kartę ,zależnie od wybranego może to trwać różną ilość czasu .

Jeśli mamy już skopiowany obraz możemy uruchomić z niej Raspberry , istotne jest aby komputerek był w czasie instalacji
początkowej systemu podłączony do internetu ponieważ musi pobraż niezbędne pliki .
Ostatnio zmieniony środa 10 paź 2012, 15:17 przez krzycho_, łącznie zmieniany 1 raz.
elektroda.pl
Gonza
Posty: 85
Rejestracja: czwartek 31 lip 2008, 19:45
Lokalizacja: Tychy

Post autor: Gonza »

Twoje porady na pewno się przydadzą :)

Ja od siebie dodam, że należy zwrócić uwagę na odpowiednie zasilanie RPi, a właściwie dobór zasilacza.
Do swojego sprzętu zdecydowałem się kupić ładowarkę Nokia AC-10E na Allegro. W sumie spodziewałem się, że cudów po sprzęcie z Allegro nie należy oczekiwać, zwłaszcza za 15 zł. Jednak zaryzykowałem no i teraz problemów jest niemało. Na początek pierwsza ładowarka, którą otrzymałem, przestała działać po kilkunastu minutach, parę dni temu otrzymałem nową, która wprawdzie przy niedługiej pracy z Raspbianem (przeglądanie www) nie sprawiła kłopotów, ale przy openElec i RaspBMC już tak.

Konkretnie problem polegał na zwisach tychże systemów w menu, podłączaniu i rozłączaniu pendrive-ów, diody FDX, LNK i 100 gasły i zaświecały się po chwili ponownie. Podejrzewałem problem z kartą pamięci lub z zasilaczem. Rzuciłem dziś okiem na forum na stronie raspberrypi.org i przy podobnych problemach pierwsze co to zalecali sprawdzić zasilanie. Sprawdziłem to badając miernikiem napięcie między punktami TP1 i TP2. O ile przy samym uruchamianiu systemu (RaspBMC) napięcie oscylowało w granicach 4,93 - 5,29V, to po wejściu do menu z informacjami systemowymi (ekran gdzie pokazane są paski użycia CPU i pamięci) napięcie spadło do około 4,55V (raz chwilowo do około 4,3V), co jak na USB jest już napięciem jednak za małym.

Póki co nie mam drugiego zasilacza żeby sprawdzić działanie Rpi, muszę się za takowym rozejrzeć. Zalecam dołożenie jednak trochę grosza i zakup od razu czegoś porządnego i firmowego. Tanie podróby Nokii za 15 zł niech Was nie kuszą czasem, ja zaryzykowałem i teraz będę musiał drugi raz wyłożyć kasę.

krzycho123 - może Ty masz namiary na jakiegoś pewnego sprzedawcę lub też pewny sprzęt zasilający do Rpi?
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

O problemach z zasilaniem również sporo się naczytałem ,szczególnie teraz po udostępnieniu trybu Turbo gdzie przy zegarze 1GHz zapotrzebowanie na prąd jest większe.

Stąd aktualnie zalecany zasilacz to 1,2A ale zasilacz zasilaczowi nie równy, większość ma tylko parametry na naklejce .

Jeśli chodzi o sprawdzone rozwiązanie , ja używam z Rasp ładowarki Samsung oznaczenie eta0u10ebe czyli popularny model dołączany go praktycznie wszystkich nowych telefonów Samsunga.

Zegar 700MHz zero problemu a katuje już sprzęt długi czas , do trybu Turbo może być za mało jednak bo na wyjściu jedynie 700mA.

Zwracam takze uwagę że 90% tego modelu na choćby Allegro to podróbki , ja kupiłem oryginał w pudełku z hologramem za około 40zł .
elektroda.pl
Gonza
Posty: 85
Rejestracja: czwartek 31 lip 2008, 19:45
Lokalizacja: Tychy

Post autor: Gonza »

Jak widać niełatwo dobrać odpowiedni zasilacz do Maliny. Wspomniana wcześniej kupiona przeze mnie ładowarka miała mieć 1,2A, ale skoro przy normalnej pracy napięcie spada do 4,5V, to nie chcę wiedzieć co by było po podkręceniu procka.

Może na mieście się rozejrzę, nie chce mi się znów czekać kilka dni na przesyłkę.

Swoją drogą Rpi po dodaniu obudowy, zasilania, karty pamięci (kupiłem GoodRam 8GB SDHC Class 10 za 21 zł - też allegro :D), kabla HDMI zaczyna się robić coraz to droższą zabawką.

Ogólnie jeśli chodzi o Allegro i części gsm - tam to rzekomo oryginalne części to w większości podróbki.

Jeszcze wracając do Raspbmc i OpenElec - znajomy też się interesuje Rpi ale musi zobaczyć w działaniu te systemy, jak odtwarzają filmy itp. Jak testy wypadną pomyślnie to pewnie też zakupi ten sprzęcik.
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

Mam jeszcze w zasobach dwa inne zasilacze , jeden OEM 1A i drugi LG również 700mA przy okazji postaram się przetestować ich zachowanie z Rasp.

Wracając do tematu , już niedługo postaram się przybliżyć :

- transmission czyli P2P na raspberry + zarządzanie via WWW
- udostępnianie zasobów w sieci SAMBA
- jak uruchomić NAS
- zdalne zarządzanie , pulpit zdalny
- serwer WWW/ FTP
- wykorzystanie pluginów w OpenElec/RaspBMC

i pewnie jeszcze kilka innych które mogą się przydać ale to zależnie od czasu :)

Tymczasem na deser do poczytania kolejne numer MagPi :

WRZESIEN
PAZDZIERNIK
elektroda.pl
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

ZDALNY DOSTĘP - SSH

Jeśli mamy już zainstalowany system możemy przystąpić do jego konfiguracji , na przykładzie dystrybucji Raspbian .

Dystrybucja ta mimo że posiada sporo pakietów jest trochę odchudzona i użytecznych funkcji .
Możemy je oczywiście doinstalować bo repozytoria znajdują się na serwerach organizacji.

W najnowszej wersji mamy po zainstalowaniu odrazu dostęp do systemu po SSH w sieci , jeśli nie mamy klawiatury podłączonej do Rasp to najwygodniejsza forma dostępu , możemy używać Rasp nawet bez podłączonego wyświetlacza.

Na komputerze z Windows pobieramy program do zdalnego logowania tj np Putty

Kod: Zaznacz cały

http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Uruchamiamy, wpisujemu adres sieciowy Rasp przykładowo/

Kod: Zaznacz cały

192.168.101
Teraz wystarczy się zalogować , domyślny login i hasło to odpowiednio : pi / raspberry.


Po zalogowaniu aby mieć pełne prawa musimy wydać polecenie :

Kod: Zaznacz cały

sudo -s
Teraz mamy pełne możliwości kontroli nad systemem.
Ostatnio zmieniony wtorek 09 paź 2012, 19:56 przez krzycho_, łącznie zmieniany 1 raz.
elektroda.pl
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

PARTYCJE - NTFS /FAT

Na początek po uzyskaniu dostępu do konsoli czy to zdalnej SSH czy też z pulpitu Raspian przez Root terminal warto doinstalować program do zarządzania pamięcią masową.

Można oczywiście partycjonować i formatować dyski bezpośrednio z konsoli ale nie jest to wygodne.
Zainstalujemy pakiet gparted wraz z obsługą systemu plików FAT i NTFS.

W tym celu wydajemy następujące polecenia , po każdym akceptując instalacje paczki wklepując "Y" .

Kod: Zaznacz cały

apt-get install gparted
następnie

Kod: Zaznacz cały

apt-get install ntfsprogs
i

Kod: Zaznacz cały

apt-get install dosfstools
Po instalacji mozemy uruchomić zainstalowany pakiet wpisując w konsoli poprostu

Kod: Zaznacz cały

gparted
Ostatnio zmieniony wtorek 09 paź 2012, 19:57 przez krzycho_, łącznie zmieniany 1 raz.
elektroda.pl
wkliw
Posty: 392
Rejestracja: środa 26 lis 2008, 20:05
Lokalizacja: Mielec

Post autor: wkliw »

Nie wiem czy to odpowiedzi temat na moje pytanie. Mam taki pomysł na wykorzystanie Rasp u siebie. Chciałbym aby służył jako platforma multimedialna podłączona do telewizora. Ale przy okazji abym mógł swobodnie (jak w windows) ściągać filmy i muzykę z sieci. Przy okazji dzięki małemu poborowi prądu (sądzę ze taki właśnie jest ) służyłby jako domowy serwer danych i umożliwiał dostęp do nich z poziomu wszystkich urządzeń z wifi. Czy taka konfiguracja jest możliwa? Do dyspozycji mam:
internet - livebox (oba porty LAN zajęte, na jednym drukarka na drugim tuner tv orange)
Dodatkowy router wifi (którego obecnie nie używam i najchętniej bym nie używał)
klawiatura + mysz + pilot w jednym zestawie (nie wiem czy ruszy na Rasp)

Chciałbym aby Rasp podłączony do tv spełniał rolę szybko uruchamianego komputerka do codziennego użytku, muzyka, filmy, gg, youtube, poczta itp. Nie zawsze jest mi na rękę włączanie stacji roboczej (modelowanie 3D) do takiego użytku a innego kompa nie mam. I za każdym razem muszę odpalać paczkę z 2 monitorami i kupą danych których wolałbym nie utracić.
Mag 5D sst50 / romisen RC-C8 mod xpg / romisen RC-A4 / TIROSS mod xpg + regina /wydumka 2x18650+ XM-L + ref SMO // Mag Solitaire nichia 5mm / UniqueFire UF-DT1 Mod XM-l / "coś" 2x 16340 z xre q5 i refem SMO /UltraFire WF-501B xpg + ref SMO
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

wkliw wszystko jak najbardziej realne , Livebox ma WIFI także da radę.

Jeśli chodzi o szczegóły , postaram się wszystko to w najbliższym czasie opisać co jest Tobie potrzebne :)
elektroda.pl
wkliw
Posty: 392
Rejestracja: środa 26 lis 2008, 20:05
Lokalizacja: Mielec

Post autor: wkliw »

W takim razie chyba ustawię się w kolejce po Rasp
Mag 5D sst50 / romisen RC-C8 mod xpg / romisen RC-A4 / TIROSS mod xpg + regina /wydumka 2x18650+ XM-L + ref SMO // Mag Solitaire nichia 5mm / UniqueFire UF-DT1 Mod XM-l / "coś" 2x 16340 z xre q5 i refem SMO /UltraFire WF-501B xpg + ref SMO
Gonza
Posty: 85
Rejestracja: czwartek 31 lip 2008, 19:45
Lokalizacja: Tychy

Post autor: Gonza »

Ustawiaj się, ustawiaj :) Jeśli będziesz zamawiał, to tylko Farnell - tam możesz liczyć na dość szybką wysyłkę i na dodatek sprzedają już rev 2, w RS są problemy - ludzie czekają miesiącami.

Właściwie to tak jak wkliw myślałem nad media center jak i możliwością ściągania torrentów (obecnie tę funkcję pełni stary laptop z którym mam połączenie przez pulpit zdalny). Ściągam niewiele i raczej rzadko, a pobór prądu przez RPi jest tu na pewno pozytywną cechą.

Na razie jednak mam rozterkę co do zasilania. Czytając forum na raspberrypi.org wyczytałem, że występują problemy z bezpiecznikiem F3 znajdującym się blisko gniazda Micro USB, zdarza się że ma on zawyżoną rezystancję powodującą spadki napięcia uniemożliwiające poprawną pracę RPi.
Prawidłowa wartość oporności tegoż bezpiecznika powinna oscylować w okolicy max 0,5 oma. Tymczasem zdarza się że jest to ok. 2 om. Sprawdziłem u siebie - miernik pokazuje 0,5 oma - tak więc bezpiecznik w moim przypadku mogę wykluczyć. Zresztą ciekawość moja sprawiła, że rozkręciłem ładowarkę kupioną na Allegro, żeby przyjrzeć się elektronice, no i cudów to w środku nie ma. Pozostaje znaleźć coś co da te minimum 1A stabilnie.
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

ZDALNY DOSTĘP - ZDALNY PULPIT

Jesli mamy już dostęp zdalny do konsoli przez putty możemy teraz uzyskać również dostęp do zdalnego pulpitu co pozwala na obsługę graficznego interfejsu X Raspberry.

Na początek warto zainstalować sobie klienta VNC na komputerze z którego chcemy łączyć się z maliną .
Polecam dwia aplikacje:
  • Ultra VNC Viewer
    TightVNC Client
Dostepne są na wszystkie platformy ale nas interesuje wersja Windows.


Gdy mamy już aplikacje na naszym PeCecie możemy przystąpić do instalacji serwera VNC.

-------------------------------------------------------------------------------------------------------

Logujemy się do systemu Raspberry lub zdalnie przez SSH (login: pi hasło: raspberry dla przypomnienia)

Wydajemy polecenie

Kod: Zaznacz cały

 sudo -s
Następnie instalujemy serwer TightVNC za pomocą komendy (połączenie z siecią wymagane)

Kod: Zaznacz cały

apt-get install tightvncserver
Po instalacji możemy juz uruchomić serwer VNC na raspberry ,w tym celu wydajemy polecenie

Kod: Zaznacz cały

vncserver 
Zostaniemy poproszeni o ustawienia hasła dla dostępu.

Następnie wydajmy polecenie , uruchomimy serwer na porcie 1 czyli domyślnie 5901

Kod: Zaznacz cały

vncserver :1
Teraz na PC uruchamiamy klienta , wpisujemy adres IP naszego raspberry (domyślnie dla naszych rozważań 192.168.1.101) i hasło .

Na ekranie pojawi się pulpit naszego Raspberry , teraz możemy sterować nim zdalnie :)

Niestety po każdym restarcie urządzenia musielibyśmy uruchamiać vncserver ponownie stąd napiszemy jeszcze mały skrypt do automatycznego uruchamiania serwera.

W tyme celu odpalamy edytor nano ze ścieżką dla nowego pliku .

Kod: Zaznacz cały

nano /etc/init.d/tightvncserver
Wpisujemy następujący kod :

Kod: Zaznacz cały

#!/bin/sh
# /etc/init.d/tightvncserver
VNCUSER='pi'
case "$1" in
    start)
        su $VNCUSER -c '/usr/bin/tightvncserver :1'
        echo "Starting TightVNC Server for $VNCUSER "
        ;;
    stop)
        pkill Xtightvnc
        echo "TightVNC Server stopped"
        ;;
    *)
        echo "Usage: /etc/init.d/tightvncserver {start|stop}"
        exit 1
        ;;
esac
exit 0
Kończymy edycję Ctrl + X i akceptujemy zapis pliku.

Musimy nadać prawa wykonywania dla pliku wydając komendę:

Kod: Zaznacz cały

chmod 755 /etc/init.d/tightvncserver
Możemy sprawdzić działanie skryptu , jeśli nie ma żadnych komunikatów o blędach możemy przejść do kolejny kroków . W celu uruchomienia i zakończenia skryptu wydajemy.

Kod: Zaznacz cały

/etc/init.d/tightvncserver start

Kod: Zaznacz cały

/etc/init.d/tightvncserver stop 

Teraz tylko dodajemy skrypt do pliku :

Kod: Zaznacz cały

update-rc.d tightvncserver defaults
Od tej chwili serwer VNC będzie startował sam po restarcie a dostęp będziemy mieli zawsze na 1 porcie czyli przykładowo na adresie 192.168.0.101:1 lub zamiennie 192.168.0.101:5901
elektroda.pl
neutrinus
Posty: 534
Rejestracja: piątek 09 wrz 2011, 16:16
Lokalizacja: wrocław
Kontakt:

Post autor: neutrinus »

krzycho123 pisze:ZDALNY DOSTĘP - ZDALNY PULPIT
Doceniam nakład pracy który w to wkładasz, może jednak lepszym rozwiązaniem na to jest nx (albo od nomachine.com albo http://code.google.com/p/neatx/)? Łatwe równie do zainstalowania, znacznie lepsza wydajność, opcja przenoszenia jednego tylko okna.
Awatar użytkownika
krzycho_
Posty: 2187
Rejestracja: piątek 08 maja 2009, 18:40
Lokalizacja: Poznań

Post autor: krzycho_ »

neutrinus dzięki za info ,chętnie sprawdzę.

Trochę więcej roboty jednak z tym , trzeba skompilować paczkę .

Jeśli jednak wydajność zdecydowanie lepsza to warto będzie się pomęczyć z tym :)

http://www.tiaowiki.com/w/Install_NX_Se ... spberry_Pi
elektroda.pl
neutrinus
Posty: 534
Rejestracja: piątek 09 wrz 2011, 16:16
Lokalizacja: wrocław
Kontakt:

Post autor: neutrinus »

ODPOWIEDZ