Archiwa kategorii: Raspberry Pi

Raspberry Pi w służbie cyfrowego Kowalskiego

 

Co to jest Raspberry Pi

Jest to komputer, wielkością nieco przekraczający wymiary karty kredytowej ( patrz zdjęcie )

Raspberry Pi 2B
Raspberry Pi 2 B

Parametry wersji drugiej , o której będę tutaj będę pisał:

  • czterordzeniowy procesor ARM Cortex-A7 taktowany częstotliwością 900Mhz
  • 1GB pamięci operacyjnej
  • 4 porty USB
  • 40 pinów GPIO
  • port HDMI
  • Kartę sieciową
  • 3.5mm wyjście słuchawkowe
  • Interfejs do podłączenia kamery (CSI)
  • Interfejs do podłączenia wyświetlacza (DSI)
  • gniazdo na kartę Micro SD
  • rdzeń do obsługi grafiki 0 VideoCore IV ( podobny do tych z telefonów komórkowych ( Nokia 808, modele Samsunga serii Galaxy )

Warto nim zainteresować jednostki edukujące młodych adeptów sztuki programowania z uwagi na duże walory edukacyjne oraz niską cenę.

Ja od około roku rozpocząłem wykorzystywanie platformy Raspberry Pi ( rpi ) do różnych celów, na początku było to wykorzystanie komputerka na cele domowego centrum multimedialnego, następnie stacji monitoringu domowego, aż w końcu jako serwera VPN w celu zdalnego dostępu do danych znajdujących się w mojej domowej sieci ( prywatna chmurka ).

Możliwości rpi ma spore – ograniczamy się jedynie wyobraźnią, no i mocą obliczeniową. Można go stosować w celu automatyzacji pewnych czynności, zbudowaniu przenośnych konsoli do gier, czy innych ciekawych projektów DIY. Przykłady można znaleźć na lifehackerze, czy rodzimym serwisie majsterkowo.pl .

Centrum multimedialne

Wykonanie centrum multimedialnego z rapsberry Pi jest prostą czynnością wystarczy wybrać jedynie dystrybucję, która jest prosta w obsłudze, pobrać obraz, przenieść go na kartę pamięci i uruchomić rpi z kartą na pokładzie.

Dystrybucja, której używam na cele odtwarzania multimediów to OpenELEC

Wkrótce przygotuję małą prezentację wideo w jaki sposób to wykonać.

Monitoring domowy

Jak wcześniej napisałem rpi dysponuje interfejsem do podłączenia kamery. Kamer do rpi jest kilka, do wyboru w zależności od potrzeb:

  • camera HD – najprostsza kamerka HD mogąca nagrywać filmy jak i wykonywać zdjęcia, pole widzenia 72.4 °
  • camera HD noIR – kamera nie posiadająca filtracji światła podczerwonego – znakomicie nadaje się do monitoringu ciemnych pomieszczeń, pozostałe parametry podobnie jak w przypadku modelu wyżej
  • camera HD B – z większym niż poprzednicy polem widzenia (75,7°) oraz zmienną ogniskową
  • camera HD night vision E – ma wbudowane moduły IR umożliwiające nagrywanie w nocy – ma pole widzenia takie jak Camera HD
  • camera HD F – jasny 1.8 obiektyw ze zmienną ogniskową, większe pole widzenia plus moduły IR
  •  camera HD F – szeroki kąt widzenia 160°
  • camera HD G –  z szerokokątnym obiektywem daje nam widoczność 160°

Wybór mamy więc pozostaje konfiguracja monitoringu. O tym więcej w przyszłej instrukcji wideo.

Raspberry Pi -DIY streaming muzyki z Iphone do audio przez WiFi

Raspberry Pi to mały komputer wielkości pudełka zapałek sztormowych. Jak tylko dowiedziałem się o jego istnieniu , zapragnąłem go mieć, na początku zupełnie nie wiedziałem po co, a jednak w głowie kłębiło się trochę ciekawych pomysłów. Pierwszym (i oczywistym ) pomysłem na wykorzystanie Raspberry Pi było oczywiście użycie go jako odtwarzacza multimedialnego. Jednak ten pomysł to tylko początek przygody z RPI. Kolejny jaki przyszedł mi do głowy to wykorzystanie go jako remote music player.

Elementy, które będą potrzebne:

  • RPI z zainstalowanym Raspianem
  • kabel audio ( jack – jack )
  • samodzielny głośnik np ( creative D200 ), wzmacniacz z podłączonymi głośnikami
  • karta dźwiękowa USB ( opcjonalnie ) – jeśli chcemy uniknąć zakłóceń, które generuje wbudowana karta dźwiękowa RPI

Więc jeśli masz to co powyżej wymienione i nie obawiasz się dłubać w terminalu ( poprowadzę cię nie ma obaw ) to zapraszam do wdrożenia tego rozwiązania. Będziemy konfigurować shairport – usługę,  którą dzięki otwartej społeczności możemy wykorzystywać oraz skonfigurujemy drugą kartę dźwiękową tak, aby była ona domyślna.

1. Aktualizacja Raspiana

sudo apt-get update
sudo apt-get upgrade

2. Instalacja potrzebnych pakietów do konfiguracji shairport

( wklejamy całość w okno terminala )
sudo aptget install git libaodev libssldev libcryptopensslrsaperl libiosocketinet6perl libwwwperl avahiutils libmodulebuildperl libasound2dev libpulsedev

3. Instalacja Perl Net-SDP

git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl-net-sdp $ perl Build.PL
perl-net-sdp $ sudo ./Build
perl-net-sdp $ sudo ./Build test
perl-net-sdp $ sudo ./Build install
perl-net-sdp $ cd ..

4. Kompilacja i instalacja pakietu Shairport

git clone https://github.com/abrasive/shairport.git
 cd shairport
 ./configure
Configuring Shairport
OpenSSL found
libao found
PulseAudio found
ALSA found
Avahi client found
getopt.h found
CFLAGS: -D_REENTRANT -I/usr/include/alsa -D_REENTRANT
LDFLAGS: -lm -lpthread -lssl -lcrypto -lao -lpulse-simple -lpulse -lasound -lavahi-common -lavahi-client
Configure successful. You may now build with ‚make’
 $ make
 $ sudo make install
 $ sudo cp scripts/debian/init.d/shairport /etc/init.d/shairport
 $ cd /etc/init.d
 $ sudo chmod a+x shairport
 $ sudo update-rc.d shairport defaults
 $ sudo useradd -g audio shairport # add shairport user, then add user to audio group

nazywamy swoją malinę

sudo nano shairport

szukami AP_NAME i wpisujemy nazwę wedle uznania np.:
AP_NAME=MalinaHiFi

5. Uruchomienie

Możemy uruchomić WiFi na urządzeniu iOS podłączyć się przez airport do naszego RPI i streamować muzykę na nasz sprzęt audio.

sudo /etc/init.d/shairport start