Raspberry Pi w służbie cyfrowego Kowalskiego

 

Co to jest Raspberry Pi

Jest to kom­put­er, wielkoś­cią nieco przekracza­ją­cy wymi­ary kar­ty kredy­towej ( patrz zdję­cie )

Raspberry Pi 2B
Rasp­ber­ry Pi 2 B

Para­me­try wer­sji drugiej , o której będę tutaj będę pisał:

  • czterordzeniowy pro­ce­sor ARM Cor­tex-A7 tak­towany częs­totli­woś­cią 900Mhz
  • 1GB pamię­ci oper­a­cyjnej
  • 4 porty USB
  • 40 pinów GPIO
  • port HDMI
  • Kartę sieciową
  • 3.5mm wyjś­cie słuchawkowe
  • Inter­fe­js do podłączenia kamery (CSI)
  • Inter­fe­js do podłączenia wyświ­et­lacza (DSI)
  • gni­az­do na kartę Micro SD
  • rdzeń do obsłu­gi grafi­ki 0 Video­Core IV ( podob­ny do tych z tele­fonów komórkowych ( Nokia 808, mod­ele Sam­sun­ga serii Galaxy )

Warto nim zain­tere­sować jed­nos­t­ki eduku­jące młodych adep­tów sztu­ki pro­gramowa­nia z uwa­gi na duże walo­ry eduka­cyjne oraz niską cenę.

Ja od około roku rozpocząłem wyko­rzysty­wanie plat­formy Rasp­ber­ry Pi ( rpi ) do różnych celów, na początku było to wyko­rzys­tanie kom­put­er­ka na cele domowego cen­trum mul­ti­me­di­al­nego, następ­nie stacji mon­i­toringu domowego, aż w końcu jako ser­w­era VPN w celu zdal­nego dostępu do danych zna­j­du­ją­cych się w mojej domowej sieci ( pry­wat­na chmur­ka ).

Możli­woś­ci rpi ma spore – ogranicza­my się jedynie wyobraźnią, no i mocą obliczeniową. Moż­na go stosować w celu automatyza­cji pewnych czyn­noś­ci, zbu­dowa­niu przenośnych kon­soli do gier, czy innych ciekawych pro­jek­tów DIY. Przykłady moż­na znaleźć na life­hack­erze, czy rodz­imym ser­wisie majsterkowo.pl .

Centrum multimedialne

Wyko­nanie cen­trum mul­ti­me­di­al­nego z raps­ber­ry Pi jest prostą czyn­noś­cią wystar­czy wybrać jedynie dys­try­bucję, która jest pros­ta w obsłudze, pobrać obraz, prze­nieść go na kartę pamię­ci i uru­chomić rpi z kartą na pokładzie.

Dys­try­buc­ja, której uży­wam na cele odt­warza­nia mul­ti­mediów to Open­ELEC

Wkrótce przy­go­tu­ję małą prezen­tację wideo w jaki sposób to wykon­ać.

Monitoring domowy

Jak wcześniej napisałem rpi dys­ponu­je inter­fe­jsem do podłączenia kamery. Kamer do rpi jest kil­ka, do wyboru w zależnoś­ci od potrzeb:

  • cam­era HD — najprost­sza kamer­ka HD mogą­ca nagry­wać filmy jak i wykony­wać zdję­cia, pole widzenia 72.4 °
  • cam­era HD noIR — kam­era nie posi­ada­ją­ca fil­tracji światła pod­cz­er­wonego — znakomi­cie nada­je się do mon­i­toringu ciem­nych pomieszczeń, pozostałe para­me­try podob­nie jak w przy­pad­ku mod­elu wyżej
  • cam­era HD B — z więk­szym niż poprzed­ni­cy polem widzenia (75,7°) oraz zmi­en­ną ogniskową
  • cam­era HD night vision E — ma wbu­dowane mod­uły IR umożli­wia­jące nagry­wanie w nocy — ma pole widzenia takie jak Cam­era HD
  • cam­era HD F — jas­ny 1.8 obiek­tyw ze zmi­en­ną ogniskową, więk­sze pole widzenia plus mod­uły IR
  •  cam­era HD F — sze­ro­ki kąt widzenia 160°
  • cam­era HD G —  z sze­rokokąt­nym obiek­ty­wem daje nam widoczność 160°

Wybór mamy więc pozosta­je kon­fig­u­rac­ja mon­i­toringu. O tym więcej w przyszłej instrukcji wideo.

Zabijasz baterię swojego Iphone’a — 6 grzechów głównych

szanuj baterię swojego iphone'a

Na tem­at baterii w tele­fonach powiedziano już chy­ba wszys­tko, ale aby uporząd­kować infor­ma­cję. PRzed­staw­iam ją tutaj w paru punk­tach. Sprawdź­cie czy wykonu­je­cie cho­ci­aż jesz bater­ię do 100%dną czyn­ność z poniższej listy i popraw­cie się. 😉

1 . Ładu­jesz bater­ię do peł­na — 100%

Jeśli zaczy­nasz się pocić i szukać gni­azd­ka elek­trycznego, kiedy bate­ria zbliża się nieuchron­nie do 80%, zre­lak­suj się. Utrzymy­wanie pełnego zasi­la­nia nie jest najlep­szym wyjś­ciem jeśli chodzi o efek­ty­wne zuży­wanie się baterii. Sug­erowane przez ekspertów jest utrzymy­wanie stanu baterii od 30 do 80 pro­cent. To jest najbardziej efek­ty­wne. Nie doład­owywuj jej przez noc, a zami­ast tego ładuj krócej i częś­ciej przez cały dzień.

2. Pozwalasz na całkowite wycz­er­panie baterii

Baterie litowo — jonowe zmniejsza­ją swo­ją pojem­ność, kiedy spad­ną do kry­ty­cznego poziomu, więc pole­cam unikanie komu­nikatów “low bat­tery”. Każde pełne rozład­owanie obniża pojem­ność baterii. Apple i inni eksper­ci sugeru­ją wyko­nanie tego manewru raz do dwch razy na miesiąc w celu skali­browa­nia baterii.

3. Uży­wasz swo­jej bezprze­wodowe ład­owar­ki zbyt częs­to

Korzys­tanie z dodatkowego bat­tery pac­ka w chwilach gdy jesteś poza domem jest zbaw­i­enne kiedy uży­cie tele­fonu ejst zbaw­i­enne, ale zarówno bate­ria jak i obu­dowa bat­tery pac­ka wyt­warza ciepło pod­czas ład­owa­nia. To z kolei może w dłuższym ter­minie uszkodz­ić urządze­nie. Unikanie nagrze­wa­nia urządzenia wykonu­je­my poprzez źródło zasi­la­nia połąc­zone kablem z tele­fonem. ( niebezpośred­nio )

4. Ładu­jesz tele­fon w obu­dowie

Jeśli two­je­mu tele­fonowi jest za ciepło kiedy jest podłąc­zony do ład­owa­nia oznacza to, że ciepło pro­dukowane pod­czas ład­owa­nia baterii jest uwięzione. Duża proś­ba — zde­jmij do ład­owa­nia.

 

5. Prze­chowu­jesz swój zapa­sowy tele­fon bez ład­owa­nia

Jeśli trzy­masz w szu­fladzie stary tele­fon jako zapa­sowy i kiedy w momen­cie gdy spuś­cisz przy­pad­kowo w kibelku swo­jego Iphone 6s, upewnij się że prze­chowasz go z chłod­nym miejs­cu i naład­owaną do min­i­mum 50 % bater­ią. Wg. Apple jeśli uży­jesz baterii kom­plet­nie wycz­er­panej wpa­da ona w tzw “stan głębok­iego rozład­owa­nia” który spowodu­je zmniejsze­nie się pojem­noś­ci baterii. I vice ver­sa — jeśli prze­chowu­jesz tele­fon w pełni naład­owany przez jak­iś okres — będzie on tracił stop­niowo swo­ją pojem­ność.

 

6. Użwasz niedopa­sowanej ład­owar­ki

Ład­owar­ka dołąc­zona do sprzę­tu mar­ki Apple jest zapro­jek­towana by odciąć zasi­lanie, kiedy bate­ria naładu­je się do 100%, ale te ład­owar­ki, które są wyko­nane przez firmy trze­cie mogą spowodować wypad­ki. Słowem nie jest to zdrowe dla baterii jak i dla zdrowia ( hasło wybucha­jące ład­owar­ki )

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

Rasp­ber­ry Pi to mały kom­put­er wielkoś­ci pudeł­ka zapałek sztor­mowych. Jak tylko dowiedzi­ałem się o jego ist­nie­niu , zaprag­nąłem go mieć, na początku zupełnie nie wiedzi­ałem po co, a jed­nak w głowie kłębiło się trochę ciekawych pomysłów. Pier­wszym (i oczy­wistym ) pomysłem na wyko­rzys­tanie Rasp­ber­ry Pi było oczy­wiś­cie uży­cie go jako odt­warza­cza mul­ti­me­di­al­nego. Jed­nak ten pomysł to tylko początek przy­gody z RPI. Kole­jny jaki przyszedł mi do głowy to wyko­rzys­tanie go jako remote music play­er.

Ele­men­ty, które będą potrzeb­ne:

  • RPI z zain­stalowanym Raspi­anem
  • kabel audio ( jack — jack )
  • samodziel­ny głośnik np ( cre­ative D200 ), wzmac­ni­acz z podłąc­zony­mi głośnika­mi
  • kar­ta dźwiękowa USB ( opcjon­al­nie ) — jeśli chce­my uniknąć zakłóceń, które generu­je wbu­dowana kar­ta dźwiękowa RPI

Więc jeśli masz to co powyżej wymienione i nie obaw­iasz się dłubać w ter­mi­nalu ( poprowadzę cię nie ma obaw ) to zapraszam do wdroże­nia tego rozwiąza­nia. Będziemy kon­fig­urować shair­port — usługę,  którą dzię­ki otwartej społecznoś­ci może­my wyko­rzysty­wać oraz skon­fig­u­ru­je­my drugą kartę dźwiękową tak, aby była ona domyśl­na.

1. Aktualizacja Raspiana

sudo apt-get update
sudo apt-get upgrade

2. Instalacja potrzebnych pakietów do konfiguracji shairport

( wkle­jamy całość w okno ter­mi­nala )
sudo apt-get install git libao-dev lib­ssl-dev libcrypt-openssl-rsa-perl libio-sock­et-inet6-perl lib­www-perl avahi-utils lib­mod­ule-build-perl libasound2-dev libpulse-dev

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 shair­port
 ./configure
Con­fig­ur­ing Shair­port
OpenSSL found
libao found
PulseAu­dio found
ALSA found
Avahi client found
getopt.h found
CFLAGS: -D_REENTRANT -I/usr/include/alsa -D_REENTRANT
LDFLAGS: -lm -lpthread -lssl -lcryp­to -lao -lpulse-sim­ple -lpulse -lasound -lavahi-com­mon -lavahi-client
Con­fig­ure suc­cess­ful. 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 shair­port
 $ sudo update-rc.d shair­port defaults
 $ sudo user­add -g audio shair­port # add shair­port user, then add user to audio group

nazy­wamy swo­ją mal­inę

sudo nano shair­port

szuka­mi AP_NAME i wpisu­je­my nazwę wedle uzna­nia np.:
AP_NAME=MalinaHiFi

5. Uruchomienie

Może­my uru­chomić WiFi na urządze­niu iOS podłączyć się przez air­port do naszego RPI i streamować muzykę na nasz sprzęt audio.

sudo /etc/init.d/shairport start