Tags Posts tagged with "banana pi"

banana pi

przez -
0 4304
BPi - SinoVoip

Sinovoip udostępniło informacje o planowanym nowym minikomputerze – Banana Pi BPI-M64. Urządzenie będzie posiadała układ Allwinner A64, posiadający czterordzeniowy procesor Cortex-A53 o taktowaniu 1.2 GHz oraz kartę graficzną ARM Mali400-MP2. Prócz tego płytka będzie posaidać 2 GB pamięci DDR3, 8 GB pamięci wbudowanej eMMC (możliwość rozszerzenia do 64 GB), a także slot na karty microSD. Ze złączy multimedialnych znajdziemy HDMI 1.4, MIPI-DSI, MIPI-CSI, 3.5 mm miniJakc, a także mikrofon. Do łączności wykorzystywany mogą być wbudowane moduły WiFi, Bluetooth oraz karty sieciowej.

Banana Pi BPI-M64

Z innych portów wejścia/wyjścia znajdziemy: 3 x USB 2.0, microUSB OTG, Debug TTL UART, 40 pinów (w tym 28 GPIO – UART, I2C, SPI, PWM, I2S). Do tego mamy: odbiornik podczerwieni, przyciski Resetu i Zasilania, 2 x LED, DRM, szyfrowanie, inne zabezpieczenia.

Banana Pi BPI-M64

Wymiary płytki wynoszą 92 x 60 mm, a jej waga to 45 gramów. Wspierane są następujące systemy operacyjne: Android 5.1/6.0; Debian, Ubuntu, Raspbian. Do zasilania wymagane jest posiadanie zasilacza o mocy 5V i 2 Amperów.

Planowana cena Banana Pi BPI-M64 ma wynieść 35 dolarów.

przez -
3 4409
BPi - SinoVoip

SinoVoip, druga firma zajmująca się rozwojem swojej własnej wersji Banana Pi, wprowadziła do sprzedaży minikomputer Banana Pi BPI-M2+. Jest to płytka, najpewniej wzorowana na modelu Raspberry Pi Model A+, która posiada wymiary 65 x 65 x 5 milimetrów. Na pokładzie znajdziemy układ Allwinner H3 z czterordzeniowym procesorem ARM Cortex-A7 i kartą graficzną Mali-400 MP2. Całość wspierana jest przez 1 GB pamięci operacyjnej DDR3, 8 GB wbudowanej pamięci eMMC, Wifi i Bluetooth.

Prócz tego znajdziemy slot na karty MicroSD o maksymalnej pojemności 64 GB, gigabitowy port Ethernet, złącze CSI dla kamer, 2 x USB 2.0, HDMI, GPIO, UART, I2C Bus, SPI Bus with two chip select, CAN bus. Na płytce dostępne są lampki stanu oraz uruchomienia. Wspierane są następujące systemy operacyjne: Android, Raspbian, Ubuntu, openSUSE, Debian, Bananian.

Banana Pi, sprzęt

Raspberry Pi do dnia dzisiejszego nie doczekała się oficjalnego modułu LCD, a konkurencja nie śpi. Ekipa z Leamaker przygotowała moduły LCD dla Banana Pi/Pro. Obecnie dostępne są trzy wyświetlacze: 3,5 cala, 5 cali oraz 7 cali. Otrzymaliśmy do testów ekran 7 cali o rozdzielczości 1024×600.

Specyfikacja

Moduł ekranu 7 cali LVDS LCD dla Banana Pro/Pi

  • Złącze Parallel LVDS 8 bits
  • Rozdzielczość 1024 x 600
  • Wielkość piksela/plamki 0.05 ×0.15 mm
  • Złącze do Banana Pi 40 Pin FPC  (DSI)
  • Matryca błyszcząca TFT
  • Zasilanie 5V/550mA
  • Wielkość ekranu 153.6 × 90.0 mm (7″)
  • Rozmiar 165.75(W) ×105.39(H) × 2.45(D) mm
  • Waga 300G

Ekran LCD dla Banana Pi Pro

Ekran nie posiada interfejsu dotykowego, choć Lemaker pracuje już nad nowymi modułem z dotykiem. Wyświetlany obraz jest ostry i wyraźny, a kolory żywe. Kąty widzenia są bardzo dobre w poziomie i od góry. Od dołu jest już znacznie gorzej.

Ekran LCD dla Banana Pro

Instalacja wyświetlacza polega na pobraniu pliku binarnego i skopiowaniu go na kartę SD do katalogu /boot/bananapi/, pod nazwą script.bin.

Ekran LCD dla Banana Pi

Ekran podłącza się poprzez złącze LVDS, które na Banana Pi/Pro znajduje się na złączu CON2, obok złącza LAN i USB. Nie potrzebne jest dodatkowe zasilanie, ani inne dodatkowe układy. Ekran można kupić już za około 57 dolarów na AliExpress.

Ekran LCD podłączony do Banana Pi Pro

Kamera, sprzęt, monitoring

Włączenie kamery na Banana Pi

Kamerkę uruchamiamy poprzez włączenie dwóch modułów:

sudo modprobe ov5640
sudo modprobe sun4i_csi0

Możemy je także dodać do pliku /etc/modules, aby były automatycznie ładowane:

ov5640
sun4i_csi0

Teraz warto sprawdzić, czy nasza kamera działa poprawnie. W tym celu zainstalujemy MPlayer:

sudo aptitude install mplayer

i uruchomimy kamerę, która jest widoczna pod adresem /dev/video0 (jak we większości kamer pod USB), dlatego możemy użyć wielu znanych aplikacji do monitoringu czy zrzutów zdjęć.

fswebcam

W pierwszej kolejności musimy doinstalować bibliotekę libgd2-xpm-dev:

sudo aptitude install libgd2-xpm-dev

Następnie pobieramy źródła aplikacji fswebcam:

git clone https://github.com/fsphil/fswebcam.git

przechodzimy do katalogu fswebcam:

cd fswebcam

i wykonujemy poniższe polecenia:

./configure --prefix=/usr
make
sudo make install

Skoro zrobiliśmy już wszystko co należy, czas na stworzenie krótkiego pliku konfiguracyjnego, który będzie robił nam cyklicznie zdjęcia i monitorował biuro. Zaczynamy od stworzenia katalogu do przechowywania zdjęć: mkdir zdjecia i wydania polecenia: vim fswebcam.conf, które przeniesie nas do edycji naszego pliku. Wklejamy poniższe dane:

device /dev/video0
input 0
loop 60
background
no-botom
resolution 1280x720
save /home/bananapi/zdjecia/image_%Y-%m-%d-%H:%M:%S.jpg

Poniżej opisane, co robi każda linijka:

  1. Wskazuje na domyślne urządzenie
  2. Wskazuje, którego wejścia używać
  3. Czas pomiędzy zdjęciami, liczony w sekundach
  4. Uruchamia usługę w tle (opcjonalnie)
  5. Usunięcie dolnego paska
  6. Rozdzielczość zdjęcia
  7. Miejsce domyślnego zapisu zdjęć

Zapisujemy plik, po czym wykonujemy poniższe polecenie:

fswebcam -c /home/bananapi/fswebcam.conf

Od teraz usługa będzie widoczna na ekranie lub będzie działała w tle, a nowe pliki pojawią się w naszym katalogu. Dostęp do nich można uzyskać przy pomocy WinSCP, logując się na Banana Pi. Aby przerwać działanie wystarczy nacisnąć kombinację klawiszy Ctrl+C lub wpisać polecenie: pkill fswebcam.

Kamera Banana Pi - WinSCP

Za Banana Pi dziękujemy serdecznie sklepowi elty.pl.

film

LeMedia jest bardzo młodym projektem i w ciągłej fazie rozwoju. Twórcy zastrzegają, że mogą wystąpić różne problemy z odtwarzaniem multimediów, jak i stabilnością całego systemu.

Instalacja

Na początku pobieramy paczkę ze strony: www.lemaker.org/resources/9-38/image_files.html, zapisać plik z obrazem LeMedia i go rozpakować. Następnie używamy programu Win32 Diskimager, wybieramy nasz obraz i zapisujemy na sformatowaną wcześniej kartę SD o minimalnej pojemności 8 GB.

LeMedia - Win32 Disk Imager - wybieranie pliku

Po odczekaniu kilku minut, aplikacja poinformuje o pomyślnym zakończeniu. Teraz wystarczy jedynie odmontować kartę SD i włożyć ją do Banana Pi.

LeMedia - Win32 Disk Imager - nagrywanie obrazu

Użytkowanie

Po włączeniu Banana Pi i chwilowym odczekaniu uruchomi nam się domyślny ekran XBMC z menu głównym. Na początek warto ustawić język polski oraz dostosować kilka innych opcji pod swoje wymagania.

LeMedia - ekran główny

Pierwsze co sprawdziliśmy to próba odtworzenia filmu MKV w rozdzielczości Full HD (1920 x 1080) i niestety spowodowała ona całkowite zawieszenie się systemu. Odtworzenie wideo w rozdzielczości HD Ready (1280 x 720) uruchamia plik, ale słyszymy jedynie dźwięk.

LeMedia - odtwarzanie filmu 1

LeMedia - odtwarzanie filmu 2

Przetestowaliśmy także formaty MP4, OGV i AVI, ale dopiero w tym ostanimi w rodzielczości 720p udało się poprawnie uruchomić odtwarzanie. Wersja AVI w 1080p zawiesiła nasz system.

LeMedia - odtwarzanie filmu AVI 1

LeMedia - odtwarzanie filmu AVI 2

Jeżeli zaś chodzi o muzykę, to nie było najmniejszych problemów z jej odsłuchiwaniem. Testowane przez nas pliki: MP3, OGG i FLAC działały bez problemów, włącznie z wizualizacją.

LeMedia - odtwarzanie utworu

Ogólne wrażenie działania całej aplikacji jest pozytywne, ze względu na dostępną moc obliczeniową w postaci układu Allwinner A20 i 1 GB RAM. Niestety, brak dobrych sterowników dla karty graficznej Mali-400MP2, bez kórych nie działa akceleracja graficzna, są głównym powodem niemożność odtworzenia większości formatów filmowych w wysokiej rozdzielczości. Dodamy, że na Raspbianie z zainstalowanymi kodekami i odtwarzaczem SMPlayer mogliśmy uruchomić film MKV, OGV i MP4 w rozdzielczości 1280 x 720, jednakże nie było to aż tak płynne działanie, jakbyśmy tego chcieli.

Za wypożyczenie Banana Pi dziekujęmy sklepowi internetowemu Elty.pl.

sprzęt, kamera, monitoring

Banana Pi jest klonem Raspberry Pi Model B, który posiada m.in. złącze CSI. Od niedawna dostępny jest moduł kamery dla Banana Pi posiadający matrycę 5 Megapiskelową. Kamera widziana jest w systemie jako /dev/video0, dzięki czemu możemy użyć praktycznie każdej aplikacji do przechwytywania obrazu z kamer m.in. popularny Motion. Otrzymaliśmy testową wersje kamerki do testów, dlatego przetestujemy ją i zaprezentujemy jej możliwości. W tej części skupimy się na zdjęciach.

Specyfikacja

  • Matryca: Omnivision 5640 CMOS
  • Wielkość zdjęć: 2592 X 1944 (5Megapikseli)
  • Jakośc wideo: 1080P 30fps@24Mhz
  • Format zdjęć: JPEG PNG YUV420 RGB888
  • Format wideo: Raw h.264
  • Funkcje: AEC, ABW, ABLC, mirror, flip
  • Temperatura pracy: -30℃ do 70℃ (stabilny obraz 0℃ do 50℃)
  • Obiektyw: 1/4″
  • Rozmiar: 36 x 32 x 10mm
  • Waga: 5 gram

Wszystkie poniższe operacje wykonywane były na systemie Raspbian dla Banana Pi.

Włączenie kamery

Kamerkę uruchamiamy poprzez włączenie dwóch modułów:

sudo modprobe ov5640
sudo modprobe sun4i_csi0

Możemy je także dodać do pliku /etc/modules, aby były automatycznie ładowane:

ov5640
sun4i_csi0

Teraz warto sprawdzić, czy nasza kamera działa poprawnie. W tym celu zainstalujemy MPlayer:

sudo aptitude install mplayer

i uruchomimy kamerę, która jest widoczna pod adresem /dev/video0 (jak w większości kamer pod USB), dlatego możemy użyć wielu znanych aplikacji do monitoringu czy zrzutów zdjęć.

mplayer tv://

Robienie zdjęć

Do robienia zdjęć użyjemy aplikacji fswebcam. W pierwszej kolejności musimy doinstalować bibliotekę libgd2-xpm-dev:

sudo aptitude install libgd2-xpm-dev

Następnie pobieramy źródła apliikacji fswebcam:

git clone https://github.com/fsphil/fswebcam.git

przechodzimy do katalogu fswebcam:

cd fswebcam

i wykonujemy poniższe polecenia:

./configure --prefix=/usr
make
sudo make install

Zdjęcie robimy za pomocą polecenia:

fswebcam test.jpg

Domyślnie zdjęcia są w rozdzielczości 640×480 pikseli.

Moduł kamery dla Banana Pi - 640x480 pikseli

Aby zrobić zdjęcie w innej rozdzielczości musimy użyć opcji -r

fswebcam -r 1280x720 test2.jpg

Moduł kamery dla Banana Pi - 1280x720 pikseli

Monitoring

Możemy użyć kamery do monitoringu używając do tego popularnej aplikacji Motion.

sudo apt-get install motion

Edytujemy konfigurację motion:

sudo nano /etc/motion/motion.conf

Zmieniając odpowiednio

Daemon = OFF na ON
webcam_localhost = ON na OFF

Następnie edytujemy plik /etc/default/motion:

sudo nano /etc/default/motion

Zmieniamy start_motion_daemon=no na start_motion_daemon=yes i zapisujemy plik. Na koniec uruchamiamy demona motion:

sudo service motion start

Możemy teraz zobaczyć obraz z kamerki, wchodząc pod adres (możemy sprawdzić adres urządzenia wpisując polecenie ifconfig)

http://ip_urzadzenia:8081

Moduł kamery dla Banana Pi - dostęp przez przeglądarkę

Autorzy kamery lemaker.org przygotowują obecnie oprogramowanie do obsługi kamery. Kamera ma problemy z robieniem zdjęć w FullHD najprawdopodobniej ze względu, że pierwsze klatki obrazu zarówno zdjęć jak i wideo maja artefakty wygląda na początkowe problemy z buforem. Ale jest to winą samego oprogramowania modułu, który jest cały czas rozwijany.

W kolejnym wpisie opiszemy i pokażemy jakość nagrań wideo oraz aplikacji wspópracujacych z modułem.

Bateria, akumulator, sprzęt

Do robotów mobilnych potrzebujemy zasilania bez kabli. Tylko co wybrać? Zazwyczaj używamy akumulatory lub zwykłe baterie. A dlaczego nie użyć do tego celu popularnych PowerBank-ów, które używamy zazwyczaj jako mobilnej ładowarki telefonów lub tabletów w podróży i mają tą zaletę, że posiadają już złącza USB więc będzie pasować w sam raz dla projektów z wykorzystaniem Raspberry Pi, czy BeagleBone Black. Dzięki uprzejmości sklepu ematador.pl otrzymaliśmy PowerBank M-LIFE ML0631 o pojemności aż 10000mAh, który zaprezentujemy i pokażemy jego możliwości.

Specyfikacja:

  • Pojemność baterii 10000 mAh
  • Typ ogniwa Li-poly
  • Napięcie 5 V
  • Prąd wyjściowy (maks.) 2.1A
  • Zabezpieczenia: przed przeładowaniem, zwarciem, całkowitym rozładowaniem
  • USB 1: 5v 1A
  • USB 2: 5v 2.1A
  • Ilość cykli ładowania: > 800
  • Cena : ~89zł

PowerBank M-LIFE ML0631 posiada dwa wyjściowe złącza USB, które maja osobne maksymalne wartości obciążenia 2,1A oraz 1A jak również złączę microUSB do ładowania PowerBanku. Dzięki czemu możemy używać go równocześnie z dwoma urządzeniami.

Za pomocą przycisku z boku możemy włączyć sam PowerBank po podłączeniu urządzeń i sprawdzić poziom naładowania baterii (jedno przyciśnięcie) jak również włączyć latarkę (dwa szybkie przyciśnięcia) znajdującą się pomiędzy złączami USB, która może się przydać w mniejszym oświetleniu.

PowerBank M-LIFE ML0631 przechowuje naprawdę sporą ilość energii co powinno naprawdę wystarczyć do zasilenia nie tylko samego układu tj. Raspberry Pi, Beaglebone Black itp. ale również silników, serw i innych podobnych urządzeń byle tylko nie przekroczyć poboru natężenia prądu 2.1A.

Test z Raspberry Pi

Przeprowadziliśmy mały test, który polegał na podłączeniu i uruchomieniu Raspberry Pi Model B. PowerBank M-LIFE ML0631 podtrzymał Malinę przez 19 godzin i 11 minut, co jest bardzo dobrym wynikiem. Z powodzeniem ten akumulator jest dobrym wyborem przy zasilaniu robota i różnych innych projektów. Jedynym minusem jest to, że przy ładowaniu PowerBank M-LIFE ML0631 nie daje zasilania na wyjścia USB, więc nie może posłużyć jako UPS bez dodatkowego modułu przełączającego zasilanie.

przez -
4 2204

Banana Pi to minikomputer wzorowany na Raspberry Pi Model B. Jego dużą zaletą jest mocny układ Allwinner A20, z dwurdzeniowym procesorem ARM Cortex-A7 1 GHz i kartą graficzną Mali400MP2. Wiele osób doceni także 1 GB pamięci operacyjnej, port SATA oraz 26 pinów GPIO, identycznych jak w Raspberry Pi Model B. Na Banana Pi działają następujące system operacyjne: Android, Android 4.4, Debian, Ubuntu, Raspbian.

Płytkę można zakupić w sklepach: ematador.pl i Botland.com.pl.

Polecane

Jesień Linuksowa

1 1145
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...