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

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

Veoma je lako instalirati operativni sistem na Raspberry pi 2 jer su se programeri mikroračunara pobrinuli za sve i objavili NOOBS (New Out Of the Box softver). NOOBS je jednostavan instalater operativnog sistema koji već sadrži Raspbian linux, Arch, OpenELEC, Pidora, RISC OS, RaspBMC, Ubuntu MATE, OSMC.

Šta 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 sa HDMI;
  • USB miš i tastatura;
  • PC sa čitačem SD kartica za snimanje instalatera na microSD;
  • Ethernet internet konekcija.

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 zgodno koristiti partitionmanager (apt-get install partitionmanager).
  • Preuzmite ZIP instalacioni program za NOOBS sa službene Raspberry pi web stranice.
  • Raspakujte datoteke iz ZIP arhive u microSD root.
  • Ubacite microSD u Raspberry pi, povežite Ethernet i HDMI kablove, miš i tastaturu, uključite napajanje.
  • Prilikom prvog pokretanja pojavit će se lista operativnih sistema koji se mogu instalirati na vaš Raspberry pi. Nije potrebno ograničiti se na jedan OS, možete odabrati barem sve (ako to dozvoljava microSD volumen). Za početnike preporučujem odabir Raspbian linuxa i distribucije Open Embedded Linux Entertainment Center (Open Embedded Linux Entertainment Center). Prilikom narednih pokretanja mikroračunara, sistem će pitati koji OS da učita. Pritisnite dugme Instaliraj i sačekajte da se odabrane distribucije preuzmu i instaliraju na microSD karticu.

Nakon završetka procesa instalacije, Raspbian konfiguracijski meni (raspi-config) će se učitati. Ovdje konfiguriramo regiju, jezik, datum i vrijeme, itd. Možete ponovo konfigurirati OS kasnije pokretanjem naredbe sudo raspi-config u terminalu. Kliknite na Završi.

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

Ako ste instalirali medijski centar pored Raspbian linux OS-a, dobijate tone video zapisa, 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 ovaj ZIP fajl i stavite ga na USB fleš disk.
  • Ubacujemo ga u Raspberry pi.
  • Pokrenite Raspberry pi pod OpenELEC-om.
  • Idite na Postavke -> Dodaci -> Instaliraj iz ZIP datoteke
  • Odabirom našeg fajla na fleš disku

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

Već duže vrijeme pratim projekat na HabraHabru Raspberry Pi i bio je odlučan da nabavi svoj mini kompjuter. Kada je počela prednarudžba, iskoristio sam ga skoro odmah, ali tek 17. juna 2012. dobio sam e-mail od RSComponents.Com o mogućnosti da naručim svoj primjerak Raspberry Pi. Ukupno je prošlo oko mjesec dana od prednarudžbe.

Istog dana sam napravio narudžbu (usput rečeno, tada je već bilo moguće naručiti "zvanično" u Rusku Federaciju) i počeo da čekam svoju "malinu". Bilten je obećavao isporuku u roku od najviše 6 sedmica, ali nikada nisam primio uplatu u tom roku. Tokom poziva moskovskoj kancelariji RS, direktor kompanije je jasno dao do znanja da će isporuke biti uskoro, ali kada se to nije znalo.

17. avgusta primio sam poruku mejlom od uposlenice moskovske RS da je moja tabla dostavljena u kancelariju i da se može preuzeti (pošto iz RS ne možete naručiti sa kućnom dostavom, jer DHL ne dostavlja pakete fizičkim licima) . U stvari, istog dana sam dobio svoj Raspberry Pi računar!


Sav potreban set komponenti kupio sam unaprijed (u stvari, sve sam posudio od drugih uređaja). Koristio sam:

  • 4Gb Class6 SD kartica iz Transcend-a
  • NoName 1A USB punjač sa MicroUSB kablom
  • HDMI kabl Hama
  • Ethernet kabl
Za tastaturu i miš koristio sam svoj radni Logitech USB Reciever Unifying. Povezao sam Raspberry sa monitorom pomoću HDMI-DVI kabla.

Prva akcija. Instalacija OS-a.

Odabran je OS za Raspberry Raspbian(kao što sam shvatio sa foruma, skoro 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 se može preuzeti sa službene web stranice: 2012-07-15-wheezy-raspbian.zip. Slika je arhivirana u ZIP-u, sama ima IMG ekstenziju. Morate ga otpakovati.
Takođe, potreban vam je uslužni program Win32DiskImager, koji se mora pokrenuti sa administratorskim pravima.

Ugradimo vašu SD karticu u čitač kartica, pogledate u Exploreru koje pismo je primila u sistem (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 sa „Da“.
Proces učitavanja OS-a na mapu i podjele na sekcije će ići:

Proces će se završiti porukom o uspjehu:

Sada morate malo urediti fajl. config.txt u korijenu memorijske kartice nalazi se sistemska konfiguracijska datoteka za Raspberry Pi. Imajte na umu da postavke koje sam dao važe za LCD monitore sa rezolucijom ekrana od 1920 * 1080.

Parametar treba biti dekomentiran disable_overscan = 1(osim ako ne planirate koristiti RCA izlaz).
Također vam savjetujem da postavite fiksnu rezoluciju, za ovo dekomentirajte redove hdmi_group i hdmi_mode... Vrijednost parametra hdmi_mode treba promijeniti u skladu sa datom tablicom (također, ovaj link 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 da sačuvate promene, isključite SD karticu i ubacite je u Raspberry Pi.
Priključujemo napajanje na ploču i vidimo proces pokretanja na monitoru, što nas malo zanima (barem za sada). Posmatramo radosno treptanje Raspberry Pi lampica:

Podešavanje sistema će se pokrenuti 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 sekciju configure_keyboard i instalirajte najprikladniji tip tastature. Odabrao sam Logitech Cordless Desktop
  3. Zatim ulazimo u sekciju change_pass 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 lokalizacije koristeći stavku change_locale(Nisam to uradio i ostavio sam jedini podrazumevani lokal - en_GB UTF8).
  5. Postavite vremensku zonu ( set_timezone). Na primjer, ako živite u Moskvi, morate pronaći tačku Evrope, a u njoj - Moskvu
  6. Memory_split instalirati prema vlastitoj želji, preporučujem da izdvojite 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.

Ovim je završena instalacija i početna konfiguracija sistema!

Sljedeći dio će biti od interesa za one koji nisu posebno upoznati sa Linuxom (kao što sam ja bio).

Druga akcija. Instalacija web servera i konfiguracija Sambe.

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

Prije početka rada, ažurirat ćemo apt-get:
sudo apt-get update

Instalacija web servera:
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 zapamtite.

Instaliraj Lighttpd:
sudo apt-get install lighttpd
Od sada, Rpi će odgovarati sa probnom stranicom ako unesete njegovu IP adresu u pretraživač bilo kojeg računara na mreži!

Instalirajte PHP5:
sudo apt-get install php5-cgi

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

Ostaje urediti PHP5 konfiguracijski fajl:
sudo nano /etc/php5/cgi/php.ini
Pronađite i dekomentirajte (izbrišite ";") red cgi.fix_pathinfo = 1... Sačuvamo fajl.

Nakon svega što je urađeno, ponovo pokrenite Lighttpd pokretanjem naredbe:
sudo /etc/init.d/lighttpd restart

Instalacija i konfiguracija Sambe
Instalirajte Sambu:
sudo apt-get install samba samba-common-bin
Pošto je moj Rpi na mojoj kućnoj mreži, odlučio sam da ne postavljam lozinku za pristup fasciklama, već samo postavim javno deljenje za celu mrežu.
Da biste to uradili, otvorite datoteku smb.conf:
sudo nano /etc/samba/smb.conf
Umjesto svih dostupnih sadržaja, pišemo:
radna grupa = WORKGROUP gost ok = da netbios ime = Raspberry sigurnost = dijeliti za pregledavanje = da putanja = / var / www upisiva = da se može pregledavati = da
Mi štedimo. Ponovo 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 folder.
U njemu možete kreirati sve datoteke koje će biti dostupne za gledanje širom mreže pomoću pretraživača.

Između ostalog! Mnogo 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
Kontrolna tabla SWAT-a će se nalaziti na: http://: 901
Prijava i lozinka odgovaraju vašem nalogu (onom koji koristite za SSH)

Treći čin. Montirajte nosač datoteka.

Kao nosilac, odlučio sam da koristim običan fleš disk, koji sam spojio na jedan od USB portova Raspberry Pi-a. Ako želite, na Rpi možete spojiti i eksterni tvrdi disk, ali za njega ćete morati organizirati zasebno napajanje, jer USB portovi ploče nisu dizajnirani za takva opterećenja i, u najboljem slučaju, tvrdi disk jednostavno se neće pokrenuti. Zapremina fleš diska (16GB) bi mi trebala biti dovoljna.

Povezujemo medij i izvršavamo naredbu:
sudo fdisk -l
Naredba će prikazati sve uređaje koji su povezani na naš uređaj. Tražimo željeni uređaj na listi po obimu. Na primjer, moja potrebna linija izgleda ovako:
Disk / dev / sda: 16.0 GB, 16013852672 bajtova
Željeni put do uređaja - / dev / sda, zapamti!

Pokreni fdisk za formatiranje medija:
sudo fdisk / dev / sda
Prvo, naredbom brišemo postojeće particije d(odaberite željene sekcije u brojevima), a zatim kreirajte novi koristeći naredbu n(podrazumevano prihvatamo sve vrednosti), sačuvajte obavljeni posao pomoću naredbe w.

Kreirajte ext2 sistem datoteka na mediju:
sudo mkfs -t ext2 / dev / sda1

Montiramo:
sudo mount -t ext2 / dev / sda1

Sada morate osigurati da se medij automatski montira na svako pokretanje Raspbian-a. Da biste to učinili, kreirajte folder:
sudo mkdir / mnt / flash
Otvorite datoteku postavki:
sudo nano / etc / fstab
i dodajte mu redak:
/ dev / sda1 / mnt / flash ext2 zadane postavke 0 0
Čuvamo i ponovo pokrećemo uređaj. Prilikom pokretanja, medij bi se trebao automatski montirati, što se može provjeriti naredbom:
df
Prikazaće listu montiranih uređaja sa njihovim tačkama montiranja.

Između ostalog! Takođe preporučujem da instalirate Midnight Commander fajl menadžer za rad sa fajlovima preko 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-a, postavite vrijednost udaljenog skupa znakova u odjeljku Prevod na "UTF-8":

Četvrti čin. Instalacija Prijenosa i konfiguracija preuzimanja

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

Instaliraj prijenos:
sudo apt-get install transfer-daemon
Kreirajte direktorij za preuzimanja, za nedovršena preuzimanja i za torente na povezanom mediju i dajte dozvole 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 nepotpuna
Uređivanje postavki:
sudo nano /etc/transmission-daemon/settings.json
Ovdje trebate 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 pogodna za vas (po 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 uploada, Raspberry počinje jako da usporava, tako da su ograničenja koja vidite u gornjim postavkama eksperimentalno identificirana.

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

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


Naslov filma je namerno promenjen, 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 sa Raspberry Pi na računar, maksimalna brzina je dostigla 7MB / s, što praktički odgovara maksimalnom brzina čitanja za korišćeni fleš disk.

Epilog

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

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

Raspberry Pi mikroračunar postao je poznat relativno nedavno. Kakav je ovo uređaj i zašto je potreban?

Raspberry Pi 2

U početku su programeri planirali mikroračunar kao jeftin uređaj za podučavanje informatike školarcima. Ali nešto je pošlo po zlu. Dosta ljudi se zainteresovalo za "Malinu". Sve zanima o kakvom se mikroračunaru radi - Raspberry Pi 2. U nastavku ćemo analizirati primenu, konfiguraciju i instalaciju ovog uređaja. U međuvremenu, malo istorije.

Raspberry Pi na prvi pogled

Raspberry Pi je razvijen 2011. Tokom nekoliko godina doživio je ozbiljne promjene. Sada je to vrlo zanimljiva platforma sa mnogo mogućnosti koja se zove Raspberry Pi 2. Upotreba ove ploče je moguća u svakom zamislivom području. Može se koristiti kao radni server za pametni dom, sigurnosni sistem sa prepoznavanjem lica, multimedijalni centar i još mnogo toga. Najnoviji Raspberry Pi 2 Model B+ ima v7 četvorojezgarni procesor, 1GB RAM-a i video akcelerator koji može lako da reprodukuje Full HD video. Četiri USB konektora su takođe na svom mestu. HDMI izlaz se koristi za povezivanje 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 sistem u Raspberryju

Ovdje nije tako jednostavno. Originalne verzije mikroračunara nisu mogle raditi na redovnim distribucijama. Morali su kreirati posebne verzije sistema za njih. Svi OS su bazirani 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 sistem Ubuntu, pa čak i Microsoft Windows 10. Zahvaljujući tome, od Raspberry Pi-a je postalo moguće napraviti kućni multimedijalni centar.

Međutim, prema zadanim postavkama, i dalje se preporučuje korištenje Raspbian OS-a posebno dizajniranog za ovaj mikroračunar. Bazira se na dobro poznatoj Debian distribuciji. Svo upravljanje se vrši na isti način kao i običan Linux sistem.

Instalacija OS-a na Raspberry

Za mikroračunar nam je potrebno najmanje 8 GB. Osim toga, potreban vam je "običan" radni računar sa pristupom Internetu. Postoji nekoliko načina za instaliranje sistema na Raspberry Pi 2. OS se može instalirati pomoću samog instalatera ili proširivanjem slike sistema na memorijsku karticu. Pogledaćemo prvu metodu.

Prvo pronađite službenu Raspberry web stranicu i preuzmite zip arhivu sa Raspbian OS-om. Nakon toga, raspakirajte arhivu na memorijsku karticu tako da sve datoteke budu u korijenu fleš diska. Priprema je gotova. Sada ubacujemo memorijsku karticu u mikroračunalo i uključujemo ga. Ne zaboravite da prije toga povežete tastaturu 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 modifikovano lagano desktop okruženje idealno za Raspberry Pi. Nakon uspješne instalacije sistema, konfigurator će vas obavijestiti o tome. Sada možete početi sa radom, a imate i kompletno sklopljen mikroračunar Raspberry Pi 2. U nastavku ćemo razmotriti primjenu ažuriranja od izlaska najnovije verzije operativnog sistema i instalaciju svih potrebnih programa.

u OS Raspbian

Nakon uspješne instalacije sistema, trebali biste pripremiti niz programa za Raspberry Pi 2. Instalacija se vrši preko Pi Store app centra. Ažuriranje komponenti se vrši pomoću terminala. Kao i kod svake Linux distribucije, trebali biste koristiti naredbu apt-get update. Kada instalirate programe iz Pi Store-a, trebali biste biti vrlo oprezni, jer tamo nisu svi besplatni. Ako želite da svoj mikroračunar učinite potpuno besplatnim, onda je najbolje da koristite Ubuntu distribuciju. Proces instalacije je potpuno isti.

Nakon uspješne instalacije i konfiguracije operativnog sistema za mikroračunar, vrijeme je da razmislite za šta možete koristiti Raspberry Pi 2. Aplikacije mogu pokriti širok spektar područja. Raspberry Pi će naći primjenu u automobilima, kod kuće, kao serveri, mozgovi za robote.

Medija centar na bazi maline

Za to nam je potreban Raspberry Pi 2 mikrokompjuter, TV, PC sa gomilom filmova, a prvi korak je instaliranje XBMC operativnog sistema na uređaj koji je kreiran specijalno za kontrolu televizora i "hardverskih" plejera. . Moram reći da nakon uspješne instalacije nećete morati kopati po postavkama. Sve radi odlično iz kutije. Ovo je glavna prednost Raspberry Pi 2. Aplikacija u medijskom centru je laka kao ljuštenje krušaka. Za normalan rad mikroračunara u takvim uslovima potreban je minimalni set opreme.

Malina u autu

Na osnovu Raspberry Pi-a možete sastaviti i mini-kompjuter za automobil, koji će podesiti neke od postavki automobila. Kao što je kontrola klime, reprodukcija muzike, GPS navigacija i još mnogo toga. Osim toga, ako povežete kameru na mikroračunar, dobijate napredni DVR. Da biste napravili takozvani Car PC, trebat će vam sama Raspberry Pi ploča, neke USB "zviždaljke" (na primjer, za prijem GPS-a), ekran osjetljiv na dodir i specijalizirani operativni sistem. Budući da su čak i sistemi kontrole vozila bazirani na Linux distribucijama, to neće biti problem. Glavna komponenta je Raspberry Pi 2. Upotreba ovakvog sistema u automobilu omogućiće vozaču da se manje ometa podešavanjem parametara grijanja ili puštanjem muzike. Automatizacija će sve uraditi sama.

Malina u robotici

Na kraju, pređimo na korištenje Raspberry Pi ploče u robotici. Mogućnosti su ovdje zaista beskrajne. Međutim, osnovno znanje neće biti dovoljno. U ovom slučaju morate znati osnove i mehaniku. Vrijedi samo spomenuti da je snaga mikroračunara 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čunara - Raspberry Pi 2 B. Korištenje ploče ove konkretne verzije će vam omogućiti da postignete zaista impresivne rezultate.

Da biste koristili mikroračunar u robotici, morate znati da pored tako uobičajenih portova za korisnika kao što su USB i Ethernet, Raspberry u svom arsenalu ima i takozvane niskorazine, za povezivanje raznih releja, motora i svega ostalog. Nije iznenađujuće da Raspberry Pi 2 postaje izbor profesionalaca, a njegova upotreba u robotici postaje moguća upravo zbog prisustva konektora "niskog nivoa".

Zaključak

Mnogima će biti zanimljivo raditi s tako divnim elektroničkim uređajem. I ne samo takozvanim štreberima (ljudi su se "okrenuli" hobiju). Svakog manje ili više znatiželjnika će zanimati razumijevanje ovog "komada željeza". Zaista, za čisto simbolično plaćanje možete dobiti kompjuterski sistem koji je samo u malim stvarima inferioran od ogromnog stacionarnog računara. Osim toga, mnogi će poželjeti napraviti svoj vlastiti medijski centar ili dogovoriti nadogradnju automobila koristeći Raspberry Pi. Korištenje ovog mikroračunara zapravo može znatno olakšati život čovjeku.

Može se koristiti i kao alternativa Arduino elektronskom programabilnom konstruktoru. Na kraju krajeva, potonji može djelovati samo kao kontrolna ploča, dok je Raspberry Pi gotovo potpuni računar.

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

Tema ovog mikroračunara ogleda se iu televizijskoj seriji o hakerima "Gospodin Robot", gdje su junaci uređaj koristili za daljinsku tehnološku sabotažu.

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

Već duže vrijeme pratim projekat na HabraHabru Raspberry Pi i bio je odlučan da nabavi svoj mini kompjuter. Kada je počela prednarudžba, iskoristio sam ga skoro odmah, ali tek 17. juna 2012. dobio sam e-mail od RSComponents.Com o mogućnosti da naručim svoj primjerak Raspberry Pi. Ukupno je prošlo oko mjesec dana od prednarudžbe.

Istog dana sam napravio narudžbu (usput rečeno, tada je već bilo moguće naručiti "zvanično" u Rusku Federaciju) i počeo da čekam svoju "malinu". Bilten je obećavao isporuku u roku od najviše 6 sedmica, ali nikada nisam primio uplatu u tom roku. Tokom poziva moskovskoj kancelariji RS, direktor kompanije je jasno dao do znanja da će isporuke biti uskoro, ali kada se to nije znalo.

17. avgusta primio sam poruku mejlom od uposlenice moskovske RS da je moja tabla dostavljena u kancelariju i da se može preuzeti (pošto iz RS ne možete naručiti sa kućnom dostavom, jer DHL ne dostavlja pakete fizičkim licima) . U stvari, istog dana sam dobio svoj Raspberry Pi računar!


Sav potreban set komponenti kupio sam unaprijed (u stvari, sve sam posudio od drugih uređaja). Koristio sam:

  • 4Gb Class6 SD kartica iz Transcend-a
  • NoName 1A USB punjač sa MicroUSB kablom
  • HDMI kabl Hama
  • Ethernet kabl
Za tastaturu i miš koristio sam svoj radni Logitech USB Reciever Unifying. Povezao sam Raspberry sa monitorom pomoću HDMI-DVI kabla.

Prva akcija. Instalacija OS-a.

Odabran je OS za Raspberry Raspbian(kao što sam shvatio sa foruma, skoro 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 se može preuzeti sa službene web stranice: 2012-07-15-wheezy-raspbian.zip. Slika je arhivirana u ZIP-u, sama ima IMG ekstenziju. Morate ga otpakovati.
Takođe, potreban vam je uslužni program Win32DiskImager, koji se mora pokrenuti sa administratorskim pravima.

Ugradimo vašu SD karticu u čitač kartica, pogledate u Exploreru koje pismo je primila u sistem (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 sa „Da“.
Proces učitavanja OS-a na mapu i podjele na sekcije će ići:

Proces će se završiti porukom o uspjehu:

Sada morate malo urediti fajl. config.txt u korijenu memorijske kartice nalazi se sistemska konfiguracijska datoteka za Raspberry Pi. Imajte na umu da postavke koje sam dao važe za LCD monitore sa rezolucijom ekrana od 1920 * 1080.

Parametar treba biti dekomentiran disable_overscan = 1(osim ako ne planirate koristiti RCA izlaz).
Također vam savjetujem da postavite fiksnu rezoluciju, za ovo dekomentirajte redove hdmi_group i hdmi_mode... Vrijednost parametra hdmi_mode treba promijeniti u skladu sa datom tablicom (također, ovaj link 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 da sačuvate promene, isključite SD karticu i ubacite je u Raspberry Pi.
Priključujemo napajanje na ploču i vidimo proces pokretanja na monitoru, što nas malo zanima (barem za sada). Posmatramo radosno treptanje Raspberry Pi lampica:

Podešavanje sistema će se pokrenuti 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 sekciju configure_keyboard i instalirajte najprikladniji tip tastature. Odabrao sam Logitech Cordless Desktop
  3. Zatim ulazimo u sekciju change_pass 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 lokalizacije koristeći stavku change_locale(Nisam to uradio i ostavio sam jedini podrazumevani lokal - en_GB UTF8).
  5. Postavite vremensku zonu ( set_timezone). Na primjer, ako živite u Moskvi, morate pronaći tačku Evrope, a u njoj - Moskvu
  6. Memory_split instalirati prema vlastitoj želji, preporučujem da izdvojite 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.

Ovim je završena instalacija i početna konfiguracija sistema!

Sljedeći dio će biti od interesa za one koji nisu posebno upoznati sa Linuxom (kao što sam ja bio).

Druga akcija. Instalacija web servera i konfiguracija Sambe.

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

Prije početka rada, ažurirat ćemo apt-get:
sudo apt-get update

Instalacija web servera:
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 zapamtite.

Instaliraj Lighttpd:
sudo apt-get install lighttpd
Od sada, Rpi će odgovarati sa probnom stranicom ako unesete njegovu IP adresu u pretraživač bilo kojeg računara na mreži!

Instalirajte PHP5:
sudo apt-get install php5-cgi

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

Ostaje urediti PHP5 konfiguracijski fajl:
sudo nano /etc/php5/cgi/php.ini
Pronađite i dekomentirajte (izbrišite ";") red cgi.fix_pathinfo = 1... Sačuvamo fajl.

Nakon svega što je urađeno, ponovo pokrenite Lighttpd pokretanjem naredbe:
sudo /etc/init.d/lighttpd restart

Instalacija i konfiguracija Sambe
Instalirajte Sambu:
sudo apt-get install samba samba-common-bin
Pošto je moj Rpi na mojoj kućnoj mreži, odlučio sam da ne postavljam lozinku za pristup fasciklama, već samo postavim javno deljenje za celu mrežu.
Da biste to uradili, otvorite datoteku smb.conf:
sudo nano /etc/samba/smb.conf
Umjesto svih dostupnih sadržaja, pišemo:
radna grupa = WORKGROUP gost ok = da netbios ime = Raspberry sigurnost = dijeliti za pregledavanje = da putanja = / var / www upisiva = da se može pregledavati = da
Mi štedimo. Ponovo 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 folder.
U njemu možete kreirati sve datoteke koje će biti dostupne za gledanje širom mreže pomoću pretraživača.

Između ostalog! Mnogo 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
Kontrolna tabla SWAT-a će se nalaziti na: http://: 901
Prijava i lozinka odgovaraju vašem nalogu (onom koji koristite za SSH)

Treći čin. Montirajte nosač datoteka.

Kao nosilac, odlučio sam da koristim običan fleš disk, koji sam spojio na jedan od USB portova Raspberry Pi-a. Ako želite, na Rpi možete spojiti i eksterni tvrdi disk, ali za njega ćete morati organizirati zasebno napajanje, jer USB portovi ploče nisu dizajnirani za takva opterećenja i, u najboljem slučaju, tvrdi disk jednostavno se neće pokrenuti. Zapremina fleš diska (16GB) bi mi trebala biti dovoljna.

Povezujemo medij i izvršavamo naredbu:
sudo fdisk -l
Naredba će prikazati sve uređaje koji su povezani na naš uređaj. Tražimo željeni uređaj na listi po obimu. Na primjer, moja potrebna linija izgleda ovako:
Disk / dev / sda: 16.0 GB, 16013852672 bajtova
Željeni put do uređaja - / dev / sda, zapamti!

Pokreni fdisk za formatiranje medija:
sudo fdisk / dev / sda
Prvo, naredbom brišemo postojeće particije d(odaberite željene sekcije u brojevima), a zatim kreirajte novi koristeći naredbu n(podrazumevano prihvatamo sve vrednosti), sačuvajte obavljeni posao pomoću naredbe w.

Kreirajte ext2 sistem datoteka na mediju:
sudo mkfs -t ext2 / dev / sda1

Montiramo:
sudo mount -t ext2 / dev / sda1

Sada morate osigurati da se medij automatski montira na svako pokretanje Raspbian-a. Da biste to učinili, kreirajte folder:
sudo mkdir / mnt / flash
Otvorite datoteku postavki:
sudo nano / etc / fstab
i dodajte mu redak:
/ dev / sda1 / mnt / flash ext2 zadane postavke 0 0
Čuvamo i ponovo pokrećemo uređaj. Prilikom pokretanja, medij bi se trebao automatski montirati, što se može provjeriti naredbom:
df
Prikazaće listu montiranih uređaja sa njihovim tačkama montiranja.

Između ostalog! Takođe preporučujem da instalirate Midnight Commander fajl menadžer za rad sa fajlovima preko 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-a, postavite vrijednost udaljenog skupa znakova u odjeljku Prevod na "UTF-8":

Četvrti čin. Instalacija Prijenosa i konfiguracija preuzimanja

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

Instaliraj prijenos:
sudo apt-get install transfer-daemon
Kreirajte direktorij za preuzimanja, za nedovršena preuzimanja i za torente na povezanom mediju i dajte dozvole 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 nepotpuna
Uređivanje postavki:
sudo nano /etc/transmission-daemon/settings.json
Ovdje trebate 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 pogodna za vas (po 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 uploada, Raspberry počinje jako da usporava, tako da su ograničenja koja vidite u gornjim postavkama eksperimentalno identificirana.

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

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


Naslov filma je namerno promenjen, 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 sa Raspberry Pi na računar, maksimalna brzina je dostigla 7MB / s, što praktički odgovara maksimalnom brzina čitanja za korišćeni fleš disk.

Epilog

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

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

Raspberry Pi mikroračunar pokreće operativni sistem. Kao i kod običnih računara, operativni sistem upravlja svim resursima računara i pruža korisniku specifičan interfejs za rad sa programima. Pogodnost korištenja uređaja ovisi o odabranom sistemu. Postoji mnogo različitih operativnih sistema napisanih za Raspberry Pi, u ovom članku ćemo provesti kratku analizu njih.

Gotovo svi operativni sistemi za Raspberry Pi ploču koriste Linux kao svoju osnovu. Postoji nekoliko zvanično podržanih operativnih sistema:

  • Raspbian je službeni OS koji dolazi sa svim potrebnim softverom. Preporučuje se da koristite ovaj operativni sistem da biste se upoznali sa Raspberry Pi.
  • OpenELEC je open source medija plejer zasnovan na Linuxu.
  • OSMC (Raspbmc) je open source media player baziran na Kodi Media Center i Debian GNU/Linuxu.
  • Podrška za Windows 10 na Raspberry Pi 2B uređajima.

Svi operativni sistemi su uključeni u NOOBS, program koji sadrži sve gore navedene operativne sisteme i olakšava njihovu instalaciju na vaš Raspberry Pi. Uz pomoć NOOBS-a moguće je instalirati kako jedan OS, tako i nekoliko, a pri pokretanju računara možete odabrati željeni sistem. Tokom instalacije OS-a kreira se poseban odjeljak RECOVERY, koji vam omogućava da vratite sistem na početne postavke.

Instalacija operativnog sistema na Raspberry Pi

Opcije instalacije

Postoje 3 načina da instalirate OS na:

  • kupovina SD kartice s prethodno instaliranim Raspbianom ili NOOBS-om;
  • učitavanje NOOBS-a na memorijski stick i instaliranje Raspbian OS-a sa njega;
  • montiranje Raspbian slike direktno 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 FAT32 sistema datoteka.
  2. Preuzimanje arhive sa NOOBS-a, raspakivanje na memorijsku karticu tako da fajlovi budu u root direktorijumu.
  3. Ubacivanje potrebnih perifernih uređaja u Raspberry Pi: tastatura, miš i monitor preko USB-a, priključak za napajanje. Televizor povezan preko RCA može se koristiti kao monitor.
  4. Ako je ekran povezan preko RCA, pritisnite "3" na tastaturi.
  5. U prozoru izaberite operativni sistem Raspbian, ruski raspored tastature i jezik. Ruski jezik se ne može instalirati. Kliknite na "Instaliraj", pričekajte da se proces instalacije završi i uključite.
  6. U meniju koji se pojavio "Configuration Tool" u trećem paragrafu izaberite drugu opciju za instaliranje grafičkog interfejsa LXDE.
  7. Pritisnite "Gotovo", sačekajte ponovno pokretanje.
  8. Ako trebate da se prijavite sa login i lozinkom, unesite pi u kolonu za prijavu, malinu lozinku, nakon čega će se otvoriti desktop.

Montaža Raspbian slike na SD karticu.

  1. Preuzimanje arhive sa slikom sa stranice https://www.raspberrypi.org/downloads/
  2. Raspakivanje, nakon čega dobijate .img fajl.
  3. Umetanje memorijske kartice u PC.
  4. Montirajte instaliranu datoteku.
  5. Ponovite 3 i 4 tačke prethodne instrukcije.
  6. Ponovite korake 6-8 prethodne instrukcije.

Poređenje operativnih sistema za Raspberry Pi


OS Najnoviju verziju Prepoznatljiva svojstva
Raspbian Da biste instalirali najnoviju verziju, morate ponovo pokrenuti OS i unijeti kod

sudo apt-get update

sudo apt-get upgrade

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

Standardni operativni sistem baziran na Debianu koji je posebno napravljen za ovo miniračunalo. Isporučuje se sa setom standardnih programa i uslužnih programa. Postoji više od deset različitih programskih aplikacija u sekciji za programiranje. Sistem poseduje Chromium pretraživač, LibreOffice paket za rad sa dokumentima.
OSMC OSMC Kodi 16 Medija centar baziran na Kodi. To je najfunkcionalniji multimedijalni softver. Operativni sistem ima čist interfejs, sa leve strane ekrana pojavljuje se meni gde možete da izaberete medije (audio, video, slike), podesite postavke i proverite programe.
8.0.4 Operativni sistem dizajniran za reprodukciju medijskih datoteka. Interfejs je kao Kodi. Ima veliku brzinu rada. U poređenju sa OSMC-om, to je zatvoreniji OS, ne može promijeniti sistemski nivo, postoje ograničenja u pristupu udaljenim servisima.
Kano OS Kano OS 3.13 Operativni sistem 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 Diet Pi Operativni sistem baziran na Debianu sa samo 400MB 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 Windows-a za programere, kreirana za Raspberry Pi računar. Kompatibilan samo sa računarima sa instaliranim Windows 10. Zahteva da Visual Studio bude instaliran na računaru, jer Windows 10 IoT Core ne radi sam. Mnogo različitih projekata može se kreirati pomoću ovog OS-a.
RISC OS 2009.06, zadnja probna verzija je 2010.03 Samostalni operativni sistem koji nije izgrađen na Linuxu nema ništa zajedničko sa drugim operativnim sistemima. Radi kao sistem za jednog korisnika. Sve aplikacije su direktoriji sa znakom uzvika ispred imena, sistem dobro radi sa prevlačenjem i ispuštanjem datoteka u foldere. Sistem se ne koristi kao glavni OS, radi na potpuno drugačiji način.
Retropie RetroPie 4.3.7 Emulator koji vam omogućava da igrate na raznim konzolama. Operativni sistem je baziran na Raspbianu, ali postoji i zasebno izgrađena RetroPie slika.
Pidora Pidora 18 Operativni sistem baziran na Fedora projektu. U usporedbi s Debianom, format paketa ima RPM ekstenziju. OS sadrži nekoliko različitih okruženja za razvoj softvera.

Top srodni članci