Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • vijesti
  • Povezivanje raspberry pi. Nešto je pošlo po zlu

Povezivanje raspberry pi. Nešto je pošlo po zlu

Vrlo je jednostavno instalirati operativni sustav na Raspberry pi 2 jer su se za sve pobrinuli programeri mikroračunala i izdali NOOBS (New Out Of the Box Software). NOOBS je jednostavan instalacijski program operativnog sustava koji već sadrži Raspbian linux, Arch, OpenELEC, Pidora, RISC OS, RaspBMC, Ubuntu MATE, OSMC.

Što vam je potrebno da prvi put pokrenete Raspberry pi 2?

  • microSD kartica najmanje 4 GB, klasa 4 ili više;
  • napajanje 5V, ne manje od 1,8 A;
  • HDMI kabel;
  • Monitor s HDMI;
  • USB miš i tipkovnica;
  • PC s čitačem SD kartica za snimanje instalatera na microSD;
  • Ethernet internetska veza.

Korak po korak instalacija OS-a na Raspberry pi 2.

  • Mi formatiramo microSD u FAT32. Ovdje će poslužiti bilo koji program za upravljanje particijama diska. Na primjer, u Debianu je prikladno koristiti partitionmanager (apt-get install partitionmanager).
  • Preuzmite ZIP instalacijski program za NOOBS sa službene stranice Raspberry pi.
  • Raspakirajte datoteke iz ZIP arhive u microSD root.
  • Umetnite microSD u Raspberry pi, spojite Ethernet i HDMI kabele, miš i tipkovnicu, uključite napajanje.
  • Prilikom prvog pokretanja pojavit će se popis operativnih sustava koji se mogu instalirati na vaš Raspberry pi. Nije potrebno ograničiti se na jedan OS, možete odabrati barem sve (ako dopušta microSD volumen). Za početnike preporučam odabir Raspbian linuxa i distribucije Open Embedded Linux Entertainment Center (Open Embedded Linux Entertainment Center). Prilikom sljedećih pokretanja mikroračunala, sustav će pitati koji OS učitati. Pritisnite gumb Instaliraj i pričekajte da se odabrane distribucije preuzmu i instaliraju na microSD karticu.

Nakon dovršetka postupka instalacije, učitat će se Raspbian konfiguracijski izbornik (raspi-config). Ovdje konfiguriramo regiju, jezik, datum i vrijeme, itd. Možete ponovno konfigurirati OS kasnije pokretanjem naredbe sudo raspi-config u terminalu. Kliknite Završi.

Sada možemo pokrenuti naš Raspberry pi. Svaki put kada pokrenete Raspbian linux, od vas će se tražiti korisničko ime: pi
Zadana lozinka za Raspbian root: raspberry
Zatim pokrećemo grafičku ljusku naredbom: startx

Ako ste instalirali medijski centar uz Raspbian linux OS, dobivate tone videa, TV emisija, podcasta itd. besplatno iz kutije. Ali na engleskom. Da biste mogli gledati filmove i TV programe na ruskom, morate instalirati dodatak XBMC na ruskom jeziku, na primjer, seppius, koji se može preuzeti.

  • Preuzmite ovu ZIP datoteku i spustite je na USB flash pogon.
  • Ubacujemo ga u Raspberry pi.
  • Pokrenite Raspberry pi pod OpenELEC-om.
  • Idite na Postavke -> Dodaci -> Instaliraj iz ZIP datoteke
  • Odabirom naše datoteke na flash pogonu

Sada možete dodati aplikacije na ruskom jeziku u naš medijski centar.

Već duže vrijeme pratim projekt na HabraHabru Raspberry Pi i bio je odlučan nabaviti vlastito mini-računalo. Kada je počela prednarudžba, iskoristio sam ga gotovo odmah, ali tek 17. lipnja 2012. dobio sam e-mail od RSComponents.Com o mogućnosti naručivanja svog primjerka Raspberry Pia. Ukupno je prošlo oko mjesec dana od prednarudžbe.

Istog dana napravio sam narudžbu (usput rečeno, tada je već bilo moguće naručiti "službeno" u Rusku Federaciju) i počeo čekati svoju "malinu". Newsletter je obećavao isporuku u roku od najviše 6 tjedana, ali nikada nisam primio uplatu u tom roku. U razgovoru u moskovskom uredu RS, direktor tvrtke je jasno dao do znanja da će isporuke biti uskoro, ali kada se to nije znalo.

17. kolovoza primio sam poruku e-mailom od djelatnika moskovskog RS da je moja ploča dostavljena u ured i da se može preuzeti (pošto je nemoguće naručiti iz RS uz kućnu dostavu, jer DHL ne dostavlja pakete na pojedinci). Zapravo, istog dana sam dobio svoje Raspberry Pi računalo!


Sve potrebne komponente kupio sam unaprijed (u stvari, sve sam posudio od drugih uređaja). Koristio sam:

  • 4Gb Class6 SD kartica tvrtke Transcend
  • NoName 1A USB punjač s MicroUSB kabelom
  • HDMI kabel Hama
  • Ethernet kabel
Za tipkovnicu i miša koristio sam svoj radni Logitech USB Reciever Unifying. Spojio sam Raspberry na monitor pomoću HDMI-DVI kabela.

Prva akcija. Instalacija OS-a.

Odabran je OS za Raspberry Raspbian(kao što sam shvatio s foruma, gotovo svi sklopovi su napravljeni na bazi Debiana, tako da izbor, po mom neiskusnom mišljenju, nije baš bogat). Ovaj OS je naširoko opisan na Internetu, a također je optimiziran posebno za RPi.
Slika OS-a može se preuzeti sa službene web stranice: 2012-07-15-wheezy-raspbian.zip. Slika je arhivirana u ZIP-u, sama ima IMG ekstenziju. Morate ga raspakirati.
Također, potreban vam je uslužni program Win32DiskImager, koji se mora pokrenuti s administratorskim pravima.

Ugradimo vašu SD karticu u čitač kartica, pogledate u Exploreru koje je slovo primila u sustav (da slučajno ne prepišete podatke na drugom mediju).
U programu Win32DiskImager odaberite prethodno preuzetu Raspbian sliku, odaberite željeno slovo pogona i kliknite Write. Na predloženo upozorenje odgovaramo "Da".
Proces učitavanja OS-a na kartu i podjele na odjeljke ići će:

Proces će završiti porukom o uspjehu:

Sada morate malo urediti datoteku. config.txt u korijenu memorijske kartice nalazi se konfiguracijska datoteka sustava za Raspberry Pi. Imajte na umu da postavke koje sam dao vrijede za LCD monitore s rezolucijom zaslona od 1920 * 1080.

Parametar ne treba komentirati disable_overscan = 1(osim ako ne namjeravate koristiti RCA izlaz).
Također vam savjetujem da postavite fiksnu rezoluciju, za ovo dekomentirajte retke hdmi_group i hdmi_mode... Vrijednost parametra hdmi_mode treba promijeniti u skladu s prikazanom tablicom (također, ova poveznica sadrži i druge parametre koji bi vam mogli biti korisni). Na primjer, za monitor rezolucije 1920 * 1080, napišite hdmi_mode = 16.

Ne zaboravite spremiti promjene, odspojite SD karticu i umetnite je u Raspberry Pi.
Priključujemo napajanje na ploču i na monitoru vidimo proces pokretanja koji nas (barem za sada) malo zanima. Promatramo radosno treptanje lampica Raspberry Pi:

Postavljanje sustava pokrenut će se automatski pri prvom pokretanju raspi_config:

  1. Izvršavamo naredbu expand_rootfs koji će proširiti root particiju na cijelu SD karticu.
  2. Ulazimo u odjeljak configure_keyboard i instalirajte najprikladniju vrstu tipkovnice. Odabrao sam Logitech Cordless Desktop
  3. Zatim ulazimo u odjeljak promjena_prolaz postavite novu lozinku za pi korisnika (imajte na umu da se uneseni znakovi uopće ne prikazuju, čak ni u obliku zvjezdica!).
  4. Instalirajte dodatne oznake jezika pomoću stavke promjena_locale(Nisam to učinio i ostavio jedinu zadanu lokalizaciju - en_GB UTF8).
  5. Postavite vremensku zonu ( set_vremenska zona). Na primjer, ako živite u Moskvi, morate pronaći točku Europe, a u njoj - Moskvu
  6. Memory_split instalirati u skladu s vlastitom željom, preporučam dodijeliti 32Mb za video ako planirate koristiti grafičko sučelje.
  7. Definitivno ćemo aktivirati ssh!
  8. Ako želimo da se grafičko okruženje automatski pokreće kada se Raspbian učita, aktivirajte opciju boot_behaviour.
Na kraju pritisnite + [F] i odaberite stavku Završi pristaje na ponovno pokretanje uređaja.

Time je završena instalacija i početna konfiguracija sustava!

Sljedeći dio bit će zanimljiv onima koji nisu posebno upoznati s Linuxom (kao što sam ja bio).

Druga radnja. Instaliranje web poslužitelja i konfiguriranje Sambe.

Ne zaboravite da ako je vaš Raspberry spojen na mrežu, onda možete koristiti SSH pristup, što je višestruko praktičnije.

Prije početka rada, ažurirat ćemo apt-dobiti:
sudo apt-dobi ažuriranje

Instalacija web poslužitelja:
Instalirajte MySQL:
sudo apt-get install mysql-server mysql-client
Kada se od vas zatraži da postavite lozinku za root, unesite bilo koju lozinku koju se sjećate.

Instalirajte Lighttpd:
sudo apt-get install lighttpd
Od sada će Rpi odgovarati testnom stranicom ako upišete njegovu IP adresu u preglednik bilo kojeg računala na mreži!

Instalirajte PHP5:
sudo apt-get install php5-cgi

Sada morate aktivirati PHP u postavkama poslužitelja. Otvorite datoteku u uređivaču nano:
sudo nano /etc/lighttpd/lighttpd.conf
Klauzula server_modules trebala bi izgledati ovako:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
I na samom kraju datoteke dodajte ovo:
fastcgi.server = (.php" => (("bin-path" => "/ usr / bin / php5-cgi", "socket" => "/tmp/php.socket")))
Spremite pritiskom na + [X], [Y] i.

Ostaje urediti PHP5 konfiguracijsku datoteku:
sudo nano /etc/php5/cgi/php.ini
Pronađite i dekomentirajte (izbrišite ";") redak cgi.fix_pathinfo = 1... Spremamo datoteku.

Nakon svega što je učinjeno, ponovno pokrenite Lighttpd pokretanjem naredbe:
sudo /etc/init.d/lighttpd restart

Instalacija i konfiguracija Sambe
Instalirajte Sambu:
sudo apt-get install samba samba-common-bin
Budući da je moj Rpi na mojoj kućnoj mreži, odlučio sam ne postavljati lozinku za pristup mapama, već samo postaviti javno dijeljenje za cijelu mrežu.
Da biste to učinili, otvorite datoteku smb.conf:
sudo nano /etc/samba/smb.conf
Umjesto svih dostupnih sadržaja, pišemo:
radna grupa = WORKGROUP gost ok = da netbios name = Raspberry sigurnost = dijeli se za pregledavanje = da put = / var / www upisuje = da može se pregledavati = da
Mi štedimo. Ponovno pokrenite Sambu:
sudo /etc/init.d/samba restart
Od tog trenutka na vašoj mreži se pojavio novi uređaj RASPBERRY koji ima www mapu.
U njemu možete stvoriti sve datoteke koje će biti dostupne za gledanje u cijeloj mreži pomoću preglednika.

Usput! Puno je praktičnije upravljati dijeljenjem datoteka i mapa pomoću programa SWAT koji pruža web sučelje.
Instalacija je vrlo jednostavna:
sudo apt-get install swat
Upravljačka ploča SWAT-a nalazit će se na: http://: 901
Prijava i lozinka odgovaraju vašem računu (onom koji koristite za SSH)

Treći čin. Montirajte nosač datoteka.

Kao nositelj odlučio sam koristiti obični flash disk koji sam spojio na jedan od USB portova Raspberry Pi-a. Ako želite, na Rpi možete spojiti i vanjski tvrdi disk, ali za njega ćete morati organizirati zasebno napajanje, budući da USB priključci ploče nisu dizajnirani za takva opterećenja i, u najboljem slučaju, tvrdi disk jednostavno se neće pokrenuti. Volumen flash diska (16GB) bi mi trebao biti dovoljan.

Povezujemo medij i izvršavamo naredbu:
sudo fdisk -l
Naredba će prikazati sve uređaje koji su spojeni na naš uređaj. Na popisu tražimo željeni uređaj po volumenu. Na primjer, moj traženi redak izgleda ovako:
Disk / dev / sda: 16,0 GB, 16013852672 bajta
Željeni put do uređaja - / dev / sda, sjeti se!

Pokreni fdisk za formatiranje medija:
sudo fdisk / dev / sda
Prvo naredbom izbrišemo postojeće particije d(odaberite željene odjeljke u brojevima), a zatim pomoću naredbe stvorite novi n(prema zadanim postavkama prihvaćamo sve vrijednosti), spremite obavljeni posao pomoću naredbe w.

Napravite ext2 datotečni sustav na mediju:
sudo mkfs -t ext2 / dev / sda1

Montiramo:
sudo montirati -t ext2 / dev / sda1

Sada morate osigurati da se medij automatski montira na svako pokretanje Raspbiana. Da biste to učinili, stvorite mapu:
sudo mkdir / mnt / flash
Otvorite datoteku postavki:
sudo nano / etc / fstab
i dodajte mu redak:
/ dev / sda1 / mnt / flash ext2 zadane postavke 0 0
Spremamo i ponovno pokrećemo uređaj. Prilikom pokretanja, medij bi se trebao automatski montirati, što se može provjeriti naredbom:
df
Prikazat će se popis montiranih uređaja s njihovim točkama montiranja.

Usput! Također preporučujem instaliranje upravitelja datoteka Midnight Commander za rad s datotekama putem konzole:
sudo apt-get install mc
Ako koristite Putty za rad sa SSH-om, da bi MC ispravno radio morate ga konfigurirati. U postavkama Putty postavite vrijednost skupa znakova za daljinski u odjeljku Prijevod na "UTF-8":

Četvrti čin. Instalacija Prijenosa i konfiguriranje preuzimanja

Došli smo do cilja ove teme - instaliranja i konfiguriranja Torrent klijenta na našem uređaju. Odlučio sam se za prijenos.

Instaliraj prijenos:
sudo apt-get install prijenos-daemon
Napravite direktorij za preuzimanja, za nedovršena preuzimanja i za torrente na povezanom mediju i dajte dopuštenja za pisanje:
sudo mkdir / mnt / flash / torrent sudo mkdir / mnt / flash / torrentfiles sudo mkdir / mnt / flash / nepotpuni sudo chmod 777 / mnt / flash / torrent sudo chmod 777 / mnt / flash / torrentfiles sudo 7 / chmo nepotpun
Uređivanje postavki:
sudo nano /etc/transmission-daemon/settings.json
Ovdje morate promijeniti sljedeće parametre na naznačene vrijednosti:
"cache-size-mb": 2; "download-dir": "/ mnt / flash / torrent", "incomplete-dir": "/ mnt / flash / incomplete", "preallocation": 2, "rpc-password": "bilo koja lozinka prikladna za vas (nakon restart demon će biti šifriran) "," rpc-username ":" pi "," rpc-whitelist-enabled ": false," speed-limit-down ": 3000," speed-limit-up ": 1000,
Nažalost, pri velikim brzinama preuzimanja i učitavanja, Raspberry počinje jako usporavati, pa su ograničenja koja vidite u gornjim postavkama eksperimentalno identificirana.

Ponovno pokrenite prijenos naredbom:
sudo /etc/init.d/transmission-daemon restart
Od ovog trenutka imate instaliran radni Torrent klijent, čija je web upravljačka ploča dostupna na: http://: 9091, login pi, postavljate lozinku u konfiguracijskoj datoteci.

Ne zaboravite dodati i mapu / mnt / flash / torrent na mrežno dijeljenje putem Sambe tako da se preuzete datoteke mogu pregledavati na drugim uređajima, na primjer, na vašem media playeru:


Namjerno je promijenjen naslov filma, takav film ne postoji

Vrijedi napomenuti da se Raspberry Pi, po mom mišljenju, savršeno nosi s prijenosom datoteka preko mreže - pri kopiranju datoteke s Raspberry Pi na računalo, maksimalna brzina dosegnula je 7MB / s, što praktički odgovara maksimalnom brzina čitanja za korišteni flash pogon.

Epilog

Ovim završavam moj članak. Raspberry Pi je pružio ogroman poticaj u mojem istraživanju mnogih aspekata rada s Linux OS-om. U planovima je još puno ideja u vezi Raspberry Pia, koje ću pokušati implementirati i opisati u svojim budućim člancima.

Iskusnijim korisnicima bit će drago čuti o greškama!

Mikroračunalo Raspberry Pi postalo je poznato relativno nedavno. Kakav je ovo uređaj i zašto je potreban?

Raspberry Pi 2

U početku su programeri planirali mikroračunalo kao jeftin uređaj za podučavanje informatike školarcima. Ali nešto je pošlo po zlu. Za "Malinu" se zainteresiralo dosta ljudi. Sve zanima o kakvom se mikroračunalu radi – Raspberry Pi 2. Primenu, konfiguraciju i instalaciju ovog uređaja analizirat ćemo tek u nastavku. U međuvremenu, malo povijesti.

Raspberry Pi na prvi pogled

Raspberry Pi je razvijen 2011. godine. Tijekom nekoliko godina doživio je ozbiljne promjene. Sada je to vrlo zanimljiva platforma s mnogo mogućnosti koja se zove Raspberry Pi 2. Korištenje ove ploče moguće je u svakom zamislivom području. Može se koristiti kao radni poslužitelj za pametni dom, sigurnosni sustav s prepoznavanjem lica, multimedijski centar i još mnogo toga. Najnoviji Raspberry Pi 2 Model B + ima v7 četverojezgreni procesor, 1 GB RAM-a i video akcelerator koji može jednostavno reproducirati Full HD video. Četiri USB konektora su također na mjestu. HDMI izlaz se koristi za spajanje monitora ili TV-a.

Osim toga, mikroračunalo ima oskudnu potrošnju energije. Ovo se odnosi i na Arduino i na Raspberry Pi 2. Ploča se napaja preko microUSB konektora pomoću običnog napajanja punjača za pametne telefone.

Operativni sustav u Raspberryju

Ovdje nije tako jednostavno. Izvorne verzije mikroračunala nisu mogle raditi na redovitim distribucijama. Za njih su morali stvoriti posebne verzije sustava. Svi OS temelje se na Linux distribucijama. Postoje čak i posebne verzije ArchLinuxa i Kali Linuxa za Raspberry Pi 2. OS se instalira na ploču pomoću microSD kartice i posebne NOOBS aplikacije. U najnovijoj verziji ovog uređaja, po želji, sasvim je moguće koristiti kao sustav Ubuntu, pa čak i Microsoft Windows 10. Zahvaljujući tome, postalo je moguće napraviti kućni multimedijski centar od Raspberry Pi.

Međutim, prema zadanim postavkama, i dalje se preporučuje korištenje Raspbian OS-a posebno dizajniranog za ovo mikroračunalo. Temelji se na poznatoj Debian distribuciji. Svo upravljanje provodi se na isti način kao i obični Linux sustav.

Instalacija OS-a na Raspberry

Za mikroračunalo nam je potrebno minimalno 8 GB. Osim toga, potrebno vam je "obično" radno računalo s pristupom Internetu. Postoji nekoliko načina za instaliranje sustava na Raspberry Pi 2. OS se može instalirati pomoću samog instalacijskog programa ili proširivanjem slike sustava na memorijsku karticu. Pogledat ćemo prvu metodu.

Prvo pronađite službenu stranicu Raspberry i preuzmite zip arhivu s Raspbian OS-om. Nakon toga, raspakirajte arhivu na memorijsku karticu tako da sve datoteke budu u korijenu flash pogona. Priprema je gotova. Sada ubacujemo memorijsku karticu u mikroračunalo i uključujemo ga. Ne zaboravite prije toga spojiti tipkovnicu i miša na Raspberry Pi 2. Veza je preko USB konektora. Nakon uspješnog učitavanja, pojavit će se prozor dobrodošlice konfiguratora. Ovdje možete konfigurirati sve parametre koje želite. Zadani jezik je engleski. Rusa nema i ne očekuje se. Radno okruženje softvera je LXDE. Malo izmijenjeno lagano okruženje za desktop idealno za Raspberry Pi. Nakon uspješne instalacije sustava, konfigurator će vas o tome obavijestiti. Sada možete početi s radom, a imate potpuno sastavljeno mikroračunalo Raspberry Pi 2. U nastavku ćemo razmotriti primjenu ažuriranja od izlaska najnovije verzije operativnog sustava i instalaciju svih potrebnih programa.

u OS Raspbian

Nakon uspješne instalacije sustava, trebali biste pripremiti niz programa za Raspberry Pi 2. Instalacija se vrši putem centra aplikacija Pi Store. Ažuriranje komponenti vrši se pomoću terminala. Kao i kod svake Linux distribucije, trebali biste koristiti naredbu apt-get update. Kada instalirate programe iz Pi Storea, trebali biste biti vrlo oprezni, jer tamo nisu svi besplatni. Ako želite učiniti svoje mikroračunalo potpuno besplatnim, najbolje je koristiti Ubuntu distribuciju. Proces instalacije je potpuno isti.

Nakon uspješne instalacije i konfiguracije operativnog sustava za mikroračunalo, vrijeme je da razmislite za što možete koristiti Raspberry Pi 2. Aplikacije mogu pokrivati ​​širok raspon područja. Raspberry Pi će pronaći primjenu u automobilima, kod kuće, kao serveri, mozgovi za robote.

Medija centar na bazi malina

Za to nam je potreban Raspberry Pi 2 mikroračunalo, TV, PC s hrpom filmova, a prvi korak je instaliranje operativnog sustava XBMC na uređaj koji je kreiran upravo za upravljanje televizorima i "hardverskim" playerima . Moram reći da nakon uspješne instalacije nećete morati kopati po postavkama. Sve radi odlično iz kutije. To je glavna prednost Raspberry Pi 2. Primjena u medijskom centru jednostavna je kao ljuštenje krušaka. Za normalan rad mikroračunala u takvim uvjetima potreban je minimalni set opreme.

Malina u autu

Na bazi Raspberry Pi-a možete sastaviti i mini-računalo za automobil, koje će prilagoditi neke od postavki automobila. Kao što je kontrola klime, reprodukcija glazbe, GPS navigacija i još mnogo toga. Osim toga, ako spojite kameru na mikroračunalo, dobivate napredni DVR. Za izradu takozvanog Car PC-a trebat će vam sama Raspberry Pi ploča, neke USB "zviždaljke" (primjerice za primanje GPS-a), zaslon osjetljiv na dodir i specijalizirani operativni sustav. Budući da se čak i sustavi upravljanja vozilima temelje na distribucijama Linuxa, to neće biti problem. Glavna komponenta je Raspberry Pi 2. Korištenje takvog sustava u automobilu omogućit će manje ometanje vozača podešavanjem parametara grijanja ili puštanjem glazbe. Automatizacija će sve učiniti sama.

Malina u robotici

Na kraju, prijeđimo na korištenje Raspberry Pi ploče u robotici. Mogućnosti su ovdje uistinu beskrajne. Međutim, osnovno znanje neće biti dovoljno. U ovom slučaju morate poznavati osnove i mehaniku. Vrijedi samo spomenuti da je snaga mikroračunala dovoljna da se koristi kao moždani centar naprednog robota. Ipak, neće sve ploče raditi. U ovom slučaju trebat će vam najnovija verzija mikroračunala - Raspberry Pi 2 B. Korištenje ploče ove konkretne verzije omogućit će vam postizanje uistinu impresivnih rezultata.

Za korištenje mikroračunala u robotici, treba znati da pored tako uobičajenih priključaka za korisnika kao što su USB i Ethernet, Raspberry u svom arsenalu ima i takozvane niske razine, za spajanje raznih releja, motora i svega ostalog. Nije iznenađujuće da Raspberry Pi 2 postaje izbor profesionalaca, a njegova uporaba u robotici postaje moguća upravo zbog prisutnosti konektora "niske razine".

Zaključak

Mnogima će biti zanimljivo raditi s tako prekrasnim elektroničkim uređajem. I ne samo takozvanim geekovima (ljudi su se "okrenuli" hobiju). Svaki manje-više znatiželjnik će biti zainteresiran za razumijevanje ovog "komada željeza". Doista, za čisto simbolično plaćanje možete dobiti računalni sustav koji je samo u malim stvarima inferiorniji od ogromnog stacionarnog računala. Osim toga, mnogi će poželjeti napraviti vlastiti medijski centar ili dogovoriti nadogradnju automobila pomoću Raspberry Pia. Korištenje ovog mikroračunala čovjeku zapravo može znatno olakšati život.

Također se može koristiti kao alternativa Arduino elektroničkom programabilnom konstruktoru. Uostalom, potonji može djelovati samo kao kontrolna ploča, dok je Raspberry Pi gotovo punopravno računalo.

Također je popularan među hakerima i krekerima, jer se često koristi kao osnova za presretanje Wi-Fi prometa pomoću lozinki koje je lako prikriti i samo s vremena na vrijeme prikupljaju podatke.

Tema ovog mikroračunala odražava se i u televizijskoj seriji o hakerima "Mr. Robot", gdje su junaci uređaj koristili za daljinsku tehnološku sabotažu.

Pa, ne zaboravite na nisku cijenu koju si gotovo svatko može priuštiti. A posebno se zaljubio u izumitelje jer Raspberry Pi možete koristiti više puta i na bilo koji način.

Već duže vrijeme pratim projekt na HabraHabru Raspberry Pi i bio je odlučan nabaviti vlastito mini-računalo. Kada je počela prednarudžba, iskoristio sam ga gotovo odmah, ali tek 17. lipnja 2012. dobio sam e-mail od RSComponents.Com o mogućnosti naručivanja svog primjerka Raspberry Pia. Ukupno je prošlo oko mjesec dana od prednarudžbe.

Istog dana napravio sam narudžbu (usput rečeno, tada je već bilo moguće naručiti "službeno" u Rusku Federaciju) i počeo čekati svoju "malinu". Newsletter je obećavao isporuku u roku od najviše 6 tjedana, ali nikada nisam primio uplatu u tom roku. U razgovoru u moskovskom uredu RS, direktor tvrtke je jasno dao do znanja da će isporuke biti uskoro, ali kada se to nije znalo.

17. kolovoza primio sam poruku e-mailom od djelatnika moskovskog RS da je moja ploča dostavljena u ured i da se može preuzeti (pošto je nemoguće naručiti iz RS uz kućnu dostavu, jer DHL ne dostavlja pakete na pojedinci). Zapravo, istog dana sam dobio svoje Raspberry Pi računalo!


Sve potrebne komponente kupio sam unaprijed (u stvari, sve sam posudio od drugih uređaja). Koristio sam:

  • 4Gb Class6 SD kartica tvrtke Transcend
  • NoName 1A USB punjač s MicroUSB kabelom
  • HDMI kabel Hama
  • Ethernet kabel
Za tipkovnicu i miša koristio sam svoj radni Logitech USB Reciever Unifying. Spojio sam Raspberry na monitor pomoću HDMI-DVI kabela.

Prva akcija. Instalacija OS-a.

Odabran je OS za Raspberry Raspbian(kao što sam shvatio s foruma, gotovo svi sklopovi su napravljeni na bazi Debiana, tako da izbor, po mom neiskusnom mišljenju, nije baš bogat). Ovaj OS je naširoko opisan na Internetu, a također je optimiziran posebno za RPi.
Slika OS-a može se preuzeti sa službene web stranice: 2012-07-15-wheezy-raspbian.zip. Slika je arhivirana u ZIP-u, sama ima IMG ekstenziju. Morate ga raspakirati.
Također, potreban vam je uslužni program Win32DiskImager, koji se mora pokrenuti s administratorskim pravima.

Ugradimo vašu SD karticu u čitač kartica, pogledate u Exploreru koje je slovo primila u sustav (da slučajno ne prepišete podatke na drugom mediju).
U programu Win32DiskImager odaberite prethodno preuzetu Raspbian sliku, odaberite željeno slovo pogona i kliknite Write. Na predloženo upozorenje odgovaramo "Da".
Proces učitavanja OS-a na kartu i podjele na odjeljke ići će:

Proces će završiti porukom o uspjehu:

Sada morate malo urediti datoteku. config.txt u korijenu memorijske kartice nalazi se konfiguracijska datoteka sustava za Raspberry Pi. Imajte na umu da postavke koje sam dao vrijede za LCD monitore s rezolucijom zaslona od 1920 * 1080.

Parametar ne treba komentirati disable_overscan = 1(osim ako ne namjeravate koristiti RCA izlaz).
Također vam savjetujem da postavite fiksnu rezoluciju, za ovo dekomentirajte retke hdmi_group i hdmi_mode... Vrijednost parametra hdmi_mode treba promijeniti u skladu s prikazanom tablicom (također, ova poveznica sadrži i druge parametre koji bi vam mogli biti korisni). Na primjer, za monitor rezolucije 1920 * 1080, napišite hdmi_mode = 16.

Ne zaboravite spremiti promjene, odspojite SD karticu i umetnite je u Raspberry Pi.
Priključujemo napajanje na ploču i na monitoru vidimo proces pokretanja koji nas (barem za sada) malo zanima. Promatramo radosno treptanje lampica Raspberry Pi:

Postavljanje sustava pokrenut će se automatski pri prvom pokretanju raspi_config:

  1. Izvršavamo naredbu expand_rootfs koji će proširiti root particiju na cijelu SD karticu.
  2. Ulazimo u odjeljak configure_keyboard i instalirajte najprikladniju vrstu tipkovnice. Odabrao sam Logitech Cordless Desktop
  3. Zatim ulazimo u odjeljak promjena_prolaz postavite novu lozinku za pi korisnika (imajte na umu da se uneseni znakovi uopće ne prikazuju, čak ni u obliku zvjezdica!).
  4. Instalirajte dodatne oznake jezika pomoću stavke promjena_locale(Nisam to učinio i ostavio jedinu zadanu lokalizaciju - en_GB UTF8).
  5. Postavite vremensku zonu ( set_vremenska zona). Na primjer, ako živite u Moskvi, morate pronaći točku Europe, a u njoj - Moskvu
  6. Memory_split instalirati u skladu s vlastitom željom, preporučam dodijeliti 32Mb za video ako planirate koristiti grafičko sučelje.
  7. Definitivno ćemo aktivirati ssh!
  8. Ako želimo da se grafičko okruženje automatski pokreće kada se Raspbian učita, aktivirajte opciju boot_behaviour.
Na kraju pritisnite + [F] i odaberite stavku Završi pristaje na ponovno pokretanje uređaja.

Time je završena instalacija i početna konfiguracija sustava!

Sljedeći dio bit će zanimljiv onima koji nisu posebno upoznati s Linuxom (kao što sam ja bio).

Druga radnja. Instaliranje web poslužitelja i konfiguriranje Sambe.

Ne zaboravite da ako je vaš Raspberry spojen na mrežu, onda možete koristiti SSH pristup, što je višestruko praktičnije.

Prije početka rada, ažurirat ćemo apt-dobiti:
sudo apt-dobi ažuriranje

Instalacija web poslužitelja:
Instalirajte MySQL:
sudo apt-get install mysql-server mysql-client
Kada se od vas zatraži da postavite lozinku za root, unesite bilo koju lozinku koju se sjećate.

Instalirajte Lighttpd:
sudo apt-get install lighttpd
Od sada će Rpi odgovarati testnom stranicom ako upišete njegovu IP adresu u preglednik bilo kojeg računala na mreži!

Instalirajte PHP5:
sudo apt-get install php5-cgi

Sada morate aktivirati PHP u postavkama poslužitelja. Otvorite datoteku u uređivaču nano:
sudo nano /etc/lighttpd/lighttpd.conf
Klauzula server_modules trebala bi izgledati ovako:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
I na samom kraju datoteke dodajte ovo:
fastcgi.server = (.php" => (("bin-path" => "/ usr / bin / php5-cgi", "socket" => "/tmp/php.socket")))
Spremite pritiskom na + [X], [Y] i.

Ostaje urediti PHP5 konfiguracijsku datoteku:
sudo nano /etc/php5/cgi/php.ini
Pronađite i dekomentirajte (izbrišite ";") redak cgi.fix_pathinfo = 1... Spremamo datoteku.

Nakon svega što je učinjeno, ponovno pokrenite Lighttpd pokretanjem naredbe:
sudo /etc/init.d/lighttpd restart

Instalacija i konfiguracija Sambe
Instalirajte Sambu:
sudo apt-get install samba samba-common-bin
Budući da je moj Rpi na mojoj kućnoj mreži, odlučio sam ne postavljati lozinku za pristup mapama, već samo postaviti javno dijeljenje za cijelu mrežu.
Da biste to učinili, otvorite datoteku smb.conf:
sudo nano /etc/samba/smb.conf
Umjesto svih dostupnih sadržaja, pišemo:
radna grupa = WORKGROUP gost ok = da netbios name = Raspberry sigurnost = dijeli se za pregledavanje = da put = / var / www upisuje = da može se pregledavati = da
Mi štedimo. Ponovno pokrenite Sambu:
sudo /etc/init.d/samba restart
Od tog trenutka na vašoj mreži se pojavio novi uređaj RASPBERRY koji ima www mapu.
U njemu možete stvoriti sve datoteke koje će biti dostupne za gledanje u cijeloj mreži pomoću preglednika.

Usput! Puno je praktičnije upravljati dijeljenjem datoteka i mapa pomoću programa SWAT koji pruža web sučelje.
Instalacija je vrlo jednostavna:
sudo apt-get install swat
Upravljačka ploča SWAT-a nalazit će se na: http://: 901
Prijava i lozinka odgovaraju vašem računu (onom koji koristite za SSH)

Treći čin. Montirajte nosač datoteka.

Kao nositelj odlučio sam koristiti obični flash disk koji sam spojio na jedan od USB portova Raspberry Pi-a. Ako želite, na Rpi možete spojiti i vanjski tvrdi disk, ali za njega ćete morati organizirati zasebno napajanje, budući da USB priključci ploče nisu dizajnirani za takva opterećenja i, u najboljem slučaju, tvrdi disk jednostavno se neće pokrenuti. Volumen flash diska (16GB) bi mi trebao biti dovoljan.

Povezujemo medij i izvršavamo naredbu:
sudo fdisk -l
Naredba će prikazati sve uređaje koji su spojeni na naš uređaj. Na popisu tražimo željeni uređaj po volumenu. Na primjer, moj traženi redak izgleda ovako:
Disk / dev / sda: 16,0 GB, 16013852672 bajta
Željeni put do uređaja - / dev / sda, sjeti se!

Pokreni fdisk za formatiranje medija:
sudo fdisk / dev / sda
Prvo naredbom izbrišemo postojeće particije d(odaberite željene odjeljke u brojevima), a zatim pomoću naredbe stvorite novi n(prema zadanim postavkama prihvaćamo sve vrijednosti), spremite obavljeni posao pomoću naredbe w.

Napravite ext2 datotečni sustav na mediju:
sudo mkfs -t ext2 / dev / sda1

Montiramo:
sudo montirati -t ext2 / dev / sda1

Sada morate osigurati da se medij automatski montira na svako pokretanje Raspbiana. Da biste to učinili, stvorite mapu:
sudo mkdir / mnt / flash
Otvorite datoteku postavki:
sudo nano / etc / fstab
i dodajte mu redak:
/ dev / sda1 / mnt / flash ext2 zadane postavke 0 0
Spremamo i ponovno pokrećemo uređaj. Prilikom pokretanja, medij bi se trebao automatski montirati, što se može provjeriti naredbom:
df
Prikazat će se popis montiranih uređaja s njihovim točkama montiranja.

Usput! Također preporučujem instaliranje upravitelja datoteka Midnight Commander za rad s datotekama putem konzole:
sudo apt-get install mc
Ako koristite Putty za rad sa SSH-om, da bi MC ispravno radio morate ga konfigurirati. U postavkama Putty postavite vrijednost skupa znakova za daljinski u odjeljku Prijevod na "UTF-8":

Četvrti čin. Instalacija Prijenosa i konfiguriranje preuzimanja

Došli smo do cilja ove teme - instaliranja i konfiguriranja Torrent klijenta na našem uređaju. Odlučio sam se za prijenos.

Instaliraj prijenos:
sudo apt-get install prijenos-daemon
Napravite direktorij za preuzimanja, za nedovršena preuzimanja i za torrente na povezanom mediju i dajte dopuštenja za pisanje:
sudo mkdir / mnt / flash / torrent sudo mkdir / mnt / flash / torrentfiles sudo mkdir / mnt / flash / nepotpuni sudo chmod 777 / mnt / flash / torrent sudo chmod 777 / mnt / flash / torrentfiles sudo 7 / chmo nepotpun
Uređivanje postavki:
sudo nano /etc/transmission-daemon/settings.json
Ovdje morate promijeniti sljedeće parametre na naznačene vrijednosti:
"cache-size-mb": 2; "download-dir": "/ mnt / flash / torrent", "incomplete-dir": "/ mnt / flash / incomplete", "preallocation": 2, "rpc-password": "bilo koja lozinka prikladna za vas (nakon restart demon će biti šifriran) "," rpc-username ":" pi "," rpc-whitelist-enabled ": false," speed-limit-down ": 3000," speed-limit-up ": 1000,
Nažalost, pri velikim brzinama preuzimanja i učitavanja, Raspberry počinje jako usporavati, pa su ograničenja koja vidite u gornjim postavkama eksperimentalno identificirana.

Ponovno pokrenite prijenos naredbom:
sudo /etc/init.d/transmission-daemon restart
Od ovog trenutka imate instaliran radni Torrent klijent, čija je web upravljačka ploča dostupna na: http://: 9091, login pi, postavljate lozinku u konfiguracijskoj datoteci.

Ne zaboravite dodati i mapu / mnt / flash / torrent na mrežno dijeljenje putem Sambe tako da se preuzete datoteke mogu pregledavati na drugim uređajima, na primjer, na vašem media playeru:


Namjerno je promijenjen naslov filma, takav film ne postoji

Vrijedi napomenuti da se Raspberry Pi, po mom mišljenju, savršeno nosi s prijenosom datoteka preko mreže - pri kopiranju datoteke s Raspberry Pi na računalo, maksimalna brzina dosegnula je 7MB / s, što praktički odgovara maksimalnom brzina čitanja za korišteni flash pogon.

Epilog

Ovim završavam moj članak. Raspberry Pi je pružio ogroman poticaj u mojem istraživanju mnogih aspekata rada s Linux OS-om. U planovima je još puno ideja u vezi Raspberry Pia, koje ću pokušati implementirati i opisati u svojim budućim člancima.

Iskusnijim korisnicima bit će drago čuti o greškama!

Mikroračunalo Raspberry Pi pokreće operativni sustav. Kao i kod običnih računala, operativni sustav upravlja svim resursima računala i korisniku pruža specifično sučelje za rad s programima. Pogodnost korištenja uređaja ovisi o odabranom sustavu. Postoji mnogo različitih operativnih sustava napisanih za Raspberry Pi, u ovom ćemo članku provesti kratku analizu njih.

Gotovo svi operativni sustavi za Raspberry Pi ploču koriste Linux kao svoju bazu. Postoji nekoliko službeno podržanih operativnih sustava:

  • Raspbian je službeni OS koji dolazi sa svim potrebnim softverom. Preporuča se da koristite ovaj operativni sustav da biste se upoznali s Raspberry Pi.
  • OpenELEC je open source multimedijski player baziran na Linuxu.
  • OSMC (Raspbmc) je open source media player baziran na Kodi Media Centeru i Debianu GNU/Linux.
  • Podrška za Windows 10 na Raspberry Pi 2B uređajima.

Svi operativni sustavi uključeni su u NOOBS, program koji sadrži sve gore navedene operacijske sustave i olakšava njihovu instalaciju na vaš Raspberry Pi. Uz pomoć NOOBS-a moguće je instalirati kako jedan OS, tako i nekoliko, a željeni sustav možete odabrati prilikom pokretanja računala. Tijekom instalacije OS-a stvara se poseban odjeljak RECOVERY koji vam omogućuje da vratite sustav na početne postavke.

Instalacija operativnog sustava na Raspberry Pi

Mogućnosti ugradnje

Postoje 3 načina za instaliranje OS-a na:

  • kupnja SD kartice s unaprijed instaliranim Raspbianom ili NOOBS-om;
  • učitavanje NOOBS-a na memorijski stick i instaliranje Raspbian OS-a s njega;
  • montiranje Raspbian slike izravno na SD karticu.

Prva metoda je najjednostavnija - nisu potrebni dodatni koraci.

U drugom slučaju, postupak instalacije je sljedeći:

  1. Prije svega, memorijska kartica mora biti formatirana pomoću datotečnog sustava FAT32.
  2. Preuzimanje arhive iz NOOBS-a, raspakiranje na memorijsku karticu tako da datoteke budu u korijenskom direktoriju.
  3. Umetanje potrebnih perifernih uređaja u Raspberry Pi: tipkovnica, miš i monitor preko USB-a, priključak za napajanje. Televizor spojen preko RCA može se koristiti kao monitor.
  4. Ako je zaslon spojen preko RCA, pritisnite "3" na tipkovnici.
  5. U prozoru odaberite operativni sustav Raspbian, ruski raspored tipkovnice i jezik. Ruski jezik se ne može instalirati. Kliknite "Instaliraj", pričekajte da se proces instalacije završi i uključite.
  6. U izborniku koji se pojavio "Configuration Tool" u trećem odlomku odaberite drugu opciju za instaliranje grafičkog sučelja LXDE.
  7. Pritisnite "Gotovo", pričekajte ponovno pokretanje.
  8. Ako se trebate prijaviti s prijavom i lozinkom, u stupac za prijavu unesite pi, malinu lozinku, nakon čega će se otvoriti radna površina.

Montaža Raspbian slike na SD karticu.

  1. Preuzimanje arhive sa slikom sa stranice https://www.raspberrypi.org/downloads/
  2. Raspakiravanje, nakon čega dobivate .img datoteku.
  3. Umetanje memorijske kartice u računalo.
  4. Montirajte instaliranu datoteku.
  5. Ponovite 3 i 4 točke prethodne upute.
  6. Ponovite korake 6-8 prethodne upute.

Usporedba operativnih sustava za Raspberry Pi


OS Najnovija verzija Prepoznatljiva svojstva
Raspbian Da biste instalirali najnoviju verziju, morate ponovno pokrenuti OS i unijeti kod

sudo apt-dobi ažuriranje

sudo apt-get upgrade

Doći će do ažuriranja, a zatim morate ponovno pokrenuti Raspberry Pi.

Standardni operativni sustav temeljen na Debianu koji je posebno izgrađen za ovo miniračunalo. Isporučuje se sa skupom standardnih programa i uslužnih programa. U odjeljku za programiranje nalazi se preko desetak različitih programskih aplikacija. Sustav ima preglednik Chromium, paket LibreOffice za rad s dokumentima.
OSMC OSMC Kodi 16 Medijski centar baziran na Kodiju. To je najfunkcionalniji multimedijski softver. OS ima čisto sučelje, na lijevoj strani ekrana pojavljuje se izbornik u kojem možete odabrati medije (audio, video, slike), postaviti postavke i provjeriti programe.
8.0.4 Operativni sustav dizajniran za reprodukciju medijskih datoteka. Sučelje je poput Kodija. Ima veliku brzinu rada. U usporedbi s OSMC-om, to je zatvoreniji OS, ne može promijeniti razinu sustava, postoje ograničenja pristupa udaljenim uslugama.
Kano OS Kano OS 3.13 Operativni sustav savršen za učenje. Svijetlo prijateljsko i korisničko sučelje, ništa suvišno. Na web stranici programera možete kupiti mnoge dodatne komponente za RaspberryPi i sastaviti punopravni konstruktor vlastitim rukama.
DietPi Dijeta Pi Debian operativni sustav sa samo 400 MB prostora na memorijskoj kartici! Nije zahtjevan za resurse, podržana je brza instalacija svih popularnih programa
Windows 10 IoT Core Windows 10 IoT Posebna verzija sustava Windows za programere, stvorena za računalo Raspberry Pi. Kompatibilno samo s računalima s instaliranim sustavom Windows 10. Zahtijeva Visual Studio da bude instaliran na računalu, jer Windows 10 IoT Core ne radi sam. Pomoću ovog OS-a može se stvoriti mnogo različitih projekata.
RISC OS 2009.06, zadnja testna verzija je 2010.03 Samostalni operativni sustav koji nije izgrađen na Linuxu nema ništa zajedničko s drugim operativnim sustavima. Radi kao jednokorisnički sustav. Sve aplikacije su imenici sa uskličnikom ispred imena, sustav dobro radi s povlačenjem i ispuštanjem datoteka u mape. Sustav se ne koristi kao glavni OS, radi na potpuno drugačiji način.
Retropija RetroPie 4.3.7 Emulator koji vam omogućuje igranje na raznim konzolama. Operativni sustav je baziran na Raspbianu, ali postoji i zasebno izgrađena RetroPie slika.
Pidora Pidora 18 Operativni sustav temeljen na Fedora projektu. U usporedbi s Debianom, format paketa ima RPM ekstenziju. OS sadrži nekoliko različitih okruženja za razvoj softvera.

Vrhunski povezani članci