- SVETELEKTRO - https://svetelektro.com -

Banana-Pi

Väčšina ľudí považuje Banana-Pi za klon Raspberry-Pi. Podobnosť názvu a vzhľad dosky takéto porovnanie nepochybne odôvodňujú. Avšak dôkladnejšie spoznanie oboch projektov odhaľuje mnoho rozdielov.

1. Technické údaje
 
 

Procesor Allwinner A20 (ARM Cortex-A7, 2x 1.0GHz)
Grafický procesor ARM Mail400MP2, kompatibilný z OpenGL ES 2.0/1.1
Pamäť 1GB DDR3
Užívateľská pamäť SD/MMC, max. 64GB, SATA max. 2TB
Sieť 10/100/1000 Ethernet
Video výstup HDMI, Composite, LVDS/RGB
Audio výstup HDMI, 3.5 mm jack
USB 2 x USB 2.0, 1 x USB OTG
Tlačidlá Reset, Power
Rozhrania Infračervený prijímač, mikrofón
Rozšírenia Kompatibilný s Raspberry-Pi
Rozmery 92 mm x 60 mm
Hmotnosť 48g

 

Prvá verzia Raspberry-Pi vyzerá v každom ohľade horšie ako Banana-Pi. V závislosti od využitých benchmarkov zaisťuje procesor A20 použitý v Banana-Pi dokonca až dvojnásobne vyšší výkon ako Raspberry-Pi. Pri použití Banana-Pi ako mini počítača možno vidieť rozdiel okamžite. Aplikácie sa spúšťajú oveľa rýchlejšie, dve jadrá dokážu to, že aj v prípade, že systém pracuje, rozhranie ďalej správne reaguje na činnosť užívateľa.
 
Banana-Pi je len trochu väčší ako platobná karta, čiže ako Raspberry-Pi. Bohužiaľ, aj keď rozdiel nie je veľký, znemožňuje využiť napríklad kryty určené pre Raspberry. Navyše je iné aj rozmiestnenie upevňovacích otvorov a konektorov. Dosky vyzerajú na prvý pohľad podobne, ale v detailoch sa významne odlišujú.
Nepochybne najväčší rozdiel je v inom procesore. Banana-Pi je vybavený dvojjadrovým procesorom Cortex-A7. Až Raspberry 2 sa môže porovnávať s procesorom A20.
Veľkosť inštalovanej pamäte RAM – 1GB sa zdá byť veľmi dobrou voľbou pre dvojjadrový procesor. Nezabudnime na rozhranie SATA, využitím SSD disku možno dosiahnuť fenomenálny výkon diskových operácií. Podľa údajov zo stránky bananaNAS môže transfer zo sieťového disku dosahovať 40MB/s. Okrem rýchleho disku je to nepochybne zásluha sieťového rozhrania, Ethernet s rýchlosťou 1Gb/s.
Podobne ako pri Raspberry-Pi, je doska vybavená HDMI a kompozitným výstupom. Využitie prvého umožňuje získať obraz v kvalite Full HD, teda s rozlíšením 1920×1080. Navyše Banana-Pi je vybavený mnohými malými, ale niekedy veľmi potrebnými vylepšeniami:
1) tlačidlo reset – tak veľmi chýba pri Raspberry-Pi
2) mikrofón
3) konektor USB OTG
4) infračervený prijímač (IR)
5) dostupnosť dedikovaných LCD displejov
 
Viac informácií o doske je dostupných na:
https://www.banana-pi.com/eacp_view.asp?id=78 [1]
https://www.bananapi.org/p/product.html [2]
https://www.lemaker.org/ [3]
https://wiki.lemaker.org/Main_Boards [4]
 
3. Vzorové použitie
3.1 Mini PC
Doska Banana-Pi je vlastne komplexným mini počítačom. Stačí len zapojiť príslušné periférie a systém môžete používať ako bežný počítač, samozrejme nemožno čakať výsledky na úrovni osobných počítačov.
Minimálne požiadavky na mini počítač:

Ako ďalšiu výbavu treba zvážiť:

 

Prvým krokom je vhodný zdroj. Banana-Pi je napájaný prostredníctvom micro-USB konektora, pretože je však odber prúdu pomerne veľký, je potrebný zdroj s výstupným prúdom aspoň 2A. Tu môže poslúžiť nabíjačka k telefónu, tabletu, samozrejme ak spĺňa príslušné parametre. Alebo si môžete kúpiť vhodnú zdroj, napr.: https://www.tme.eu/sk/details/zsi5_2a-microusb/zasilacze-dogniazdkowe/sunny/sys1381-1005-micro-usb/ [5]
 
Na spustenie dosky je potrebná aj SD karta, na nej bude celý obraz operačného systému (Linux alebo Android). Minimálna veľkosť karty je 4GB, čo postačí na spustenie systému a oboznámenie sa s jeho možnosťami.  Voľného miesta však bude menej a rýchlo sa môže vyčerpať. Lepšou voľbou je aspoň 8GB karta. Ďalším dôležitým parametrom, ktorý si treba všímať pri kúpe, je prenosová rýchlosť karty. Tá sa definuje pomocou tried – karty sú dostupné aj v triede 4, no systém sa s nimi bude spúšťať a reagovať pomalšie ako v prípade triedy 10. https://www.tme.eu/sk/details/sdc8ghc10grr10/komputerowe-akcesoria-i-multimedia/goodram/ [6]
 
Počítač musí byť vybavený monitorom. Pre tento účel možno použiť LCD televízor alebo bežný počítačový monitor, najlepšie taký, ktorý je vybavený HDMI konektorom. Digitálne ovládanie zaistí vysokú kvalitu obrazu. Banana-Pi dokáže generovať Full-HD obraz, môžeme sa preto tešiť z obrazu s rozlíšením 1920×1080. Existuje aj možnosť zapojiť displej prostredníctvom analógu, kvalita obrazu sa však skôr zníži. V prípade chýbajúceho HDMI konektora v monitore ostáva možnosť využiť redukciu z HDMI na DVI alebo na VGA. Adaptér HDMI-DVI je pomerne lacný a zaistí dobrú kvalitu obrazu. Možné riešenie: https://www.tme.eu/sk/details/hdmi-dv020.010/kable-i-adaptery-hdmi-dvi-displayport/goobay/ [7]
 
Ostáva zapojiť klávesnicu a myš. Použité môžu byť štandardné zariadenia pod podmienkou, že sú vybavené USB rozhraním. Použitie myši a klávesnice s rádiovým rozhraním poskytuje dve výhody, po prvé zvyšuje pohodlie užívania, po druhé možno obe zariadenia zapojiť do jedného USB portu.
 
Jedným z najdôležitejších prvkov voliteľného príslušenstva je kryt – puzdro. Počítač sa dá používať aj bez neho, ale prvá chyba pri obsluhe môže byť pre dosku aj poslednou. Našťastie sú dostupné kryty určené pre Banana-Pi (myslite na to, že tie k Raspberry-Pi nebudú vhodné).
https://www.tme.eu/sk/details/banana-box-bk/obudowy-uniwersalne/sinovoip-coltd/ [8]#
https://www.tme.eu/sk/details/banana-box-tr/obudowy-uniwersalne/sinovoip-coltd/ [9]#
https://www.tme.eu/sk/details/banana-box-wh/obudowy-uniwersalne/sinovoip-coltd/ [10]#
 
Banana-Pi má 2 USB porty typu host a jeden OTG. Po zapojení klávesnice a myšky sa môže ukázať, že voľné porty už nie sú k dispozícii. Ba čo viac, spotreba prúdu periférnych zariadení môže zhoršiť stabilitu chodu celého systému. Riešením pre tieto problémy je použitie externého USB hubu. Najlepšie je použiť hub s vlastným napájaním. Potom bude počítač pracovať stabilne aj po zapojení kamery alebo ďalšieho disku. Možný hub: https://www.tme.eu/sk/details/pc-ua0085/komputerowe-akcesoria-i-multimedia/logilink/ua0085/ [11]
 
Po skompletovaní hardvéru je možné začať prípravu karty s obrazom systému. Hotové súbory sú na stiahnutie na stránke: https://www.lemaker.org/resources/9-38/image_files.html [12]
Aktuálne obrazy systémov:

Pre prípravu SD karty stačí stiahnuť príslušný súbor a nahrať obraz na SD kartu. Postup nájdete tu: https://www.lemaker.org/resources/9-39/banana_pi_quick_start_guide.html [13]

Ak váš počítač nemá čítačku SD kariet, treba ešte do zoznamu potrebného vybavenia pridať vhodné zariadenie: https://www.tme.eu/sk/details/pc-95674/komputerowe-akcesoria-i-multimedia/goobay/ [14]
 
 
3.2 Sieťové úložisko
Banana-Pi je vybavený rozhraním SATA a rýchlym Ethernetom (1Gb/s). V spojení s výkonným a úsporným procesorom poskytuje takpovediac ideálnu platformu pre domáci úložisko. Vhodné úložisko si môžete vytvoriť sami od základov alebo môžete využiť hotový projekt s názvom banaNAS. https://bananas.gda.pl/ [15]
Úložisko vychádza z distribúcie OpenMediaVault. Na stránke projektu je možné nájsť informácie o tvorbe úložiska a návrh krytu (na vytlačenie pomocou 3D tlačiarne). BanaNAS využíva rýchly SSD disk ako nosič údajov, vďaka tomu je možné dosiahnuť prenos až 40MB/s (ako uvádzajú autori projektu). Ďalšou výhodou SSD disku je nižšia spotreba prúdu ako v prípade tradičných diskov. Ak však bude niekto chcieť využiť tradičný disk s magnetickým nosičom, je to samozrejme možné, no v takom prípade je potrebné dodatočný zdroj pre disk.
Úložisko poskytuje obrovské možnosti, okrem ukladania dát umožňuje používať torrenty, spustiť tlač alebo verzionovanie súborov (Git). Zoznam dostupných pluginov nájdete na stránke projektu: https://omv-extras.org/simple/index.php?id=plugins-stable [16]
             
3.3 Vlastný tablet
Procesor A20 sa používa v tabletoch s Androidom. Pomocou Banana-Pi možno vytvoriť vlastnú verziu takéhoto zariadenia. Hotový obraz SD karty s Androidom 4.4 je dostupný na stiahnutie na internete. Môžete si tiež pripraviť vlastnú kompiláciu Androidu.

Existuje tiež možnosť zapojiť LCD displej priamo na dosku Banana-Pi. LeMaker pripravil vhodné moduly a dá sa vytvoriť vlastný plne funkčný prototyp tabletu. Displeje môžu byť vybavené dotykovými senzormi. https://wiki.lemaker.org/LCD_Module [17] Jednou z možností je tiež zapojiť dosku cez HDMI k televízoru a mať tak tablet s 50” displejom (samozrejme ak máme taký televízor).

Ak nechcete strácať čas s riešením napájania, existuje možnosť zakúpiť hotový akumulátor s USB výstupom, napr.: https://www.tme.eu/sk/details/pc-pa0083/akumulatory/logilink/pa0083/ [18]
 
3.4 Herná mini konzola alebo multimediálne centrum do auta
Analógový výstup samozrejme predstavuje nižšiu kvalitu obrazu ako pri digitálnej verzii, ale môže sa využiť ako (lacná) vlastná herná konzola alebo mobilné multimediálne centrum. Na internete sú dostupné lacné monitory určené pre cúvacie kamery, ktoré sa môžu priamo zapojiť na dosku Banana-Pi a využívať podľa vlastného uváženia. Dostupná je distribúcia RetroPie určená pre Raspberry-Pi, no rovnaký výsledok môžete dosiahnuť pomocou Banana-Pi. Získate tak prenosnú konzolu s možnosťou spustenia emulátora 8- alebo 16-bitových počítačov. Možné projekty si pozrite tu: https://www.thingiverse.com/thing:382485 [19] https://www.thingiverse.com/thing:38767 [20]
Ak máte obrazovku určenú na inštaláciu v automobile, môžete si zhotoviť vlastný prehrávač filmov, navigáciu alebo mp3 prehrávač. Samozrejme, môžete zapojiť aj cúvaciu kameru alebo v poslednom čase populárnu kameru do auta (tzv. čiernu skrinku) pre záznam situácie na ceste. Existuje dokonca možnosť vytvoriť vlastný alkoholmeter (aj keď by vás jeho presnosť nemala oprávňovať sadať za volant po konzumácii alkoholu). https://www.tme.eu/sk/details/mikroe-1586/zestawy-uruchomieniowe-pozostale/mikroelektronika/alcohol-click/ [21]
 
 
3.5 Vzdelávacia platforma
Projekt Raspberry-Pi vznikol s ideou výučby programovania. Takýto cieľ môže splniť aj Banana-Pi, avšak oveľa menší počet kurzov pre začiatočníkov z neho robí skôr dosku pre pokročilých užívateľov. Sú však dostupné knižnice pre Python a C, pomocou ktorých možno ovládať periférne systémy a zdokonaľovať programovacie schopnosti.
 
3.6 Developerská platforma
Asi najväčší potenciál má Banana-Pi ako platforma na tvorenie softvéru. V porovnaní s Raspberry-Pi má niekoľko veľkých výhod.
Prvým plusom je dostupnosť dokumentácie. Pravdou je síce oveľa menej „tutoriálov” pre začiatočníkov, ale pre pokročilých programátorov možno nájsť mnoho informácií nedostupných pre platformu postavenú na systémoch Broadcom. Stránka venovaná procesorom Allwinner má adresu: https://sunxi.org/Main_Page [22] , na nej možno nájsť informácie o procesoroch, zdrojové kódy bootloader a kernel linux.
Spomenúť treba aj dokumentáciu samotného procesora:  https://dl.linux-sunxi.org/A20/A20%20User%20Manual%202013-03-22.pdf [23] Ďalším plusom je využitie štandardného bootloader-a (U-Boot) namiesto komplikovaných a dedikovaných bootloaderov (využívanie GPU na spustenie systému v prípade Raspberry-Pi). Ak máme dokumentáciu procesora, kód bootloadera a zdroja jadra linuxu, možno tvoriť vlastné ovládače alebo modifikovať existujúce podľa vlastných potrieb. To je mimoriadna výhoda pre programátorov.
Ďalšou výhodou je zhodnosť vývodov s Raspberry-Pi. Vďaka tomu môže veľký počet modulov navrhnutých pre Raspberry-Pi pracovať s Banana-Pi. V ponuke spoločnosti TME nájdete rozšírenie aj moduly mnohých periférnych zariadení, napríklad:

 
Vďaka týmto modulom je možné v podstate ihneď pristúpiť k tvoreniu programov alebo ovládačov pre dedikované periférne prvky.
 
3.7 Multimediálne centrum
Banana-Pi má veľké multimediálne možnosti. Možnosť zapojenia tvrdého disku, ovládanie pomocou infračerveného ovládača, spolupráca s televízorom (cez HDMI) a grafický procesor (Mali400). Aktuálne je dostupná demo verzia distribúcie LeMedia postavenej na XBMC (https://kodi.tv). Bohužiaľ verzia nie je plne funkčná a aj keď má doska obrovské možnosti, chýbajúci softvér ich neumožňuje naplno využiť. Na druhej strane je to ideálna príležitosť pre developerov pre zapojenie sa do projektu a napísanie a zverejnenie vlastných ovládačov.

Ako sa vám páčil tento článok?
  • Páči sa mi (0)
  • Súhlasím (0)
  • Zábavné (0)
  • Informatívne (0)