Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Raspberry Pi 1 model B rev. 2.0

      V poslednch letech se roztrhl pytel s rznmi miniaturnmi jednodeskovmi potai v cel vkonov kle - od lowendovho Arduina s 8b AVRky a 32b embedded ARMy a po nabuen Odroid. Za cenu kolem 1000 K vm nabdnou vkon bnho PC ped cca 10 lety na mal destice velikosti kreditn karty s pkonem pr watt. Ty vkonnj jsou vtinou osazeny aplikanmi SoC procesory ARM Cortex-A7 / A9, dnes bn s vce jdry a 64b architekturou. Poet novch model a jejich vkon neustle roste, ceny naopak klesaj. Zde bych upozornil, e cena nen a tak dleit, mnohem dleitj je podpora vrobce a mohutnost uivatelsk komunity. Sebelep HW je toti na nic, kdy na nm sotva b neodladn FW/OS, vrobce to nee, nejsou k dispozici zdrojky ani dokumentace a slab komunita s tm nedoke pohnout... Zde je strun pehled zkladnch parametr nejrozenjch jednodeskovch pota (prbn aktualizuju):

model CPU cores GPU RAM/Flash LAN USB SATA video audio ref
Raspberry Pi Pico RP2040, 133MHz 2 - 264kB/2MB - 1 OTG - - - 1, 2
Raspberry Pi Pico W RP2040, 133MHz 2 - 264kB/2MB WiFi 802.11n 1 OTG - - - 1, 2
Raspberry Pi Pico 2 RP2350, 150MHz 2 - 520kB/4MB - 1 OTG - TMDS encoder - 1
Raspberry Pi Zero BCM2835, 1GHz 1 VideoCore IV 512MB/µSD - 1 OTG - HDMI HDMI 1
Raspberry Pi A BCM2835, 700MHz 1 VideoCore IV 256MB/SD - 1 OTG - HDMI, CSI/DSI, analog HDMI, analog 1
Raspberry Pi A+ BCM2835, 700MHz 1 VideoCore IV 256/512MB/µSD - 1 OTG - HDMI, CSI/DSI, analog HDMI, analog 1
Raspberry Pi B BCM2835, 700MHz 1 VideoCore IV 256/512MB/SD 100Mbit 2 - HDMI, CSI/DSI, analog HDMI, analog 1
Raspberry Pi B+ BCM2835, 700MHz 1 VideoCore IV 512MB/µSD 100Mbit 4 - HDMI, CSI/DSI, analog HDMI, analog 1
Raspberry Pi 2 B BCM2836, 900MHz 4 VideoCore IV 1GB/µSD 100Mbit 4 - HDMI, CSI/DSI, analog HDMI, analog 1, 2
Raspberry Pi 3 BCM2837 64b, 1,2GHz 4 VideoCore IV 1GB/µSD 100Mbit + WiFi + BT 4.1 4 - HDMI, CSI/DSI, analog HDMI, analog 1, 2, 3
Raspberry Pi 3 B+ BCM2837B0 64b, 1,4GHz 4 VideoCore IV 1GB/µSD 1000Mbit + WiFi + BT 4.2 4 - HDMI, CSI/DSI, analog HDMI, analog 1
Raspberry Pi 4 B BCM2711B0 64b, 1,8GHz 4 VideoCore VI 1-8GB/µSD 1000Mbit + WiFi + BT 5.0 2x 3.0 + 2 - 2x µHDMI 2.0, DPI/CSI/DSI, analog HDMI, analog 1, 2
Raspberry Pi 5 BCM2712 64b, 2,4GHz 4 VideoCore VII 4-8GB/µSD 1000Mbit + WiFi + BT 5.0 2x 3.0 + 2 - 2x µHDMI 2.0, 2*MIPI/PCIe 2.0 x1 HDMI 1
Banana Pi M1 Allwinner A20, 1GHz 2 Mali-400MP2 1GB/SD 1000Mbit 2 + 1 OTG 1 HDMI, LVDS, CSI, analog HDMI, analog, onboard mic. 1
Banana Pi M1+ Allwinner A20, 1GHz 2 Mali-400MP2 1GB/µSD 1000Mbit + WiFi 2 + 1 OTG 1 HDMI, LVDS, CSI, analog HDMI, analog, onboard mic. 1
Banana Pi M2 Allwinner A31S, 1,2GHz 4 PowerVR SGX544MP2 1GB/µSD 1000Mbit + WiFi 4 - HDMI, LVDS, RGB, CSI HDMI, analog, onboard mic. 1
Banana Pi M2+ Allwinner H3, 1GHz 4 Mali-400MP2 1GB/µSD, 8GB eMMC 1000Mbit + WiFi + BT 4.0 2 + 1 OTG - HDMI, CSI HDMI 1
Banana Pi M3 Allwinner A83T, 1,8GHz 8 PowerVR SGX544MP1 2GB/µSD, 8GB eMMC 1000Mbit + WiFi + BT 4.0 2 + 1 OTG 1 HDMI, MIPI/DSI, CSI HDMI, analog, onboard mic. 1, 2, 3
Banana Pi M64 Allwinner A53 64b, 1,2GHz 4 Mali-400MP2 2GB/µSD, 8GB eMMC 1000Mbit + WiFi + BT 4.0 2 + 1 OTG - HDMI, MIPI/DSI, CSI HDMI, analog, onboard mic. 1
Orange Pi One Allwinner H3, 1,2GHz 4 Mali-400MP2 512MB/µSD 100Mbit 1 + 1 OTG - HDMI, CSI HDMI 1, 2
Orange Pi One Lite Allwinner H3, 1,2GHz 4 Mali-400MP2 512MB/µSD WiFi 2 + 1 OTG - HDMI, CSI HDMI, onboard mic. 1
Orange Pi+ Allwinner H3, 1,6GHz 4 Mali-400MP2 1GB/µSD 1000Mbit + WiFi 4 + 1 OTG 1 HDMI, CSI, analog HDMI, analog, onboard mic. 1, 2
Orange Pi PC Allwinner H3, 1,6GHz 4 Mali-400MP2 1GB/µSD 100Mbit 3 + 1 OTG - HDMI, CSI, analog HDMI, analog, onboard mic. 1
Orange Pi PC+ Allwinner H3, 1,3GHz 4 Mali-400MP2 1GB/µSD, 8GB eMMC 100Mbit + WiFi 3 + 1 OTG - HDMI, CSI, analog HDMI, analog, onboard mic.  
Orange Pi mini 2 Allwinner H3, 1,6GHz 4 Mali-400MP2 1GB/µSD 100Mbit 4 + 1 OTG - HDMI, CSI, analog HDMI, analog, onboard mic. 1
Orange Pi 2 Allwinner H3, 1,6GHz 4 Mali-400MP2 1GB/µSD 100Mbit + WiFi 4 + 1 OTG - HDMI, CSI, analog HDMI, analog, onboard mic. 1, 2
Orange Pi+ 2 Allwinner H3, 1,6GHz 4 Mali-400MP2 2GB/µSD, 16GB eMMC 1000Mbit + WiFi 4 + 1 OTG 1 HDMI, CSI, analog HDMI, analog, onboard mic. 1
Orange Pi PC 2 Allwinner H5 64b, 1,6GHz 4 Mali-450MP4 (4k) 1GB/µSD, 2MB SPI 1000Mbit 3 + 1 OTG - HDMI 1.4, CSI HDMI, analog, onboard mic. 1
Orange Pi Lite 2 Allwinner H6 64b, 1,8GHz 4 Mali T-722 (4k) 1GB/µSD WiFi + BT 4.1 1x 3.0 + 1 - HDMI 2.0a, CSI HDMI, onboard mic. 1
PINE A64 Allwinner A53 64b, 1,2GHz 4 Mali-400MP2 512MB/µSD 100Mbit 2 - HDMI, CSI, DSI HDMI, analog 1
PINE A64+ Allwinner A53 64b, 1,2GHz 4 Mali-400MP2 1GB/µSD 1000Mbit 2 - HDMI, CSI, DSI HDMI, analog 1
PINE H64 Allwinner H6 64b, 1,8GHz 4 Mali T-722 (4k) 1-4GB/µSD, eMMC5.0 1000Mbit, mini PCIe 1x 3.0 + 2 - HDMI 2.0a, analog HDMI, analog 1
ODROID-C0 Amlogic S805, 1,5GHz 4 Mali-450MP2 1GB/µSD, eMMC4.5 - 2 neos. - HDMI HDMI, I2S 1
ODROID-C1+ Amlogic S805, 1,5GHz 4 Mali-450MP2 1GB/µSD, eMMC4.5 1000Mbit 4 + 1 OTG - HDMI HDMI, I2S 1
ODROID-C2 Amlogic S905 64b, 2GHz 4 Mali-450MP3 2GB/µSD, eMMC5.0 1000Mbit 4 + 1 OTG - HDMI 2.0 HDMI 2.0, I2S 1
ODROID-XU4 Samsung Exynos5422, 2GHz 4+4 Mali-T628MP6 2GB/µSD, eMMC5.0 1000Mbit 2x 3.0 + 1 - HDMI 1.4a HDMI 1.4a, I2S 1, 2
CHIP Allwinner R8, 1GHz 1 Mali-400 512MB/4GB WiFi + BT 4.0 1 + 1 OTG - analog analog 1, 2, 3, 4
Omega2 MT7688K (MIPS), 580MHz 1 - 64MB/16MB WiFi 1 - - - 1, 2, 3
intel Edison Atom Z34XX x86, 500MHz 2 - 1GB/4GB eMMC WiFi + BT 4.0 1 + 1 OTG - - - 1, 2
intel Galileo Quark SoC X1000 x86, 400MHz 1 - 256MB/8MB, µSD 100Mbit 1 + 1 cli - ext. PCIe 2.0 - 1
86Duino Vortex86EX, 300MHz 1 - 128MB/8MB, µSD ext. 100Mbit 1 + 1 cli 1 ext. PCIe 1.0 ext. HD Audio 1, 2

      25.10.2012 Rzn vvojov destiky byly k dispozici i dve, ale k masovmu rozen dolo a po vydn prvnho modelu Raspberry Pi 1 zatkem roku 2012. Viz Raspberry Pi Foundation bylo vytvoit a dodvat mal, levn pota pro vukov ely do kol. Eben Upton (jeden ze spoluzakladatel) v t dob pracoval ve spolenosti Broadcom a podailo se mu zajistit dodvku SoC BCM2835. Vvoj trval nkolik let a v dob vydn u procesor nepatil k nejvkonnjm. Pesto vak prvn nkolikatiscov srie vyrbn v UK, prodvan za pznivch 25 $ (model A), resp. 35 $ (model B), zmizely z prodeje takka okamit a do roku 2015 se jich prodalo u 5 milin kus. Dky tto rozenosti m Raspberry Pi silnou podporu OpenSource / OpenHW komunity (rzn distribuce OS, knihovny a zveejnn SW / HW projekty) a tak ada vrobc zaala nabzet pro Pi celou adu produkt, od krabiek po rzn periferie.
      V prci pouvme Raspberry Pi vude tam, kde je poteba pro njakou specifickou lohu rychle nasadit komplexnj systm jak jednoipky, ale klasick PC je pro to zbyten velk, rav a drah. Nap. pro rzn HW testery do vroby nebo dataloggery s penosem dat po sti. I j jsem si podil jednu malinu na hran. Pokal jsem si na HW revizi 2.0 s 512 MB RAM (star revize mly jen 256  MR RAM). Dle se nebudu moc ze iroka rozepisovat, nebo by to bylo noen dv do lesa. Spe si zde budu zapisovat osobn poznmky k instalaci a konfiguraci, abych je ml pehledn k dispozici. Kdy to pome i nkomu dalmu, tm lpe. S dotazy se lze obrtit na mezinrodn frum nebo na esk frum.

Raspberry Pi 1 model B top Raspberry Pi 1 model B bottom

Schma zapojen a pehled parametr:

SoC: Broadcom BCM2835
CPU jdro: ARM1176JZF-S, 1 jdro, 700 MHz
GPU: VideoCore IV, 250 MHz, OpenGL ES 2.0, HW kodeky MPEG-2, VC-1 (s licenc),
H264/MPEG-4 AVC (1080p30)
Pam: 512 MB DDR3 SDRAM (sdlen s GPU) Samsung K4P4G324EB
slot na SD/MMC/SDIO kartu
Sovka: SMSC LAN9514-JZX 10/100 Mbit Ethernet na vnitnm USB portu, RJ-45
Audio: analogov stereo vstup na 3,5mm jack, digitln pes HDMI
Porty: 2 x USB 2.0 (S7) + 1 x napjec microUSB (S1)
1 x RJ45 pro LAN (P4)
1 x HDMI 1.3, max. 1920 x 1200 @60 Hz (S3)
1 x RCA kompozitn analogov video-vstup (S4)
1 x 15-pinov DSI digitln video-vstup (sriov, 2-lane) na LCD (S2)
1 x 15-pinov MIPI digitln vstup pro kameru (S5)
1 x 3,5mm analogov audio-vstup (S6)
2x13-pinov GPIO header s UART, I2C, SPI, I2S, 5 V, 3,3 V... (P1)
2x4-pinov neosazen GPIO header (P5)
Pkon: 3,5 W (700 mA)
Rozmry: 85,6 x 56,5 mm
Hmotnost: 45 g
Vydn: v roce 2012
Cena: 35 $

Operan systmy a instalace

      Kad distribuce je zamen trochu na jin el a jinou skupinu uivatel, take podle toho se li i jej SW vybaven a pamov nronost. Kdyby nkdo touil po Windows, jsou nov k dispozici i Windows 10 IoT Core. Jeliko mm na PC nainstalovan Debian Linux a mm s nm pr zkuenost, tak jsem si nainstaloval Raspbian (Debian-Jessie) lite. Pro zkoprovn image na SD kartu lze pout nap. WinHex nebo v Linuxu klasicky pkaz dd. Image SD karty je pipraven pro jednu velikost SD karty, proto nezapome pi vodnm nastaven expandovat souborov systm na plnou kapacitu konkrtn pouit SD karty.

Zkladn nastaven

Zapnut DHCP

Nastaven dynamick DNS sluby

      Pokud mte k dispozici veejnou IP adresu, avak nikoliv pevnou (nap. u ISP UPC) a chcete se na malinu snadno pipojovat zvenku, je dobr si zadit takovouto slubu, kter bude na DNS serveru automaticky aktualizovat vai IP adresu a vy se budete pipojovat na vai registrovanou domnu.

Instalace a nastaven OpenVPN serveru

      U dve jsem si kal, e nhodn pipojovn pes rzn pochybn Wi-Finy ve mst i v zahrani a pihlaovn se skrz n na sv ty nen zrovna nejbezpenj. Komunikaci si me odposlechnout kde kdo - majitel Wi-Fi hotspotu (nebo ten, kdo ho hacknul), jeho ISP, i njak muchal sedc pobl. Nkte vtiplci se dokonce bav tm, e spust na mst, kde se vyskytuje hodn lid, vlastn free Wi-Fi hotspot prv za elem sbru dat. Zajmav je t popis, jak pomoc VPN zachytvat a deifrovat HTTPS komunikaci. Napadlo m tedy zkusit si rozbhnout vlastn VPNku a malina se k tomu se svou malou spotebou docela hod. Android standardn podporuje VPN protokoly PPTP (u nen bezpen) a L2TP. J jsem zvolil OpenVPN, pro n je teba na Androidu nainstalovat klientskou aplikaci. Vychzel jsem z tchto tutoril: Building A Raspberry Pi VPN pt.1, 2 a Set up a Hardened OpenVPN Server on Debian 8 pt.1, 2 3 a aplikoval je na Raspbian-Jessie. Podobn postup by el pout i na chytej routery s Linuxem.

Instalace a nastaven klienta OpenVPN Connect pro Android

      Nejprve si vytvome OpenVPN profil v unifikovanm formtu - jedin, snadno penositeln soubor, kter obsahuje vechny potebn certifikty a kle (soubory: ca.crt, clientname.crt, clientname.3des.key a ta.key, kter jsme si vytvoili v postupu ve).
OpenVPN Connect

Elektronick mikroskop s Raspberry Pi

      3.1.2022 Zajmavou aplikac Raspberry Pi je tak teba pomrn levn elektronick mikroskop pro jemnou elektroniku i mechaniku s realtime vstupem na monitor pes HDMI. Sta malinu doplnit o kvalitn modul 12MP kamery s C-mountem za 1499 K a mikroskopovm objektivem s 300x zvtenm za 1999 K. Pracovn vzdlenost objektivu nad pozorovanm pedmtem je cca 10 - 15 cm a proti levnm plastovm USB umtkm m mnohem men latence penenho obrazu. Takto s nm uivatel zxcygnus na OldCompu vyfotil ip star EPROM Tesla 2716: downscale 1600 x 1199 a vez 1:1. Za ty penze bych ekl, e je to docela pouiteln vsledek.



Zpt

Aktualizovno 12.9.2024 v 3:34