Archiwum kategorii: System

Samba

W życiu każdego użytkownika przychodzi moment kiedy trzeba wgrać pliki na malinę.

Ja chce to zrobić za pośrednictwem sieci lan i tzw. zasobów sieciowych

Na polskie – Malina udostępnia nam folder w sieci lokalnej (otoczenie sieciowe)

Możemy wgrywać i czytać(kopiować) pliki z tego folderu nie przejmując się systemem plików 😀

1

sudo apt-get install samba samba-common-bin

Edytujemy pliki konfiguracyjny

sudo pico /etc/samba/smb.conf

wpisujemy na końcu pliku

[pihome]
comment= Pi Home
path=/home/pi
browseable=Yes
writeable=Yes
only guest=no
create mask=0777
directory mask=0777
public=no

 

ustawiamy hasło żeby nikt nam się nie wbił

sudo smbpasswd -a pi

(Komputer Dorota wylogował się w trakcie pisania tutoriala z siebie )

2 3

Teraz możemy już wgrywać nasze pliki z komputera na malinę

Oczy – mój creative

Pora dać wzrok naszej malinie.

Po podłączeniu kamery do portu usb. Nic nam sie nie instaluje i niestety magicznie nie robi.

komenda

lsusb

Bez tytułu

pokazuje że nasze „oczy” są w systemie

Bus 001 Device 004: ID 041e:4095 Creative Technology, Ltd

No dobra to teraz trzeba zobaczyć czy coś widać 🙂

1: doinstalujemy potrzebny soft

sudo apt-get install fswebcam

Bez tytułu

Sprawdzamy czy wszystko nam działa

fswebcam --save Desktop/foto.png
Zrobiło nam zdjęcie ale co dalej …

Trzeba je gdzieś i jakoś wysłać 🙂

więc korzystamy z genialnego serwisu https://transfer.sh/

curl --upload-file Desktop/foto.png https://transfer.sh/foto1.png
i otrzymujemy link
https://transfer.sh/11qp9U/foto1.png

foto1

A oto wynik … Zdjęcie troszkę małe, więc je powiększymy .-

do naszej komendy musimy dodać opcje  -r 640x480 która odpowiada za rozdzielczość.

Cała komenda wygląda tak

fswebcam -r 640x480 --save Desktop/foto.png

No i oczywiście wysyłamy całość na serwer

curl --upload-file Desktop/foto.png  https://transfer.sh/foto1.png

https://transfer.sh/bdzlc/foto1.png

 

foto1 (1)

Tak to ja :-P.

 

TP-Link TL-WN725N – czyli dostęp do świata.

Wifi – TP-Link TL-WN725N – Jedna z najtańszych kart wifi (najtańszych i najmniejszych).

Niestety nasza malinka nie posiada potrzebnych sterowników

komendy:

lsusb – pokazuje co mamy podłączone do Maliny
nas interesuje coś czego nie widać czyli
Bus 001 Device 005: ID 0bda:8179 Realtek Semiconductor Corp. Teraz w miejscu 005 niema nic (nawet samo miejsce się nie wyświetla, ale po instalacji sterowników będzie to wyglądało tak jak tu

iwconfig – pokazuje bezprzewodowe karty sieciowe

ifconfig – pokazuje polączenia internetowe

Bez tytułu

jak widać to nic nie widać.

Połączenie

eth0 – jest to połączenie po kabelku

pora zainstalować sterowniki!

Z pomocą przychodzi nam wspomniany już wcześniej sklep botland, który posiada nie tylko sprzęt ale też instrukcje do tego co sprzedają. Nas interesuje dokładnie to http://botland.com.pl/content/70-konfiguracja-wifi. Więc lecimy w/g tego co tam napisali

komenda

uname -a
Otrzymamy
Linux Alfred 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux

Pokazuje nam jaką wersje jądra (zboczuszki) mamy 🙂 u mnie na dzień 30 maja 2015 roku jest to wersja 3.18.11-v7+

w/g tego co napisali na stronie botlandu (delikatnie zmodyfikowany), musimy wkleić następujący kod

sudo wget https://github.com/lwfinger/rtl8188eu/raw/master/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin

a wygląda to mniej więcej tak

Bez tytułu

Teraz musimy ponownie uruchomić Raspberry Pi

sudo reboot

Teraz Polecenia iwconfig i ifconfig już coś nam pokazują 🙂

Bez tytułu

Teraz łączymy się do wifi 🙂 Opisze tylko i wyłącznie jedną metodę która jest tą łatwiejszą 🙂 (dla mnie).

1. Łączymy się przez program vnc do nasze maliny (opis jak to zrobić jest troszkę niżej)

2. klikamy w ikonke która jest pomiędzy VNC , głośnikiem i zegarem

Bez tytułu

jest to klient sieci – tych przewodowych i bez przewodowych

Bez tytułu

3.Klik w naszą sieć

i

4.wpisujemy swoje hasło

Bez tytułu

5. Jeśli wszystko przebiegło pomyślnie i nic nie skopaliśmy ani nie pomyliliśmy hasła, ikonka komputerów powinna się zmienić na ikonke wifi

Bez tytułu

6. sprawdzamy czy wszystko przebiegło po naszej myśli.

Zamykamy okienko VNC ( już nie będzie nam potrzebne), wyniki komend iwconfig i ifconfig wyglądają całkiem inaczej

Bez tytułu

w ifconfig teraz widać dwa adresy IP

przy eth0 – addr:192.168.1.135

i przy wlan0 – addr:192.168.1.54

Od teraz można się łączyć na oba adresy 🙂 albo po prosty odłączyć się od kabelka i przenieść Raspberry pi w bezpieczne ukryte miejsce 🙂

VNC czyli obraz w obrazie.

Czasami coś łatwiej zrobić za pomocą GUI (Graphical User Interface) jako , iż nie mam podłączonego monitora i go raczej nie będę podłączał.

Postanowiłem zainstalować VNC a dokładniej realvnc o którym było gość głośno parę tygodni temu.

Cała instrukcja jest spolszczenie tego wpisu.

ściągamy program poleceniem

curl -L -o VNC.tar.gz https://www.realvnc.com/download/binary/latest/debian/arm/

następnie rozpakowujemy plik

tar xvf VNC.tar.gz

Kolejne polecenie zainstaluje nam wszystkie pliki z rozszerzeniem deb

sudo dpkg -i *.deb

do pełnego działania potrzebujemy jedynie klucza, którego zdobycie jest bardzo proste.

trzeba wjeść na strone https://www.realvnc.com/purchase/activate/

teraz musimy się zarejestrować wybierając tryb licencji

Free license only, without premium features.

Owa licencja która przychodzi na maila, pozwoli nam na uruchomienie 5 serwerów do których możemy się łączyć.

Licencje dodajemy po przez komende

sudo vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

(w miejsce XXX wstawiamy to co przyszło nam na maila)

No i ostatnia komenda to

vncserver

Podczas niej zostaniemy poproszeni o podanie hasła (i to dwa razy).

Hasło jest potrzebne żeby nikt inny nam się nie wbił na malinę 🙂

całość wygląda tak

vnc1

I tu kończymy tutorial związany z wpisywaniem znaczków w malinę.


Trzeba ściągnąć program dzięki któremu połączymy się z raspberry.

W tym celu udajemy się na strone https://www.realvnc.com/download/viewer/

i wybieramy klienta który nas interesuje( u mnie był to VNC Viewer for Windows
ZIP 64-bit 5.2.3)

Po kliknięciu w zielony przycisk Download, zostaniemy przeniesieni do formularza który trzeba wypełnić(Oczywiście swoimi danymi 😉 )

i zacznie się ściąganie

Po ściągnięciu i rozpakowaniu moim oczom ukazał się plik VNC-Viewer-5.2.3-Windows-32bit.exevnc1

 

Uruchomiony program wygląda tak

vnc1

 

w pole VNC Server: wpisujemy adres IP naszej maliny (w moim przypadku 192.168.1.135) :1 ten „dwukropek i jeden” oznaczają port (te dane są też napisane w malinie ( na samym dole tego dużego czarnego screenu który dałem wcześniej)

Po wciśnięciu Connect zostaniemy poproszeni o nasze hasło (podawaliśmy je po komendzie vncserver)

vnc1

Sukces !! jesteśmy zdalnie na Malinie!

 

Reszta konfiguracji VNC zależy już od was i jest dobrowolna (czyli możemy ją olać)

Ustawienie systemu.

W poprzednim wpisie pokazałem jak zainstalować system i się do niego podłączyć.

Teraz przeprowadzimy pierwszy Config

Wydajemy polecenie

sudo raspi-config

Zobaczymy taki oto ekran

c1

 

Opcja 1: rozszerza partycje (dla pewności w to klikam)

Opcja 2: zmiana hasła dla maliny (z raspberry na coś swojego)

Opcja 3: Jeśli mamy podłączony monitor to możemy włączyć/wyłączyć graficzny pulpit ( u mnie jest to zbędne)

Opcja 4: Ustawienia międzynarodowe

Tu mamy Opcje I1 – Change Locale

success

Zawsze dodaje polskie klawiatury (aby przejść na OK trzeba nacisnąć klawisz „Tab”)

I2 Change Timezone – strefa czasowa.

Jak dla nas Europa/Warsaw.

Opcja 5: o ile ktoś posiada Pi kamere to tu może ją włączyć

Opcja 6: Rastrack czyli dodanie naszej maliny do http://rastrack.co.uk/

Opcja 7: Podkręcenie Maliny

Opcja 8 Ustawienia zaawansowane

Mnie interesuje A2 czyli hostname które zmieniam z raspberrypi na Alfred

Opcja 9: Informacje

Po klikniecie w Finish

Konfigurator spyta nas się czy zrestartować maline (ja oczywiście się zgodziłem)

Ponowne uruchomienie Trwa parę chwil


 

A teraz ważne komendy

sudo apt-get update  <– aktualizuje liste aplikacji

sudo apt-get upgrade <– aktualizuje aplikacje z listy

 

System, systemik, systemuś, sys…

Wchodząc na stronę producenta maliny https://www.raspberrypi.org/ w zakładce download  miałem do wyboru parę systemów operacyjnych w tym magiczne NOOBS.

NOOBS – jest to zestaw skryptów instalacyjnych do systemów (kurde nie wiem jak to wyjaśnić).

Ściągamy NOOBS’s, formatujemy kartę, wgrywamy pliki na kartę, wkładamy do maliny, podłączamy myszkę (niestety jest to wymagane przy NOOBS), monitor po HDMI(też jest wymagany), i lecim w/g angielskiego tutoriala https://www.raspberrypi.org/help/noobs-setup/ (jestem leniwy polskiego nie chciało mi się szukać).Ostatnią opcje czyli raspi-config można już wykonać przez sieć, więc klawiatura nie jest wymagana (szkoda że nie wiedziałem o tym za pierwszym razem – leciałem do sklepu i kupowałem najtańszą klawiaturę)

Opcja z NOOBS’em jest na prawdę genialna, lecz nie chciało mi się za każdym razem podłączać myszki i monitora.

Raspberry + Debian

RASPBIAN – pierwotny system dla Maliny, który działa na wszystkich jej wersjach, jest na Debianie(bardzo popularna dystrybucja linuxowa, na niej oparte jest Ubuntu). Posiada ogromne wsparcie, o czym się przekonałem bardzo szybko.

Instalacja

Ściągamy obraz http://downloads.raspberrypi.org/raspbian_latest i lecimy w/g instrukcji https://www.raspberrypi.org/documentation/installation/installing-images/windows.md <– tu akurat pod windowsa

https://www.raspberrypi.org/documentation/installation/installing-images/linux.md <–Linux

https://www.raspberrypi.org/documentation/installation/installing-images/mac.md <- Mac osx

 

Na szybko i po naszemu:

1. Ściagamy OBRAZ na chwile obecną 990 MB (chwile idzie)

2. Rozpakowujemy go (jest w zipie więc nie będzie problemów). Ja go wrzucilem sobie na pulpit żeby był pod ręką

3. Ściagamy program Win32DiskImager Instalujemy(klikamy next, yes, dalej, itp)

4. I oto posiadamy dwie ładne ikonki na pulpicie  diskimager (prawda, że fajne?)

5. Wkładamy naszego pendriva(mój to 32gb klasa 10)

6. Odpalamy Win32DiskImager i wybieramy w nim ściągnięty obraz. Wybieramy urządzenie (naszą kartę pamięci)

7. Zapisz!

winimg

 

 

redy

 

Cały proces zapisu trwał u mnie mniej niż 5 min. Oczywiście wszystko zależy od komputera który posiadacie i od prędkości karty pamięci.

8. Karta wędruje do Maliny. Następnie podłączamy sie do routera (kabelkowo) uruchamiamy maline (pierwszy start trwa chwile)

9. Szukamy adresu IP (o ile posiadacie już jakiś SKILL i potraficie wyciagnać z waszego routera adres ip nie musicie czytać tego punktu)

Do znalezienia (wewnętrznego) adresu IP  przyda nam się dobre narzędzie PiBootstrap  genialnej firmy Adafruit

tak więc zaczynamy

9a. Ściągamy i rozpakowujemy program (w moim przypadku jest pod windowsa)

https://github.com/adafruit/Adafruit-Pi-Finder/releases/download/v2.0.1-beta/pibootstrap_windows.zip

9b. W folderze znajduje się plik wykonawczy „PiBootstrap” uruchamiamy go pojawia nam się

fp1

oczywiście klikamy w Find my PI!

fp2

i czekamy … i czekamy… i czekamy… ( u mnie to zajęło około 5 minut)

fp3

 

Jak już nasza malina zostanie znaleziona naszym oczom ukaże się taki ekran (pacz wyżej)

Ip Address: 192.168.1.135

port: 22

SSH User: pi

SSH Password: raspberry

 

(login:pi i hasło raspberry – są domyślne. podczas instlacji z NOOBS’a login i hasło są takie same)

10. Aby połączyć się z raspberry potrzebujemy programu Putty – ściągamy go ze storny

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

(pierwszy wynik z wyszukiwarki dla frazy „putty”)

Po uruchomieniu putty ukaże nam się

put

 

Uzupełniamy Host Name (or IP address) naszymi danymi. W moim przypadku jest to 192.168.1.135 (ten adres który został znaleziony w poprzednim punkcie.

Saved Sessions: jest to nazwa na liście (przyda się)

i klikamy Save a następnie Open.

Wyskoczy Security Allert – klik na tak

11. Pojawia nam się magiczne czarne okieno 🙂

put1

Login: pi

Hasło: raspberry

Po poprwnym zalogowaniu pokaże nam się taki obraz

success

 

 

Parę słów ode mnie.

W tym wpisie wyjaśniłem jak zainstalować system i jak się do niego połączyć.

Kolejny wpis będzie o podstawowej konfiguracji.