En liten test av microSD-kort for Raspberry Pi. Full Linux-oppstart på Raspberry Pi3 fra USB-pinne. Operativsystemer og programvare

Jeg har fulgt prosjektet på HabraHabr lenge Raspberry Pi og var fast bestemt på å få sin egen mini-datamaskin. Da forhåndsbestillingen startet brukte jeg den nesten umiddelbart, men først 17. juni 2012 fikk jeg en e-post fra RSComponents.Com om muligheten for å bestille mitt eksemplar av Raspberry Pi. Totalt har det gått rundt en måned siden forhåndsbestillingen.

Samme dag opprettet jeg en ordre (forresten, på den tiden var det allerede mulig å bestille "offisielt" til Russland) og begynte å vente på "bringebæret". Nyhetsbrevet lovet forsendelse innen maksimalt 6 uker, men i løpet av den tiden mottok jeg aldri betalingen min. Under en samtale til Moskvas representasjonskontor til RS gjorde sjefen for selskapet det klart at leveransene snart ville komme, men når - det er ikke kjent.

17. august fikk jeg en melding på e-post fra en ansatt i Moskva RS om at styret mitt ble levert på kontoret og kan hentes (siden det er umulig å bestille fra RS med hjemlevering, fordi DHL ikke leverer pakker til enkeltpersoner). Faktisk, samme dag fikk jeg Raspberry Pi-datamaskinen min!


Hele nødvendig sett Jeg kjøpte komponentene på forhånd (faktisk lånte jeg alt fra andre enheter). Jeg brukte:

  • 4Gb Class6 SD-kort fra Transcend
  • NoName 1A USB-lader med MicroUSB-kabel
  • HDMI-kabel Hama
  • Ethernet-kabel
For tastatur og mus brukte jeg min fungerende Logitech USB Reciever Unifying. Jeg koblet Raspberry til en skjerm ved hjelp av en HDMI-DVI-kabel.

Den første handlingen. Installere OS.

OS for Raspberry ble valgt Raspbian(Som jeg forsto fra forumene, er nesten alle sammenstillinger laget på Debian basert, så valget, etter min usofistikerte mening, er ikke veldig rikt). Dette operativsystemet er mye beskrevet på Internett, og er også optimalisert spesifikt for RPi.
OS-bildet kan lastes ned fra den offisielle nettsiden: 2012-07-15-wheezy-raspbian.zip. Bildet er arkivert i ZIP, selv har IMG-utvidelsen. Du må pakke den ut.
Du trenger også Win32DiskImager-verktøyet, som må kjøres med administratorrettigheter.

Vi installerer SD-kortet ditt i kortleseren, se i Explorer, hvilken bokstav det mottok i systemet (for ikke å overskrive dataene på et annet medium ved et uhell).
I Win32DiskImager-programmet, velg det tidligere nedlastede Raspbian-bildet, velg ønsket bokstav media og klikk på Skriv. Vi svarer "Ja" på den foreslåtte advarselen.
Prosessen med å laste OS på kartet og dele det inn i seksjoner vil gå:

Prosessen avsluttes med en suksessmelding:

Nå må du redigere filen litt. config.txt ved roten av minnekortet er konfigurasjonsfil systemer for Raspberry Pi. Vær oppmerksom på at innstillingene jeg har gitt er relevante for LCD-skjermer med en skjermoppløsning på 1920 * 1080.

Parameteren skal være ukommentert disable_overscan = 1(med mindre du planlegger å bruke RCA-utgang).
Jeg anbefaler deg også å angi en fast oppløsning, for dette fjerner du kommentarene hdmi_group og hdmi_mode... Parameterverdi hdmi_mode bør endres i samsvar med tabellen som er gitt (denne lenken inneholder også andre parametere som kan være nyttige for deg). For eksempel, for en skjerm med en oppløsning på 1920 * 1080, skriv hdmi_mode = 16.

Ikke glem å lagre endringene, koble fra SD-kortet og sett det inn i Raspberry Pi.
Vi kobler strøm til brettet og ser oppstartsprosessen på skjermen, som er av liten interesse for oss (i hvert fall foreløpig). Vi observerer den gledelige blinkingen av Raspberry Pi-lysene:

Systemoppsettet kjøres automatisk ved første oppstart raspi_config:

  1. Vi utfører kommandoen expand_rootfs som vil utvide seg rotpartisjon til hele SD-kortet.
  2. Vi går inn i seksjonen configure_keyboard og installere det meste passende type tastatur. jeg velger Logitech trådløs Skrivebord
  3. Deretter går vi inn i seksjonen change_pass installere Nytt passord for pi-brukeren (merk at tegnene som legges inn ikke vises i det hele tatt, selv som stjerner!).
  4. Installer flere lokaliteter ved å bruke elementet change_locale(Jeg gjorde ikke dette og forlot den eneste standardlokaliteten - en_GB UTF8).
  5. Still inn tidssonen ( set_timezone). For eksempel, hvis du bor i Moskva, må du finne Europa-punktet, og i det - Moskva
  6. Memory_split satt i henhold til eget ønske, anbefaler jeg å tildele for video - 32Mb, hvis du planlegger å bruke grafisk grensesnitt.
  7. Sørg for å aktivere ssh!
  8. Hvis vi vil at det grafiske miljøet skal starte automatisk når Raspbian lastes, aktiverer du alternativet boot_behaviour.
På slutten, trykk + [F] og velg elementet Bli ferdig godtar å starte enheten på nytt.

Dette fullfører installasjonen og den første konfigurasjonen av systemet!

Den neste delen vil være av interesse for de som ikke er spesielt kjent med Linux (som jeg var).

Andre handling. Installere en webserver og konfigurere Samba.

Ikke glem at hvis Raspberry er koblet til nettverket, kan du bruke SSH-tilgang, som er mange ganger mer praktisk.

Før vi starter oppdaterer vi apt-get:
sudo apt-get oppdatering

Installere webserveren:
Installer MySQL:
sudo apt-get install mysql-server mysql-client
Når du blir bedt om å angi et passord for root, skriv inn et passord du husker.

Installer Lighttpd:
sudo apt-get install lighttpd
Fra nå av vil Rpi svare med en testside hvis du skriver inn IP-adressen i nettleseren til en hvilken som helst datamaskin på nettverket!

Installer PHP5:
sudo apt-get install php5-cgi

Nå må du aktivere PHP i serverinnstillingene. Åpne filen i nano-editoren:
sudo nano /etc/lighttpd/lighttpd.conf
Server_modules-klausulen skal se slik ut:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
Og helt på slutten av filen legger du til dette:
fastcgi.server = (".php" => (("bin-path" => "/ usr / bin / php5-cgi", "socket" => "/tmp/php.socket")))
Lagre ved å trykke + [X], [Y] og.

Det gjenstår å redigere PHP5-konfigurasjonsfilen:
sudo nano /etc/php5/cgi/php.ini
Finn og avkommenter (fjern ";")-linjen cgi.fix_pathinfo = 1... Vi lagrer filen.

Etter alt som er gjort, start Lighttpd på nytt ved å kjøre kommandoen:
sudo /etc/init.d/lighttpd omstart

Installere og konfigurere Samba
Installer Samba:
sudo apt-get install samba samba-common-bin
Siden min Rpi er på hjemmenettverk, bestemte jeg meg for å ikke sette et passord for tilgang til mapper, men bare sette opp offentlig deling for hele nettverket.
For å gjøre dette, åpne smb.conf-filen:
sudo nano /etc/samba/smb.conf
I stedet for alt tilgjengelig innhold, skriver vi:
workgroup = WORKGROUP guest ok = ja netbios navn = Raspberry sikkerhet = del søkbar = ja bane = / var / www skrivbar = ja søkbar = ja
Vi sparer. Start Samba på nytt:
sudo /etc/init.d/samba restart
Fra det øyeblikket dukket det opp en ny RASPBERRY-enhet på nettverket ditt, som har en www-mappe.
I den kan du lage alle filer som vil være tilgjengelige for visning i hele nettverket ved hjelp av en nettleser.

Forresten! Det er mye mer praktisk å administrere deling av filer og mapper ved å bruke SWAT-programmet, som gir et webgrensesnitt.
Installasjonen er veldig enkel:
sudo apt-get install swat
SWAT-kontrollpanelet vil være plassert på: http://: 901
Innlogging og passord samsvarer med din regnskap(den du bruker for SSH)

Tredje akt. Monter filbæreren.

Som transportør bestemte jeg meg for å bruke en vanlig flash-stasjon, som jeg koblet til en av USB-port Raspberry Pi. Eventuelt kan du koble til Rpi og eksternt hardt disk, men det vil være nødvendig å organisere en separat strømforsyning for den, siden USB-porter tavler for slike laster er ikke konstruert og, i beste tilfelle, HDD det vil bare ikke starte. Volumet på en flash-stasjon (16 GB) burde være nok for meg.

Vi kobler til media og utfører kommandoen:
sudo fdisk -l
Kommandoen vil vise alle enheter som er koblet til enheten vår. Ser etter i listen ønsket enhet etter volumet. For eksempel har jeg ønsket streng ser slik ut:
Disk / dev / sda: 16,0 GB, 16013852672 byte
Ønsket vei til enheten - / dev / sda, Husk det!

Lansering fdisk for å formatere mediet:
sudo fdisk / dev / sda
Først sletter vi eksisterende seksjoner team d(velg de ønskede seksjonene i tall), og lag deretter en ny ved å bruke kommandoen n(vi godtar alle verdier som standard), lagre arbeidet som er gjort ved å bruke kommandoen w.

Opprett et ext2-filsystem på media:
sudo mkfs -t ext2 / dev / sda1

Vi monterer:
sudo mount -t ext2 / dev / sda1

Det er nå nødvendig å gi automatisk montering media på hver Raspbian-oppstart. For å gjøre dette, lag en mappe:
sudo mkdir / mnt / flash
Åpne innstillingsfilen:
sudo nano / etc / fstab
og legg til linjen:
/ dev / sda1 / mnt / flash ext2 standardinnstillinger 0 0
Vi lagrer og starter enheten på nytt. Ved oppstart skal mediet automatisk monteres, noe som kan kontrolleres med kommandoen:
df
Den vil vise en liste over monterte enheter med deres monteringspunkter.

Forresten! Jeg anbefaler også å installere filbehandler Midnattssjef for å jobbe med filer via konsollen:
sudo apt-get install mc
Hvis du bruker Putty for å jobbe med SSH, så for riktig arbeid MC Du må gjøre en innstilling. V Kittinnstillinger sett verdien for eksternt tegnsett i oversettelsesdelen til "UTF-8":

Fjerde akt. Installere Transmission og konfigurere nedlastinger

Vi nådde målet med dette emnet - å installere og konfigurere en Torrent-klient på enheten vår. Jeg valgte overføring.

Installer overføring:
sudo apt-get install transmission-daemon
Opprett en katalog for nedlastinger, for uferdige nedlastinger og for torrenter på tilkoblede medier og gi skrivetillatelser:
sudo mkdir / mnt / flash / torrent sudo mkdir / mnt / flash / torrentfiles sudo mkdir / mnt / flash / ufullstendig sudo chmod 777 / mnt / flash / torrent sudo chmod 777 / mnt / flash / torrentfiler sudo chmod 777 / mnt / flash / ufullstendig
Redigere innstillingene:
sudo nano /etc/transmission-daemon/settings.json
Her må du bytte til angitte verdier følgende parametere:
"cache-størrelse-mb": 2; "download-dir": "/ mnt / flash / torrent", "incomplete-dir": "/ mnt / flash / incomplete", "preallocation": 2, "rpc-password": "et hvilket som helst passord du liker (ved omstart daemon vil bli kryptert) "," rpc-brukernavn ":" pi "," rpc-whitelist-enabled ": false," speed-limit-down ": 3000," speed-limit-up ": 1000,
Dessverre på høye hastigheter Bringebærnedlastinger og -opplastinger begynner å avta veldig, så begrensningene du ser i innstillingene ovenfor ble eksperimentelt identifisert.

Start overføring på nytt med kommandoen:
sudo /etc/init.d/transmission-daemon restart
Fra nå av har du en fungerende Torrent-klient installert, webkontrollpanelet som er tilgjengelig på: http: //: 9091, login pi, du angir passordet i konfigurasjonsfilen.

Ikke glem å legge til mappen også / mnt / flash / torrent til en nettverksdeling via Samba slik at de nedlastede filene kan vises på andre enheter, for eksempel på mediespilleren din:


Tittelen på filmen er bevisst endret, en slik film finnes ikke

Det er verdt å merke seg at den etter min mening takler overføringen av filer over Raspberry Pi-nettverket perfekt - når du kopierer en fil fra Raspberry Pi til en datamaskin, nådde den maksimale hastigheten 7Mb/s, noe som praktisk talt tilsvarer topphastighet lesing for en brukt flash-stasjon.

Epilog

Dette avslutter artikkelen min. Raspberry Pi ga et enormt løft i min utforskning av mange aspekter ved å jobbe med Linux OS. Det er mange flere ideer angående Raspberry Pi i planene, som jeg vil prøve å implementere og beskrive i mine fremtidige artikler.

Mer erfarne brukere vil gjerne høre om feil!

En trinn-for-trinn-guide for å starte opp en Raspberry Pi-minidatamaskin.

For å løpe trenger vi:

  1. Raspberry Pi
  2. USB-tastatur
  3. USB-mus (hvis du skal jobbe i et visuelt skall)
  4. SD / MMC / SDIO-minnekort i størrelse fra 2 til 32 GB (kjøp om mulig kort i 6 eller 10 klasse)

  5. Mikro USB-adapter til strømforsyning Raspberry Pi
  6. Overvåk med HDMI-inngang, eller TV, eller TV-tuner med RCA-kontakter
  7. HDMI-kabel for tilkobling til skjerm eller RCA-kabel for tilkobling til TV eller TV-tuner

  8. Win32DiskImager-program for å skrive et systembilde til en USB-flash-stasjon
  9. Raspbian "wheezy" operativsystembilde
  10. Kortleser for lesing av SD / MMC / SDIO minnekort

Hvis du har alt du trenger for hånden, la oss fortsette.

Skrive Raspbian-bilde til minnekort for Raspberry Pi

For å ta opp et bilde Raspbian-systemer på minnepinnen trenger du Win32DiskImager-programmet og selve Raspbian "wheezy"-bildet. Last dem ned til datamaskinen din.

Nå har du en klar til bruk USB-pinne med det innspilte Raspbian-bildet.

Raspberry Pi-tilkobling

  • Koble minnepinnen til Raspberry Pi
  • Koble USB-tastatur(og USB-mus hvis nødvendig)
  • Koble HDMI-kabelen med den ene enden til skjermen, og den andre enden til Raspberry Pi- eller RCA-kabelen til TV-en (TV-tuner) og Raspberry Pi (kun den gule kontakten vil bli brukt i RCA)

  • Slå på skjermen eller TV-en (TV-tuner)
  • Koble Mini USB-strømadapter til Raspberry Pi
  • Koble Mini USB-strømadapteren til en stikkontakt

Når du bruker TV-mottakeren som skjerm, må du velge komposittinngangen som kilde.

Raspberry Pi oppsett

Når du starter opp Raspberry Pi for første gang, vil du se Raspi-config-menyen

Hvis dette ikke skjedde, skriv inn kommandoen i konsollen sudo raspi-config

Gjennom denne menyen vil vi kunne gjøre de grunnleggende innstillingene for vårt fremtidige system.

Tenk på menyelementene vi skal bruke:

Du må bestemme hvor mye RAM du er villig til å allokere for GPU... Når du jobber i konsollen, vil 16 MB være nok, men for å se video i grafisk skall du må donere 64-128 MB. De valgte verdiene kan bare være: 16, 32, 64, 128 eller 256.

Foreløpig kan du la standardverdien stå, og deretter, om nødvendig, velge alternativet som passer deg. Her bør du ta hensyn til at med økende frekvens øker også energiforbruket. Det vil si at strømforsyningen din må levere tilstrekkelig strøm til normalt arbeid.

Sette et passord for "root"-brukeren på Raspberry Pi

Skriv inn kommandoen i konsollen sudo passwd rot og skriv inn passordet to ganger.

Nyttige konsollprogrammer for Raspberry Pi

Topp - oppgaveleder

Innebygd i systemet

Lansering: topp


Htop - oppgavebehandler

Installasjon: sudo apt-get install htop

Lansering: htop


Min favoritt oppgaveleder :)

Mc - filbehandler

Installasjon: sudo apt-get install mc

Lansering: mc


Weechat - IRC-klient

Installasjon: sudo apt-get install weechat

Lansering: weecat-forbannelser


Lenker - tekstnettleser

Installasjon: sudo apt-get installasjonskoblinger

Lansering: lenker


Esc-tasten åpner nettlesermenyen

Linux-kommandoer

  • sudo- plasseres foran kommandoen og utfører den som root
  • sudo stoppe- skru av
  • Ctrl + C- utgang fra det fri konsollprogram(hvis ingen andre nøkler følger med)
  • Shift + Ins- lim inn tekst i konsollen
  • Ctrl + Ins- Kopier valgt tekst fra konsollen
  • cd- gå til ønsket mappe. For eksempel cd / home / pi
  • dir- vil vise innholdet i gjeldende mappe
  • pwd- vil vise din nåværende posisjon
  • Dato- vil vise klokkeslett og dato
  • cal- vil vise kalenderen for gjeldende måned
  • kal -y- vil vise kalenderen for inneværende år
  • wget- last ned filen til gjeldende katalog. For eksempel wget http://mysite.com/myfile.deb

  • sudo apt-get oppdatering- vil oppdatere listen over pakker fra depotet
  • sudo apt-get oppgradering- vil oppdatere installerte pakker
  • sudo apt-get install [pakkenavn]- vil installere nødvendig pakke... For eksempel sudo apt-get install mc
  • opp og ned piler- bla gjennom tidligere skrevne kommandoer

Raspberry Pi backup

Vi har nå en minimalt konfigurert fungerende system med et lite sett med programmer. For at vi i tilfelle uforutsette omstendigheter ikke trenger å gjenta alt ovenfor, vil vi ta en sikkerhetskopi av dataene våre.

  • Slå av Raspberry Pi - i konsollen skriver du: sudo stoppe
  • Etter at du har slått av Raspberry Pi, kobler du fra den og fjerner minnekortet
  • Sett inn flash-kortet i datamaskinens kortleser
  • Kjør programmet Win32DiskImager
  • Spesifiser i feltet Bildefil banen der vårt tilpassede Raspbian-bilde skal lagres
  • Velg stasjonsbokstaven med flash-stasjonen fra Enhetsmenyen
  • Klikk på Les-knappen og vent til opprettelsen av minnekortbildet er fullført
  • Lukk Win32DiskImager-programmet
  • Koble fra USB-pinnen på riktig måte
  • Ta ut minnekortet fra kortleseren

    Legg igjen alle spørsmål og tillegg i kommentarene. Jeg ville være takknemlig hvis du kunne dele lenken til denne artikkelen med vennene dine på sosiale nettverk.

    P.S. I den neste artikkelen vil jeg beskrive prosessen med å organisere fjerntilgang til Raspberry Pi. Vil bli vurdert SSH-tilkobling for å få tilgang til konsollen og organisere ekstern filtilgang via SSH. Vi vil også sette opp et lokalt nettverk.

  • Det skjer ofte at når du kopierer bildet av ett SD-kort til et annet, vises det en feil om plassmangel. Det ser ut til at bildet er tatt fra et 8GB-kort, og vi kopierer det til et kort med nøyaktig samme størrelse, men det er fortsatt ikke nok plass. Hva er i veien?

    Årsaken til dette problemet ligger i det faktum at størrelsen angitt på evt elektronisk Media er kun veiledende. Nesten alltid bærere forskjellige produsenter og til og med forskjellige modeller av samme merke har forskjellige størrelser. Disse forskjellene kan ikke overstige flere megabyte, eller til og med hundrevis av kilobyte, men dette blir avgjørende for å kopiere et bilde.

    For å løse problemet må vi på en eller annen måte forkorte det originale bildet. Som regel er kortet sjelden proppfullt, så å bite av de ekstra gigabytene av bildet vil være et helt ufarlig skritt. Dette skal vi gjøre.

    1) Det første vi må gjøre er å lage et nytt bilde av SD-kortet. Størrelsen på bildet vil være identisk med størrelsen på kortet det ble tatt fra. For å lagre dette bildet et sted, trenger vi en transportør større størrelse... For eksempel, hvis bildet skal være på 8 GB, kan du bruke vanlig USB en 16 GB eller 32 GB flash-stasjon.

    2) Vi kobler flash-stasjonen til USB-porten og finner ut navnet gitt til den av operativsystemet. Vi gjør dette ved å bruke fdisk-verktøyet:

    Sudo fdisk -l

    Etter det vi så, fikk flash-stasjonen navnet / dev / sda1 og filen på den NTFS-system... Vi kan også se at hoved-SD-kortet er delt i to seksjoner: mmcblk0p1 og mmcblk0p2. Vi konkluderer med at selve kortet kalles / dev / mmcblk0, vil det være nyttig for oss.

    3) Nå monterer vi USB-flash-stasjonen ved hjelp av montere kommandoer, etter å ha opprettet en mappe for det tidligere:

    Sudo mkdir / mnt / usbf sudo mount / dev / sda1 / mnt / usbf

    Etter å ha utført denne kommandoen, vil innholdet på flash-stasjonen vår vises i mappen / mnt / usbf.

    4) Lag et bilde av SD-kortet på en USB-flashstasjon:

    Sudo dd bs = 4M hvis = / dev / mmcblk0 av = / mnt / usbf / my_raspbian.img

    I denne kommandoen er bs blokkstørrelsen. Jo mindre den er, desto lengre tid vil opprettelsesprosessen ta. Vanligvis satser de 4M, og hvis noe går galt, kan du prøve bs = 1M. For et 16 GB bilde kan prosedyren ta omtrent en time.

    5) Etter at bildet er opprettet, la oss begynne å fjerne tomrom fra det. For denne operasjonen bruker vi et bash-skript fra sirlagz, litt modifisert for å trimme bare 90% av den tomme plassen fra bildet.

    #! / bin / bash # Automatisk bildefilresizer # Skrevet av SirLagz strImgFile = $ 1 hvis [[! $ (whoami) = ~ "root"]]; deretter ekko "" ekko "*********************************" ekko "*** Dette skal kjøres som root *** ”echo“ *********************************** ”echo“ ”exit fi if [ [ -z $ 1]]; ekko deretter "Usage: ./autosizer.sh" avslutt fi hvis [[! -e $ 1 || ! $ (fil $ 1) = ~ “x86”]]; deretter ekko "Feil: Ikke en bildefil, eller fil finnes ikke" exit fi partinfo = `parted -m $ 1 unit B print` partnumber =` echo “$ partinfo” | grep ext4 | awk -F: '(print $ 1)' `partstart =` ekko "$ partinfo" | grep ext4 | awk -F: '(print substr ($ 2,0, length ($ 2) -1))' `loopback =` losetup -f –show -o $ delstart $ 1` e2fsck -f $ loopback minsize = `resize2fs - P $ loopback | awk -F ’:‘ ‘(skriv ut $ 2)‘ '# Modifisert minsize calc av Kevin Rattai # # original minsize produserer 0byte på partisjonen, beregnet som: # minsize = `echo“ $ minsize + 1000 ”| bc` # # Ny minsize calc produserer 10 % minsize som tilgjengelig plass minsize = `echo“ ($ minsize + ($ minsize * 0.1)) / 1 ”| bc` resize2fs -p $ loopback $ minsize sleep 1 lostup -d $ loopback partnewsize = `echo“ $ minsize * 4096 ”| bc` newpartend = `echo“ $ partstart + $ partnewsize ”| bc` part1 = `parted $ 1 rm 2` part2 =` parted $ 1 unit B mkpart primary $ partstart $ newpartend` endresult = `parted -m $ 1 unit B print free | hale -1 | awk -F: '(print substr ($ 2,0, length ($ 2) -1))' truncate -s $ endresult $ 1

    Vi skaper i hjemmemappe tom fil og gjør den kjørbar:

    Cd / home / pi touch cut_img.sh chmod 755 cut_img.sh

    Åpne den deretter i et hvilket som helst redigeringsprogram og kopier innholdet i skriptet inn i det. For eksempel, i nano-editoren:

    Nano cut_img.sh

    6) For at skriptet skal fungere, må vi installere bc-pakken:

    Sudo apt-get install bc

    Vi sier ja til alle spørsmål som installatøren stiller.

    7) Ok, nå er vi klare for prosedyren. Kjør skriptet og spesifiser det tidligere opprettede bildet som en parameter:

    Sudo ./cut_img.sh /mnt/usbf/my_raspbian.img

    Vi venter på slutten av arbeidet hans.

    Det er alt. Etter å ha utført skriptet, vil størrelsen på my_raspbian.img-bildet bli mye mindre enn originalen, og nå kan det skrives til et hvilket som helst kort med passende størrelse.

    Utviklingstavler, kjent på markedet som mikrodatamaskiner, blir mer populære for hver dag. Den første batchen av den elskede Raspberry Pi har allerede gått til kunder. I mellomtiden har kostnadene for den andre modellen med bokstaven "B" falt betydelig fra forhandlere (produsenten har en veldig dyr levering) - en utmerket grunn til å bli kjent med denne dingsen.

    Grunnmodellen, Raspberry Pi 2 B, kan bli funnet i Kina for $32 (offisiell leverandør $50 inkludert frakt). En ganske human prislapp for en slik multifunksjonell enhet.

    Så hva er den oppsiktsvekkende "Malinka"?

    Utvendig er Raspberry Pi 2 et lite brett som er litt større bankkort... Hjernen til enkeltkortet vårt er en firekjerners ARM Cortex-A7 med en frekvens på 900 MHz. Om ønskelig kan du overklokke litt ved å bruke det innebygde verktøyet. I tillegg er en gigabyte med minne loddet på brettet, hvorav opptil 128 MB kan tildeles til videokjernen.

    PROSESSOR: ARM Cortex-A7
    Frekvens: 0,9 GHz
    Antall kjerner: 4
    RAM størrelse: 1 GB
    Grafikkbrikkesett: integrert VideoCore IV 3D
    Lydkontroller: integrert
    Eksterne porter: 4 USB, 1 HDMI, 1 lydkontakt (mikrofoninngang / hodetelefonutgang), 1 LAN
    Kortleser: microSD
    Nødvendig mat: 5 V, 1 A via microUSB / 12V, 2 A via valgfri plugg
    I tillegg: Kameragrensesnitt (CSI), Skjermgrensesnitt (DSI), 40 GPIO-pinner

    Videoutgang - HDMI. Fra analog RCA tilgjengelig i tidligere versjoner, nektet utviklerne (men ikke helt: ved hjelp av en vanskelig kabel kan du sende ut analogt signalgammel tv via 3,5 mm jack). Men brettet er utstyrt med fire USB-spor. Hver port er i stand til å levere en strøm på opptil 1,2 A. Sant nok, for dette må Raspberry få strøm fra en 2 A strømforsyning. 5 V × 0,5 A).

    På undersiden av modellen vi vurderer, i motsetning til den første generasjonen, er det et microSD-spor (det var en gang et SD-spor). Det er flash-stasjonen som er hovedsystemets bootloader og standard opptaksenhet. Dessverre mangler Raspberry Pi 2 trådløse grensesnitt, det er bare Ethernet, selv om en Wi-Fi-dongle kan settes inn.

    Det viktigste som skiller bringebær fra vanlig datamaskin, - tilstedeværelsen av ytterligere konklusjoner. Mange av dem. Med separate pinner med låser kan kamera (CSI) og display (DSI) kobles til. Både periferiutstyr vil fungere direkte med videokjernen og prosessoren. Og det er også 40 GPIO-pinner: I/O-grensesnitt generelt formål... Med den kan du koble til alt og endre tilordningen av I/O på farten.

    Forresten, om leveringssettet. Enheten selges i en merkeboks, som også inneholder instruksjoner. I tillegg til standardkonfigurasjonen er det en utvidet en. I tillegg til tavlen, bruksanvisningen og esken, inneholder den også et sett med skruer, et akrylhus, en bitteliten diffuser og samme kjøler. Det er bedre å erstatte saken, for eksempel med denne. Men å få resten blir ikke så lett.




    Operativsystemer og programvare

    Hovedforskjellen mellom bringebær og mange mer avanserte enkeltbords datamaskiner, for eksempel Cubietruck med SATA, utmerket støtte har blitt: kammede distribusjoner, et stort antall ferdig kode til egen utvikling, enhetlige komponenter og en haug med kollegaer som alltid er glade for å hjelpe i ethvert, selv det vanskeligste eller dummeste prosjektet.

    Det offisielle operativsystemet for Raspberry er Debian-varianten, Raspbian. Nå har den til og med et innebygd appmarked, så bruk av Malinka kan ikke kalles vanskelig. På den offisielle Raspberry Pi-nettsiden, i tillegg til Raspbian, kan du laste ned flere andre Linux-distribusjoner: Debian Wheezy, Ubuntu MATE, Fedora Remix.

    Raspbian er en samling av bare noen få grunnleggende programmer for å komme i gang med. Andre distribusjoner er mer funksjonelle, men det er et betydelig forbehold: det er mulig å jobbe bare med ARM-versjoner av programmer. Ytelsen og funksjonaliteten til enheten er tilstrekkelig til å bruke Raspberry Pi 2 som en vanlig kontordatamaskin. Takket være den utmerkede videokjernen kan Pi 2 gjøres om til en hjemmemedieserver: brikken har nok kraft til å dekode 1080p-video. To mediesenterprogrammer er tilgjengelige for brukere: OpenELEC og OSMC.

    Nok PC-ytelse til å emulere PlayStation 1 med RetroPie. Forresten, native Raspbian har en spesiell versjon av Minecraft. Og desperate nerder kan komme godt med gratis versjon Wolfram Mathematica.

    Det er en Raspberry Pi 2 og sin egen Windows 10-distribusjon. Dessverre har ikke dette systemet et grafisk grensesnitt og lar deg styre seg selv bare eksternt, koble til via PowerShell (det er ikke engang en kommandolinje). I dette tilfellet kan du kjøre 32-bits applikasjoner.

    Installere systemet

    For å bruke Raspberry som PC, må du koble til skjerm, tastatur, mus og microUSB-strøm. I sporet for minnekort må du sette inn en microSD med installert system: bildet er lastet ned fra den offisielle siden og montert på kortet spesiell nytte... Du kan også bruke NOOBS-programmet: du må laste det ned fra den offisielle nettsiden etter formatering av kortet (offisielle instruksjoner).

    Etter det kan brettet slås på. Når du installerer et system med med NOOBS installasjonsprogrammet vises på skjermen, og ber deg velge et av de tilgjengelige operativsystemene (selv om du må laste ned og sette det på minnekortet for å installere bildet). Du kan installere flere systemer samtidig og velge dem fra oppstartsmenyen etter oppstart.

    Hva du skal gjøre videre

    Raspberry Pi 2 og ferdige prosjekter teller ikke. Mikrodatamaskinen kan lages for å fungere med nesten alle perifere enheter, vise bildet hvor som helst. I den neste artikkelen vil vi prøve å koble en høykvalitets D/A-omformer til Raspberry Pi 2 og lage et lite mediesenter.

    Raspberry Pi-mikrodatamaskinen har blitt kjent relativt nylig. Hva slags enhet er dette og hvorfor er det nødvendig?

    Raspberry Pi 2

    Opprinnelig planla utviklerne mikrodatamaskinen som en billig enhet for undervisning i informatikk til skolebarn. Men noe gikk galt. Ganske mange ble interessert i "Bringebær". Alle er interessert i hva slags mikrodatamaskin det er - Raspberry Pi 2. Vi vil analysere applikasjonen, konfigurasjonen og installasjonen av denne enheten rett nedenfor. I mellomtiden, litt historie.

    Raspberry Pi med et blikk

    Raspberry Pi ble utviklet i 2011. I løpet av flere år har den gjennomgått alvorlige endringer. Nå er det en veldig interessant plattform med mange muligheter kalt Raspberry Pi 2. Bruken av dette brettet er mulig på alle tenkelige områder. Den kan brukes som en fungerende server for et smart hjem, sikkerhetssystem med ansiktsgjenkjenning, multimediasenter og mer. siste modell Raspberry Pi 2 Model B + har i sitt arsenal firekjerners prosessor med v7, 1 GB RAM og en videoakselerator som enkelt kan spille av videoer Fullformat HD. Fire USB-kontakter er også på plass. HDMI-utgang brukes til å koble til en skjerm eller TV.

    I tillegg har mikrodatamaskinen et lite strømforbruk. Dette gjelder både Arduino og Raspberry Pi 2. Brettet drives via microUSB-kontakten vha. vanlig blokk ernæring lader smarttelefon.

    Operativsystem i Raspberry

    Det er ikke så enkelt her. De originale versjonene av mikrodatamaskinen kunne ikke kjøre på vanlige distribusjoner. De måtte lage spesielle versjoner av systemer for dem. Alle OS er basert på Linux-distribusjoner... Det finnes til og med spesialversjoner av ArchLinux og Kali Linux for Raspberry Pi 2. OS-installasjon på brettet utføres ved hjelp av kortet microSD-minne og spesiell søknad NØPER. I den nyeste versjonen av denne enheten, hvis ønskelig, er det fullt mulig å bruke Ubuntu og til og med Microsoft Windows 10 som et system. Takket være dette ble det mulig å lage et hjemme-multimediasenter fra Raspberry Pi.

    Men som standard anbefales det fortsatt sterkt å bruke Raspbian OS spesialdesignet for denne mikrodatamaskinen. Den er basert på den velkjente Debian-distribusjonen. All administrasjon utføres på samme måte som et vanlig Linux-system.

    Installere OS på Raspberry

    For en mikrodatamaskin trenger vi minimum 8 GB. I tillegg trenger du en "vanlig" arbeidsdatamaskin med internettilgang. Det er flere måter å installere systemet på Raspberry Pi 2. OS kan installeres ved hjelp av selve installasjonsprogrammet eller ved å utvide systembildet til et minnekort. Vi skal se på den første metoden.

    Først, finn det offisielle Raspberry-nettstedet og last ned zip-arkivet med Raspbian OS. Deretter pakker du ut arkivet på et minnekort slik at alle filene er i roten av flash-stasjonen. Forberedelsen er over. Nå setter vi inn minnekortet i mikrodatamaskinen og slår det på. Ikke glem å koble tastaturet og musen til Raspberry Pi 2 før du gjør dette. Tilkoblingen skjer via USB-kontakter. Etter en vellykket nedlasting vil velkomstvinduet til konfiguratoren vises. Det er her du kan tilpasse alt ønskede parametere... Standardspråket er engelsk. Det er ingen russisk og forventes ikke. Arbeidsmiljøet til programvaren er LXDE. Noe modifisert lettvekt arbeidsmiljø perfekt for Raspberry Pi. Etter vellykket installasjon av systemet vil konfiguratoren informere deg om dette. Nå kan du begynne å jobbe, og du har en ferdig montert Raspberry Pi 2 mikrodatamaskin. Bruker oppdateringer siden siste versjon av operativsystemet ble utgitt og installerer alle nødvendige programmer vi vil vurdere litt nedenfor.

    i OS Raspbian

    Etter vellykket installasjon av systemet, bør du forberede en rekke programmer for Raspberry Pi 2. Installasjonen gjøres gjennom Pi Store appsenter. Oppdatering av komponenter utføres ved hjelp av terminalen. Som med enhver Linux-distribusjon, bør du bruke kommandoen apt-get update. Når du installerer programmer fra Pi Store, bør du være veldig forsiktig, siden ikke alle er gratis der. Hvis du vil gjøre mikrodatamaskinen din helt gratis, så er den best å bruke Ubuntu distribusjon... Installasjonsprosessen er nøyaktig den samme.

    Etter vellykket installasjon og konfigurering av operativsystemet for mikrodatamaskinen, er det på tide å tenke på hva du kan bruke Raspberry Pi 2 til. Applikasjoner kan dekke en lang rekke områder. Raspberry Pi vil finne applikasjoner i biler, hjemme, som servere, hjerner for roboter.

    Bringebærbasert mediesenter

    For å gjøre dette trenger vi en Raspberry Pi 2 mikrodatamaskin, en TV, en PC med en haug med filmer, og det første trinnet er å installere XBMC-operativsystemet på enheten, som ble laget spesielt for å kontrollere TV-er og "hardware"-spillere . Jeg må si at etter en vellykket installasjon, trenger du ikke å grave i innstillingene. Alt fungerer utmerket ut av esken. Dette er hovedfordelen med Raspberry Pi 2. Påføring i mediesenteret er like enkelt som å avskalle pærer. For normal drift av mikrodatamaskinen under slike forhold er det nødvendig minimalt sett utstyr.

    Bringebær i bilen

    På grunnlag av Raspberry Pi kan du også bygge en minidatamaskin til bilen, som vil justere noen av bilinnstillingene. Som klimakontroll, musikkavspilling, GPS-navigasjon og mer. Hvis du i tillegg kobler et kamera til en mikrodatamaskin, får du en avansert DVR. For å sette sammen den såkalte bil-PC-en trenger du selve Raspberry Pi-kortet, noen USB-"fløyter" (f.eks. GPS-mottak), touch-skjerm og et spesialisert operativsystem. Siden selv kontrollsystemer for bilnoder er basert på Linux-distribusjoner, vil ikke dette være noe problem. Hovedkomponenten er Raspberry Pi 2. Bruken av et slikt system i bilen vil tillate sjåføren å bli mindre distrahert ved å justere oppvarmingsparametrene eller spille musikk. Automatisering vil gjøre alt av seg selv.

    Bringebær i robotikk

    Til slutt, la oss gå videre til å bruke Raspberry Pi-brettet i robotikk. Her er mulighetene virkelig uendelige. men grunnleggende kunnskap vil ikke være nok. I dette tilfellet må du vite det grunnleggende og mekanikken. Det er bare verdt å nevne at kraften til mikrodatamaskinen er nok til å bruke den som hjernesenteret til en avansert robot. Ikke alle styrene vil imidlertid fungere. I dette tilfellet trenger du siste versjon mikrodatamaskin - Raspberry Pi 2 B. Ved å bruke brettet til denne versjonen kan du oppnå virkelig imponerende resultater.

    For å bruke en mikrodatamaskin i robotikk, bør du vite at i tillegg til så vanlige porter for brukeren som USB og Ethernet, har Raspberry i sitt arsenal de såkalte lavnivåene, for tilkobling av ulike releer, motorer og alt annet. Det er ikke overraskende at Raspberry Pi 2 blir profesjonelle valg. Bruken av den i robotikk blir mulig nettopp på grunn av tilstedeværelsen av "low-level" kontakter.

    Konklusjon

    Det vil være interessant for mange å jobbe med en så fantastisk elektronisk apparat... Og ikke bare til de såkalte nerdene (folk som er "snudd" på hobbyene sine). Enhver mer eller mindre nysgjerrig person vil være interessert i å forstå dette "jernstykket". Faktisk, for en rent symbolsk avgift, kan du få datasystem, bare dårligere enn store stasjonære PC-er i detaljer. I tillegg vil mange ønske å lage sitt eget mediesenter eller arrangere en biloppgradering ved hjelp av Raspberry Pi. Bruken av denne mikrodatamaskinen kan faktisk gjøre livet mye enklere for en person.

    Den kan også brukes som et alternativ til Arduino elektronisk programmerbare konstruktør. Sistnevnte kan tross alt bare fungere som et kontrollbrett, mens Raspberry Pi nærmest er en fullverdig datamaskin.

    Det er også populært blant hackere og crackere, ettersom interceptorer ofte lages på grunnlag av det Wi-Fi-trafikk med passord som er enkle å skjule og kun samler inn data fra tid til annen.

    Temaet for denne mikrodatamaskinen gjenspeiles også i TV-serien om Hackere "Mr. Robot", der heltene brukte enheten til fjernteknologisk sabotasje.

    Vel, ikke glem de lave kostnadene som nesten alle har råd til. Og han ble spesielt forelsket i oppfinnerne fordi du kan bruke Raspberry Pi mange ganger og på alle måter.