Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Raspberry pi 2 koji se može povezati. Koristeći Raspberry Pi

Raspberry pi 2 koji se može povezati. Koristeći Raspberry Pi

Jednostavan način da koristite svoj laptop kao Raspberry Pi displej ako nemate HD monitor pri ruci.

Ova lekcija se pojavila kada smo radili na našoj "malini", ali nije bilo ni jednog HD displeja pri ruci. Tako se rodila ideja da se pomogne drugima u istoj situaciji - kada bi mogli da koriste svoj laptop kao monitor za svoj Raspberry Pi.

Kao što znamo, Raspberry Pi je poznat kao "pocket-size PC", ali za potrebe otklanjanja grešaka i dizajna, previše je glomazan da bi imao dodatni ekran za "raspberry". Takođe, mnogi ljudi nemaju pristup HDMI displeju, pa smo smislili kako da jednostavno povežemo Pi sa ekranom laptopa.

Da biste svoj Raspberry Pi povezali sa ekranom laptopa, možete koristiti mrežni kabel. Raspberry Pi grafičko korisničko sučelje (GUI) može se vidjeti preko ekrana laptopa pomoću 100Mbps Ethernet veze. Postoji mnogo dostupnih programa koji mogu uspostaviti vezu između Raspberryja i vašeg laptopa. Koristili smo VNC serverski softver da povežemo Pi sa našim laptopom.

Instaliranje VNC servera na vaš Pi omogućava vam da daljinski gledate svoju Raspberry Pi radnu površinu pomoću miša i tastature, kao da sjedite točno ispred vašeg Pi. To također znači da možete premjestiti ploču negdje drugdje kod kuće i dalje je moći kontrolirati. Osim toga, internet se može dijeliti sa WiFi mreže vašeg laptopa putem Etherneta. Ovo će vam takođe omogućiti pristup internetu na Pi.

Raspberry Pi podešavanje

Prije nego što pređete na povezivanje vašeg Raspberry Pi sa ekranom vašeg laptopa, trebat će vam SD kartica s unaprijed instaliranim OS ili ćete morati instalirati Raspbian na praznu SD karticu. Ako niste upoznati s Raspberry Pi komandama, pogledajte vodič Basic Linux Commands, a u sljedećim člancima pokušat ćemo napraviti mali vodič za pripremu SD kartice za "maline". Općenito, čak možete pronaći i SD kartice za prodaju s unaprijed instaliranim Raspbianom i NOOB-om.

  1. Nakon podešavanja SD kartice, umetnite je u svoj Raspberry Pi.
  2. Zatim spojite mikro-USB kabl na "malinu" da biste ga uključili.
  3. Povežite svoj Raspberry sa laptopom putem Ethernet kabla.
  4. Povežite tastaturu i miša na nju.
  5. Povežite HDMI ekran (HDMI je potreban samo za pokretanje Pi po prvi put).
  6. Uključite Pi.

Internet dijeljenje putem Etherneta

Na Windowsima: Da biste dijelili Internet sa više korisnika preko Etherneta, idite na "Centar za mrežu i dijeljenje". Zatim kliknite na WiFi mrežu:

Kliknite na "Svojstva" (pogledajte dolje), zatim idite na odjeljak "Dijeljenje" i kliknite na "Dozvoli drugim korisnicima mreže da se povežu". Provjerite je li mrežna veza promijenjena u Local Area Connection:

Napomena: Praćenje ovih koraka će obezbediti dinamičku IP adresu za Ethernet port na vašem laptopu i drugim uređajima povezanim sa vašim laptopom.

Sada, da biste provjerili IP adresu koja je dodijeljena vašem laptopu, kliknite na novokreirani link za povezivanje na lokalnu mrežu:

Kao što je gore prikazano, IP adresa dodeljena laptopu je 192.168.137.1. Da biste provjerili IP adresu koja je dodijeljena povezanom Ethernet uređaju, slijedite dolje navedene korake. S obzirom da je IP adresa dodeljena vašem laptopu 192.168.137.1 i maska ​​podmreže 255.255.255.0:

  • Otvorite komandnu liniju
  • Pingirajte svoju IP adresu. Na primjer: ping 192.168.137.255
  • Zaustavite ping nakon 5 sekundi
  • Provjerite odgovor uređaja: arp -a

Postavljanje VNC servera za povezivanje Raspberry Pi sa laptopom

Ako imate HDMI ekran

Koristeći povezani HDMI ekran na vaš Pi, morate instalirati VNC server na ploču. Otvorite LX-Terminal i unesite sljedeće naredbe da instalirate VNC:

$ sudo apt-dobi ažuriranje
$ sudo apt-get install tightvncserver

Ako nemate HDMI ekran

Ako nemate ekran čak ni za jednokratno podešavanje, ne morate da brinete. Instalirajte Putty prema vašoj Windows konfiguraciji i putem SSH-a možete se povezati na svoj Raspberry Pi. Kada pristupite svom Pi terminalu, pokrenite iste komande kao gore da biste instalirali VNC.

Pokretanje VNC servera na Pi

Da biste pokrenuli VNC, unesite sljedeću naredbu u SSH terminal:

$vncserver:1

Od vas će biti zatraženo da unesete i potvrdite lozinku. Ovo će se dogoditi samo jednom, prvi put kada ga postavite. Unesite lozinku od 8 cifara. Imajte na umu da je ovo lozinka koju ćete morati koristiti za daljinsko povezivanje na svoj Pi. Također ćete biti upitani da li želite da kreirate zasebnu lozinku "samo za čitanje" (samo za čitanje) - mi kažemo "ne" (ne).

Sada VNC server radi na vašem Pi i sada možemo pokušati da se povežemo sa njim. Prvo se moramo prebaciti na laptop sa kojeg želimo kontrolirati Pi. Zatim postavite VNC klijenta da se poveže na Pi.

Podešavanje na strani klijenta (laptop)

Preuzmite VNC klijent i instalirajte ga. Kada prvi put pokrenete VNC preglednik, vidjet ćete sljedeće:

Unesite IP adresu vaše "maline" koju dinamički prenosi vaš laptop (adresu ste već dobili) i dodajte: 1 (broj porta) i kliknite na "poveži". Pojavit će se poruka upozorenja, kliknite Nastavi:

Unesite 8-cifrenu lozinku koja je unesena prilikom instaliranja VNC servera:

Konačno, Raspberry Pi desktop bi se trebao pojaviti kao VNC prozor. Moći ćete pristupiti GUI-u i raditi sve kao da koristite tastaturu, miš i monitor direktno iz Pi. Kao i kod SSH-a, budući da je sve na vašoj mreži, vaš Pi može biti lociran bilo gdje sve dok je povezan na mrežu.

Pokretanje VNC servera tokom pokretanja Raspberry Pi GUI

Daljinsko povezivanje vašeg Pi sa VNC-om radi odlično dok ne morate ponovo pokrenuti. Ako i dalje trebate, trebate se ili povezati na SSH, ili ponovo pokrenuti VNC server, ili dogovoriti da se VNC server pokrene nakon što se Raspberry Pi ponovo pokrene. Da biste osigurali da se VNC automatski pokreće svaki put kada pokrenete sistem, pokrenite sljedeće komande u terminalu - pogledajte ispod.

Otvorite fasciklu ".config" na Pi: user folderu (skrivena fascikla).

$ cd /home/pi
$ cd.config

Kreirajte folder "autostart" u njemu. Takođe, kreirajte datoteku pod nazivom "tightvnc.desktop" u ovoj fascikli. Za kreiranje datoteka možete koristiti bilo koji poznati uređivač teksta. Za ovo smo koristili gnome-text-editor:

$ mkdir autostart
$ cd autostart
$ gnome tightvnc.desktop

Promijenite sadržaj datoteke na sljedeći način i sačuvajte datoteku:


Vrsta=Aplikacija
Name=TightVNC
Exec=vncserver:1
StartupNotify=false

Sljedeći put kada ponovo pokrenete svoj Pi, vncserver će se automatski pokrenuti i bez ikakvih problema povezati vaš Raspberry Pi sa ekranom vašeg laptopa.

Kad god želite nešto da uradite sa svojim Pi, jednostavno ga povežite sa laptopom pomoću Ethernet kabla i uključite ga. Zatim otvorite VNCViewer, unesite IP adresu svog Pi i možete koristiti ekran svog laptopa kao Raspberry Pi monitor.

Vodič korak po korak za pokretanje i rad vašeg Raspberry Pi miniračunara.

Za početak nam je potrebno:

  1. Raspberry Pi
  2. USB tastatura
  3. USB miš (ako ćete raditi u vizualnoj ljusci)
  4. SD/MMC/SDIO memorijska kartica od 2 do 32 GB (kupite kartice klase 6 ili 10 ako je moguće)

  5. Micro USB adapter za napajanje Raspberry Pi
  6. Monitor sa HDMI ulazom, ili TV, ili TV tjuner sa RCA konektorima
  7. HDMI kabl za povezivanje na monitor ili RCA kabl za povezivanje na TV ili TV tjuner

  8. Win32DiskImager program za pisanje slike sistema na USB fleš disk
  9. Raspbian “wheezy” slika operativnog sistema
  10. Čitač kartica za čitanje SD/MMC/SDIO memorijskih kartica

Ako imate sve što vam treba pri ruci, nastavite.

Narezivanje Raspbian slike na memorijsku karticu za Raspberry Pi

Da biste zapisali Raspbian sistemsku sliku na memorijsku karticu, trebat će vam program Win32DiskImager i sama Raspbian “wheezy” slika. Preuzmite ih na svoj računar.

Sada imate USB fleš disk sa narezanom Raspbian slikom spreman za rad.

Raspberry Pi veza

  • Povežite memorijsku karticu na Raspberry Pi
  • Uključite USB tastaturu (i USB miša ako je potrebno)
  • Povežite HDMI kabl na monitor na jednom kraju, a Raspberry Pi ili RCA kabl na TV (TV tjuner) i Raspberry Pi na drugom kraju (u RCA će se koristiti samo žuti konektor)

  • Uključite monitor ili TV (TV tjuner)
  • Povežite Mini USB adapter za napajanje na Raspberry Pi
  • Uključite Mini USB adapter za napajanje u utičnicu

Kada koristite TV tjuner kao monitor, morate odabrati kompozitni ulaz kao izvor signala.

Raspberry Pi podešavanje

Kada prvi put pokrenete svoj Raspberry Pi, vidjet ćete Raspi-config meni

Ako se to ne dogodi, unesite naredbu u konzolu sudo raspi-config

Preko ovog menija moći ćemo da izvršimo osnovna podešavanja našeg budućeg sistema.

Razmotrite stavke menija koje ćemo koristiti:

Morate odlučiti koliko RAM-a ste voljni dodijeliti GPU-u. Za rad u konzoli biće dovoljno 16 MB, ali da biste gledali video u grafičkoj ljusci, morat ćete žrtvovati 64-128 MB. Odabrane vrijednosti mogu biti samo: 16, 32, 64, 128 ili 256.

Za sada možete ostaviti zadanu vrijednost, a zatim po potrebi odabrati opciju koja vam odgovara. Ovdje treba uzeti u obzir činjenicu da se povećanjem frekvencije povećava i potrošnja energije. Odnosno, vaše napajanje mora osigurati dovoljno struje za normalan rad.

Postavljanje lozinke za "root" korisnika na Raspberry Pi

Unesite naredbu u konzolu sudo passwd root i dvaput unesite lozinku.

Korisni konzolni programi za Raspberry Pi

Vrh - upravitelj zadataka

Ugrađen u sistem

Pokreni: top


htop - upravitelj zadataka

Instalacija: sudo apt-get install htop

Pokreni: htop


Moj omiljeni menadžer zadataka :)

Mc - upravitelj datoteka

Instalacija: sudo apt-get install mc

Pokreni: mc


Weechat - IRC klijent

Instalacija: sudo apt-get install weechat

Pokreni: weechat kursevi


Linkovi - tekstualni pretraživač

Instalacija: sudo apt-get linkove za instalaciju

Pokreni: linkovi


Taster Esc će otvoriti meni pretraživača

Linux komande

  • sudo- postavlja se ispred komande i izvršava je sa root korisničkim pravima
  • sudo-stop- ugasiti
  • ctrl+c- izađite iz otvorenog programa konzole (ako nema drugih ključeva)
  • Shift+Ins- zalijepite tekst u konzolu
  • Ctrl+Ins- kopirajte odabrani tekst sa konzole
  • cd- idite na željeni folder. Na primjer cd /home/pi
  • dir- prikazati sadržaj trenutnog foldera
  • pwd- će pokazati vašu trenutnu lokaciju
  • datum- prikaz vremena i datuma
  • cal- prikaz kalendara za tekući mjesec
  • cal-y- prikaz kalendara za tekuću godinu
  • wget- preuzmite datoteku u trenutni direktorij. Na primjer wget http://mysite.com/myfile.deb

  • sudo apt-get update- će ažurirati listu paketa iz spremišta
  • sudo apt-get upgrade- ažuriranje instaliranih paketa
  • sudo apt-get install [naziv paketa]- instalirati potreban paket. Na primjer sudo apt-get install mc
  • strelice gore i dolje- skrolujte kroz prethodno ukucane komande

Raspberry Pi Backup

Sada imamo minimalno konfigurisan radni sistem sa malim skupom programa. Kako u slučaju bilo kakvih nepredviđenih okolnosti ne bismo morali ponavljati sve gore navedeno, napravit ćemo sigurnosnu kopiju naših podataka.

  • Isključite Raspberry Pi - u konzoli upišite: sudo-stop
  • Nakon što isključite Raspberry Pi, isključite ga iz električne mreže i izvadite memorijsku karticu
  • Umetnite fleš karticu u računarski čitač kartica
  • Pokrenite Win32DiskImager
  • Navedite u polju Datoteka slike putanju na kojoj će naša prilagođena Raspbian slika biti sačuvana
  • Izaberite slovo diska sa vašim fleš diskom u meniju Uređaj
  • Pritisnite dugme Read i sačekajte da se kreira slika memorijske kartice
  • Zatvorite Win32DiskImager
  • Ispravno isključite fleš disk
  • Uklonite memorijsku karticu iz čitača kartica

    Sva pitanja i dodatke ostavite u komentarima. Bio bih vam zahvalan ako podijelite link do ovog članka sa svojim prijateljima na društvenim mrežama.

    P.S. U sljedećem članku ću opisati proces organiziranja udaljenog pristupa Raspberry Pi-u. SSH konekcija za pristup konzoli i organizacija udaljenog pristupa datotekama preko SSH-a će se uzeti u obzir. Postavićemo i lokalnu mrežu.

  • Najmoćniji Raspberry Pi 3 Model B do sada ima HDMI konektor za povezivanje monitora, 4 USB porta za povezivanje USB uređaja, Ethernet port za povezivanje na mrežu, ugrađeni Wi-Fi i Bluetooth, 4-jezgarni 64 -bit 1,2 GHz ARM procesor, 1 GB RAM-a. Za razliku od konvencionalnih računara, mala Raspberry ploča ima 40 GPIO pinova (pinova), koji se mogu koristiti i za ulaz i za izlaz koristeći različite protokole za interakciju sa vanjskim uređajima, što vam omogućava da povežete različite senzore i aktuatore na ploču.

    1. Izgled, glavni elementi, kućište.

    Dakle, u našim rukama je Raspberry Pi 3 Model B.

    Gornja strana izgleda ovako:

    Donja strana:

    Donja strana ima slot za SD karticu i RAM. SD kartica služi kao skladište samo za čitanje i sadrži operativni sistem, program i korisničke datoteke.

    Radi lakšeg rukovanja pločom, nudi se mnogo različitih kućišta, ali detalji jednog od njih su međusobno povezani bez vijaka:

    Ali prvo, vrijedi instalirati hladnjake na procesor i grafički čip, jer se ovi mikro krugovi pristojno zagrijavaju kada ploča aktivno radi:

    Sada možete sastaviti kućište i tamo označiti ploču mikroračunara:




    Kućište ima poklopac koji se otvara za jednostavno povezivanje kamere, ekrana i GPIO pinova.

    2. Priprema za uključivanje i prvi start.

    Da biste prvi put pokrenuli Raspberry, potrebno vam je sljedeće:

    • micro SD kartica sa instaliranim operativnim sistemom (OC) Raspbian preporučen za ovaj uređaj (optimalni kapacitet kartice - 8 GB, klasa brzine - 10);
    • monitor sa HDMI ulazom;
    • mrežno napajanje sa izlaznim naponom od 5 V i strujom od najmanje 2 A, sa mikro-USB izlaznim konektorom;
    • USB miš i USB tastatura.

    Slika Raspbian operativnog sustava baziranog na Linuxu Debian 8 Jessi može se preuzeti iz odjeljka Preuzimanja na raspberrypi.org. Za početak, možete koristiti sliku RASPBIAN JESSIE LITE, kao najlakšu za naučiti. Zgodno je napisati sliku na SD karticu iz Windows-a pomoću programa Win32DiskImager. Način instalacije i sam program opisani su na Raspberry web stranici na adresi.

    Također možete koristiti datoteke objavljene na našoj web stranici u Raspberry Pi 3 kartici ili direktno preuzeti sa Yandex diska:

    • slika operativnog sistema;
    • Program Win32DiskImager.

    Sljedeći opis je zasnovan na ovoj slici.

    Miš i tastatura spojeni na Raspberry sistem prepoznaje bez ikakvih problema. Možete koristiti i bežični miš i tastaturu, kao što je Bluetooth, ali oni moraju biti podešeni nakon pokretanja Raspberryja, a za to je potreban barem USB miš. Na farmi nismo imali USB tastaturu, pa smo za prvo trčanje povezali USB miša, kao i monitor i napajanje:

    Inače, na ploči nema prekidača za napajanje, on počinje odmah kada se spoji konektor, a operativni sistem počinje da se učitava. Nakon učitavanja, na ekranu se pojavljuje desktop sa prilično poznatim (ali originalnim) pozadinama i ikonama:

    Početni ekran ima lako prepoznatljive ikone za Meni, Internet pretraživač, Bluetooth menadžer, kontrolu jačine zvuka, mrežne postavke i još mnogo toga. Od njih, možda najpotrebniji pri postavljanju i radu je crni ekran u gornjem desnom uglu: terminal. Terminal se koristi za unos komandi operativnog sistema. Budući da daleko od svih programa za Linux imaju grafičko sučelje, mogu se pokrenuti i koristiti samo preko komandne linije. To je upravo ono što terminal pruža. Također, sve operacije Linux sistema, kao što je instaliranje i uklanjanje programa, izvode se prvenstveno preko terminala. OC koristi program LXTerminal, koji se pokreće kada kliknete desnim tasterom miša na ikonu. Treba napomenuti da mnoge naredbe zahtijevaju da se prefiks unese na početak reda. sudo(gksudo prilikom pokretanja programa sa grafičkim interfejsom), što vam omogućava da izvršite komandu u ime administratora računara, odnosno sa najvišim pravima (sudo - Super User Do). Samo administrator može instalirati i ukloniti programe i promijeniti OC postavke i konfiguraciju.

    Nakon prvog pokretanja sistema, ima smisla odmah se povezati na Internet kako biste ažurirali OS datoteke na trenutnu verziju. U gornjem desnom uglu radne površine nalazi se ikona sa prepoznatljivom slikom dva terminala. Kada spojite kabel na Ethernet konektor na Raspberry ploči, on se automatski povezuje na lokalnu mrežu. Ako kliknete na ovu ikonu, pojavljuje se lista bežičnih mreža iz koje možete odabrati svoju i spojiti se na nju unosom odgovarajućeg ključa. U tom slučaju, umjesto terminala, ikona će prikazati standardnu ​​sliku povezivanja na bežičnu mrežu. Upravo je to situacija prikazana na gornjoj slici.

    Moram reći da su u poređenju sa ranim verzijama Linuxa mnogi zadaci sada automatizirani. Na primjer, ako je ranije bilo potrebno montirati volumen iz komandne linije kada je bio spojen obični fleš disk, sada se fleš disk prepoznaje kada je povezan na jedan od četiri USB konektora na ploči sasvim nezavisno i može se odmah koristiti.

    Sada možete povezati, na primjer, bežični miš i tastaturu putem Bluetooth-a:

    Ovo se radi klikom na ikonu sa logotipom Plavog zuba pored indikatora mrežne veze u gornjem desnom uglu ekrana. Zatim morate kliknuti Dodaj uređaj i odabrati svoje uređaje sa liste pronađenih bežičnih uređaja.

    Treba napomenuti da uprkos pogodnosti korišćenja Bluetooth ulaznih uređaja sa Raspberry-om - oni ne zauzimaju USB konektore - ovi uređaji u našem slučaju povremeno su gubili vezu sa pločom. Stoga, za stabilan rad i dalje trebate koristiti USB miša i tastaturu, kao i alternativu, zauzeti samo jedan USB konektor, set miša i tastature sa jednim radio primopredajnikom.

    Nakon povezivanja na mrežu, pokušali smo, već koristeći miš i tastaturu, pristupiti Internetu klikom na ikonu pretraživača. Sajtovi su otvoreni bez problema, prihvatljivom brzinom.

    3. Uvod u GPIO, Python programiranje i pokretanje semafora

    GPIO pinovi su svakako veoma interesantan deo Raspberryja, koji uveliko proširuje mogućnosti mikroračunara za upotrebu u elektronskim automatizovanim sistemima. Koristeći ove kontakte, možete i čitati podatke sa velikog broja senzora koji se danas nude: temperatura, pritisak, kretanje, nagib, orijentacija, otvaranje itd., i slati komande aktuatorima: relejima, motorima, aktuatorima, servo mašinama itd. mnogo drugih.

    Evo šeme 40-pinskog GPIO zaglavlja:

    Kao što vidite, pored uobičajenih digitalnih ulazno/izlaznih pinova koji prihvataju ili izlaze logičke 0 i 1 vrednosti, postoje kontakti koji rade na zajedničkim I 2 C, SPI i UART interfejsima. Također je moguće generirati PWM i prekide od promjene nivoa na ulazima.

    Koristimo GPIO da simuliramo rad semafora pritiskom na dugme, kao što se radi na rijetko korištenim pješačkim prelazima, gdje je obično upaljeno zeleno svjetlo za vozila, a pješak može pokrenuti program za paljenje crvenog svjetlo za vozila pritiskom na dugme. Algoritam ovog programa je sledeći: kada se pritisne dugme, počinje da treperi zeleno svetlo, zatim se na kratko pali žuto svetlo, zatim crveno; crvena lampica se pali neko vrijeme, zatim crvena i žuta svjetla nakratko, i na kraju opet zelena; tada sistem čeka na sljedeći pritisak na dugme.

    Za programiranje ovog algoritma koristit ćemo integrirano razvojno okruženje (IDE) ugrađeno u Raspbian OS sliku u Python-u (Python). Jezik Python ima veliki broj prednosti o kojima možete pročitati na internetu, što ga čini veoma dobrim alatom kako za programere početnike tako i za profesionalce. To je interpretativni jezik, njegove naredbe se izvršavaju sekvencijalno, jedna za drugom. U Python IDE, komande se mogu izvršiti jednostavnim upisivanjem na tastaturi i pritiskom na tipku Enter na kraju reda.

    Programsko okruženje Python se pokreće sa radne površine uzastopnim odabirom Meni - Programiranje - Python 3. Zatim, u prozoru koji se otvori Python Shell treba pritisnuti Fajl - Nova datoteka. U prozoru editora koji se otvori potrebno je da ukucate ili kopirate sledeći tekst programa, obraćajući posebnu pažnju na uvlake u tekstu, jer su one od suštinskog značaja za Python programe:

    #!/usr/bin/python

    uvoz RPi.GPIO kao GPIO
    od vremena uvoza spavanja

    CRVENI_PIN = 36

    ŽUTI_PIN = 32
    ZELENI_PIN = 29
    BUTTON_PIN = 40

    print("RPi.GPIO init start")
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    print("RPi.GPIO init end")

    print("GPIO postavljanje")

    GPIO.setup(RED_PIN, GPIO.OUT)

    GPIO.setup(ŽUTI_PIN, GPIO.OUT)
    GPIO.setup(GREEN_PIN, GPIO.OUT)
    GPIO.setup(BUTTON_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP)

    GPIO.izlaz (RED_PIN, 0)
    GPIO.izlaz(ŽUTI_PIN, 0)
    GPIO.izlaz(GREEN_PIN, 1)

    dok je istina:

    ako je inp==0:
    za x u rasponu (0, 5):
    GPIO.izlaz(GREEN_PIN, 1)
    spavanje (0,5)
    GPIO.izlaz(GREEN_PIN, 0)
    spavanje (0,5)
    GPIO.izlaz (ŽUTI_PIN, 1)
    spavati(2)
    GPIO.izlaz(ŽUTI_PIN, 0)
    GPIO.izlaz (RED_PIN, 1)
    spavati(5)
    GPIO.izlaz (ŽUTI_PIN, 1)
    spavati(1)
    GPIO.izlaz (RED_PIN, 0)
    GPIO.izlaz(ŽUTI_PIN, 0)
    GPIO.izlaz(GREEN_PIN, 1)

    Prvi red specificira gdje se Python interpreter nalazi u OS-u.

    Funkcija koja počinje sa print , jednostavno ispisuje svoj argument na ekran.

    Linije koje počinju sa GPIO.setup , postavite izlazni mod ( OUT ) ili unos ( IN ) odgovarajućih pinova i argument pull_up_down=GPIO.PUD_UP uključuje pull-up otpornik na ulazu 40, na koji je dugme spojeno. Budući da Python program nema standardnu ​​"vječnu petlju", kao, na primjer, u Arduinu, gdje program učitan u mikrokontroler radi neograničeno dok se koristi napajanje, operater dok je istina: sprovodi ovaj ciklus. Na kraju krajeva, trebamo vratiti naš semafor u prvobitno stanje svaki put kada se ciklus njegovog rada završi.

    operator dodjeljivanja inp = GPIO.input(BUTTON_PIN) upisuje u varijablu inp vrijednost na ulazu 40. Ako dugme nije pritisnuto, to je 0, ako se pritisne, to je 1. Ako je inp 0, tada počinje ciklus semafora:

    • sa petljom za Zeleni LED treperi 5 puta;
    • žuta svijetli 2 sekunde (pauzu postavlja operater spavanja);
    • žuta se gasi, crvena svetli 5 sekundi, itd.

    Nakon završetka ciklusa semafora, sve počinje iznova.

    Sada morate sastaviti električni krug pomoću žica sa konektorima bez lemljenja:



    Kratke noge LED dioda (ovo je minus) spajamo na uzemljenje - igle 6, 14, 20; dugi (plus) kroz otpornike od 240 oma - na pinove 29 (zeleno), 32 (žuto), 36 (crveno).

    Dugme je spojeno na pinove 39 i 40.

    Sada u editoru sa našim programom biramo Run - Run Module ili pritisnite F5 i program počinje da radi, čekajući da se pritisne dugme.

    Ali nije nimalo nezgodno pokrenuti program svaki put koristeći shell. Pogodnije je da se naš program pokrene kada je Raspberry uključen, jer se tada uređaj može koristiti samostalno, bez monitora, tastature i miša.

    Da biste to učinili, morate uključiti naš program u pokretanje operativnog sistema.

    Ovdje nam treba terminal, možemo i bez njega.

    Prvo, spremimo naš program kao datoteku svetofor-rpi.py3 u korijenskom direktoriju korisnika /home/pi.

    Sada pokrenimo terminal i nakon prompta [email protected]:~ $ ukucajmo sljedeći red: gksudo leafpad /etc/xdg/autostart/Svetofor.desktop.

    Ovo će otvoriti uređivač teksta leafpad i kreirajte datoteku Svetofor.desktop u folderu za automatsko pokretanje.

    U uređivač teksta upišite sljedeće:


    Verzija=1.0
    Kodiranje=UTF-8
    Name=Svetofor
    Comment=
    Exec=sudo python /home/pi/svetofor-rpi.py3
    terminal=false
    Vrsta=Aplikacija

    i sačuvajte datoteku.

    Glavna stvar u ovoj datoteci je red koji počinje sa Exec, koji pokreće Python interpreter za izvršavanje programa svetofor-rpi.py3.

    Možete to provjeriti odlaskom u folder /etc/xdg/autostart pomoću menadžera datoteka, čija se ikona u vidu dva okvira nalazi u levom uglu ekrana, da li se Svetofor fajl pojavio u ovoj fascikli.

    Sada, ako isključite napajanje, isključite monitor, miš i tastaturu i ponovo uključite napajanje, naš semafor će početi raditi van mreže!

    Video o semaforu:

    Već duže vrijeme pratim projekat na HabraHabru Raspberry Pi i čvrsto odlučio da nabavi svoj mini kompjuter. Kada je počela prednarudžba, iskoristio sam je skoro odmah, međutim, tek 17. juna 2012. dobio sam e-mail od RSComponents.Com o mogućnosti da naručim svoj primjerak Raspberry Pi. Ukupno je trebalo oko mjesec dana od datuma 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". U informativnom pismu je obećana isporuka u roku od najviše 6 sedmica, ali u tom periodu nikada nisam primio uplatu. Tokom poziva moskovskom predstavništvu RS, direktor kompanije je jasno rekao da će isporuke biti uskoro, ali se ne zna kada.

    17. avgusta dobio sam e-mail od uposlenice moskovske RS da je moja tabla dostavljena u kancelariju i da je možete preuzeti (jer ne možete naručiti iz RS sa kućnom dostavom, jer DHL ne dostavlja pakete privatnim pojedinci). U stvari, istog dana sam dobio svoj Raspberry Pi računar!


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

    • 4Gb Class6 SD kartica od Transcend-a
    • NoName 1A USB punjač sa MicroUSB kablom
    • Hama HDMI kabl
    • Ethernet kabl
    Koristio sam svoj radni USB-Receiver Unifying iz Logitech-a kao tastaturu i miša. Spojio Raspberry na monitor pomoću HDMI-DVI kabla.

    Akcija prva. instalacija OS-a.

    Kao OS za Raspberry je izabran Raspbian(kao što sam shvatio sa foruma, skoro sve verzije su bazirane na Debianu, 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. Treba ga otkopčati.
    Također, trebat će vam uslužni program Win32DiskImager, koji se mora pokrenuti s administratorskim pravima.

    Vašu SD karticu ugrađujemo u čitač kartica, pogledajte u Exploreru koje pismo je primila u sistem (da nehotice ne prepišete podatke na drugom mediju).
    U programu Win32DiskImager odaberite prethodno preuzetu Raspbian sliku, odaberite željeno medijsko slovo i kliknite Write. Na predloženo upozorenje odgovaramo sa „Da“.
    Započet će proces izlivanja OS-a na karticu i podjele na dijelove:

    Proces će se završiti porukom o uspjehu:

    Sada morate malo urediti fajl. config.txt u korijenu memorijske kartice nalazi se konfiguracijski fajl sistema za Raspberry Pi. Imajte na umu da su postavke koje sam dao relevantne za LCD monitore sa rezolucijom ekrana od 1920 * 1080.

    Trebali biste dekomentirati parametar disable_overscan=1(osim ako ne planirate koristiti RCA izlaz).
    Također vam savjetujem da postavite fiksnu rezoluciju, za to dekomentirajte redove hdmi_group i hdmi_mode. Vrijednost parametra hdmi_mode treba mijenjati u skladu sa datom tablicom (takođe, slijedite ovaj link za ostale parametre koji bi vam mogli biti korisni). Na primjer, za monitor rezolucije 1920*1080 napisali biste 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:

    Program za podešavanje sistema će se automatski pokrenuti pri prvom pokretanju. raspi_config:

    1. Izvršite naredbu expand_rootfs, koji će proširiti root particiju da pokrije cijelu SD karticu.
    2. Ulazimo u sekciju configure_keyboard i postavite 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 kao zvjezdice!).
    4. Instalirajte dodatne lokalizacije koristeći stavku change_locale(Nisam to uradio i ostavio sam jedini podrazumevani lokal - en_GB UTF8).
    5. Podesite vremensku zonu set_timezone). Na primjer, ako živite u Moskvi, morate pronaći stavku Evropa, a u njoj - Moskva
    6. Memory_split mi ga instaliramo prema vlastitoj želji, preporučujem da izdvojite 32Mb za video ako planirate koristiti grafičko sučelje.
    7. Obavezno aktivirajte ssh!
    8. Ako želimo da se grafičko okruženje automatski pokreće kada se Raspbian pokrene, aktiviramo opciju boot_behavior.
    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).

    Akcija dva. 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 višestruko praktičnije.

    Ažurirajte prije nego što počnemo 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 upišete njegovu IP adresu u pretraživač bilo kog 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
    Stavka server_modules bi trebala izgledati ovako:
    server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite")
    I dodajte ovo na sam kraj fajla:
    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 simbol ";") liniju 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ć jednostavno postavim javno deljenje za celu mrežu.
    Da biste to uradili, otvorite datoteku smb.conf:
    sudo nano /etc/samba/smb.conf
    Umjesto svih postojećih sadržaja, pišemo:
    workgroup=WORKGROUP gost ok=da netbios name=Raspberry security=share browseable=yes path=/var/www writeable=yes browseable=yes
    Mi štedimo. Ponovo pokrenite Sambu:
    sudo /etc/init.d/samba restart
    Od sada se na vašoj mreži 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ća akcija. Montiranje medija fajla.

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

    Povezujemo medij i pokrećemo 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 linija izgleda ovako:
    Disk /dev/sda: 16.0 GB, 16013852672 bajtova
    Željeni put do uređaja - /dev/sda, zapamti!

    Mi lansiramo fdisk za formatiranje medija:
    sudo fdisk /dev/sda
    Prvo, naredbom izbrišite postojeće particije d(odaberite željene particije sa brojevima), a zatim kreirajte novu pomoću naredbe 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 moramo osigurati da se medij automatski montira svaki put kada se Raspbian učita. Da biste to učinili, kreirajte folder:
    sudo mkdir /mnt/flash
    Otvaranje datoteke postavki:
    sudo nano /etc/fstab
    i dodajte mu redak:
    /dev/sda1 /mnt/flash ext2 podrazumevano 0 0
    Sačuvajte i ponovo pokrenite uređaj. Prilikom pokretanja, medij bi se trebao automatski montirati, što se može provjeriti naredbom:
    df
    Prikazat će se montirani uređaji s njihovim točkama montiranja.

    Između ostalog! 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, tada za ispravan rad MC-a morate napraviti konfiguraciju. U postavkama Putty-a, postavite vrijednost udaljenog skupa znakova u odjeljku Prijevod na "UTF-8":

    Akcija četiri. 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.

    Instalirajte prijenos:
    sudo apt-get install transfer-daemon
    Kreirajte direktorij za preuzimanja, za nedovršena preuzimanja i za torente na povezanim medijima 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 chmod 777 chmmod nepotpuno
    Uređivanje postavki:
    sudo nano /etc/transmission-daemon/settings.json
    Ovdje trebate promijeniti sljedeće parametre na navedene vrijednosti:
    "cache-size-mb": 2; "download-dir": "/mnt/flash/torrent", "incomplete-dir": "/mnt/flash/incomplete", "preallocation": 2, "rpc-password": "bilo koja lozinka koju želite (prilikom ponovnog pokretanja 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, pa su ograničenja koja vidite u postavkama iznad eksperimentalno otkrivena.

    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 konfiguracionoj 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 Raspberry Pi, po mom mišljenju, odlično obavlja posao učitavanja datoteka preko mreže - prilikom kopiranja datoteke sa Raspberry Pi na računar, maksimalna brzina je dostigla 7Mb/s, što skoro odgovara maksimalnoj brzini čitanja za korišćeni fleš disk.

    Epilog

    Ovdje se moj članak završava. Raspberry Pi mi je pružio ogroman poticaj u učenju mnogih aspekata Linux OC-a. U planu je još mnogo ideja u vezi Raspberry Pi-ja, koje ću pokušati implementirati i opisati u svojim budućim člancima.

    Bit će mi drago komentarima o greškama iskusnijih korisnika!

    Nisam baš veliki stručnjak za Linux (skoro početnik), pa ću biti vrlo zadovoljan konstruktivnim kritikama u komentarima.

    Svi koji su hteli su odavno kupili Raspberry Pi 3, a ja sam čekao nešto neshvatljivo 🙂 Ipak, nedavno mi je ovaj kompjuter pao u ruke, pa želim da podelim svoje utiske i korisne (nekome) savete za njegovo podešavanje.

    Hardver

    Računar je naručen na AliExpress odmah sa kućištem i napajanjem (model B, 1 GB RAM-a). Memorijska kartica, microSD SanDisk 16 GB klase 10, već je ležala u kući. Uzimajući u obzir njegovu cijenu, cijela "sistemska jedinica" košta oko 3000 rubalja.

    Kao ekran je spojen običan Full HD TV (HDMI kabl je slučajno ležao u ostavi). Sa periferije sam u početku povezao samo tastaturu i miša, povezujući ih na USB portove.

    Raspberry se u pojedinim slučajevima primetno zagreva (dok se u gornjem desnom uglu ekrana prikazuje ikona termometra), pa su skoro odmah u kućištu izbušene dodatne rupe za ventilaciju. Efikasnost isporučenih hladnjaka je takva, morate potražiti nešto ozbiljnije ako želite da opteretite računar na 100%.

    Operativni sistem

    Odabir OS-a za Raspberry Pi 3 je delikatna stvar. Ako neko nije upoznat, onda je ovo ARM procesor. Odnosno, obična distribucija Linuxa neće stati na uređaj, potreban je posebno pripremljen sklop.

    Zapravo, zbog relativno specifičnog hardvera, u budućnosti će biti mnogo drugih poteškoća sa programima itd.

    Postoji nekoliko zvaničnih i nezvaničnih verzija Linuxa za ovaj mini računar. Koju ćete koristiti ovisi o zadatku. U mom slučaju, Raspberry Pi 3 će se koristiti kao običan kućni računar za rad i igru ​​(zvuči pomalo ambiciozno). Nakon što sam isprobao nekoliko OS-a, odlučio sam se na glavnu zvaničnu distribuciju, Raspbian Stretch 9.1 (najnoviju u to vrijeme). Po mom mišljenju, brži je, stabilniji i svestraniji od ostalih.

    Instalacija OS-a na Raspberry je vrlo jednostavna. Preuzmite sliku, raspakujte .img datoteku i zapišite je na memorijsku karticu pomoću posebnog programa (za Windows, na primjer, Win32 Disk Imager).

    Detaljniji opis procesa narezivanja OS-a lako je pronaći na Internetu.

    Nakon što je snimanje završeno, memorijska kartica mora biti umetnuta u odgovarajući slot Raspberry Pi. Zatim uključujemo uređaj u električnu mrežu i započinjemo početno podešavanje (umetanje napajanja u utičnicu je uobičajen način uključivanja ovog računala).

    Ako ste mislili da se Raspberry Pi 3 može ravnopravno takmičiti s običnim kućnim računarom za 20.000 rubalja, onda to uopće nije slučaj. Raspberry će raditi mnogo sporije, a određeni broj zadataka za njega uopće nije dostupan. Međutim, s određenim funkcijama mini-računalo se dobro nosi. Na primjer, sa ulogom terminala za ne previše "teške" web aplikacije, on će se sasvim dobro snaći.

    Raspberry Pi 3 postavljanje (Raspbian OS)

    Prilikom prvog pokretanja, čak ne morate ništa odabrati i kliknuti. Sistem je skoro spreman za rad. Nakon ponovnog pokretanja, pojavljuje se radna površina.

    Iako se tu nema čemu posebno radovati - samo morate konfigurirati više stvari već u instaliranom sistemu 😉

    Prvo se povezujemo na Internet. Sa žičnom vezom, Internet bi već trebao raditi sam. U mom slučaju se koristi Wi-Fi, tako da treba kliknuti na crvene krstove na traci zadataka (ikona mrežnih veza), odabrati bežičnu mrežu i unijeti lozinku. Sve je skoro isto kao i u drugim operativnim sistemima.

    To će vam omogućiti da izvršite sve daljnje radnje u terminalu s pravima superkorisnika. U suprotnom, morat ćete dodati sudo na početak svakog drugog reda (ili češće).

    Sve ostale naredbe su date u članku bez sudo. Odnosno, pretpostavlja se da je gore navedena preporuka implementirana.

    Odmah ažurirajte bazu podataka paketa i firmver uređaja:

    apt update apt upgrade rpi-update

    Zatim idite na postavke Raspberry Pi: Start (ikona maline) > Preferences > Raspberry Pi Configuration. Kliknite na "Promijeni lozinku..." i postavite novu lozinku (istovremeno za korisnika i superkorisnika). Ovo će izbjeći neke probleme u budućnosti.

    Podrazumevano, Raspbian ima pi korisnika sa lozinkom raspberry.

    Postavite dalje. Ime hosta (ime računara na mreži) može se ostaviti nepromenjeno. Moja slika se ne prikazuje na cijelom ekranu (debeo crni okvir oko perimetra), pa sam parametar Underscan prebacio na poziciju “Disabled”. Na kartici "Performanse" promijenite vrijednost GPU memorije na 128 (možete ostaviti 64, ali neke aplikacije možda neće biti dovoljne).

    Idite na karticu "Lokalizacija". Kliknite na "Set Locale...". Odaberite Jezik: ru (ovo će dati barem neki prijevod OS-a na ruski). Podesite vrijeme kroz "Podesi vremensku zonu...". U mom slučaju Evropa/Moskva. Glavni raspored tastature biramo kroz "Postavi tastaturu ...". Preporučujem Sjedinjene Države/Engleski (SAD), jer su svi već navikli na to. Za svaki slučaj idite na "Postavi Wi-Fi zemlju..." i također odaberite RU.

    Nakon svega ovoga, kliknite na "OK" na dnu prozora i pristajete na ponovno pokretanje.

    Radi interesa, pogledajmo koliko RAM-a operativni sistem zauzima u novom stanju (menadžer zadataka se poziva preko Ctrl + Alt + Del ili iz menija aplikacije). 92 MB! Voleo bih da je Windows toliko uzeo 🙂

    Prilagodba izgleda

    Radi praktičnosti, radnu površinu dovodimo u poznatiji izgled (u ovom slučaju na izgled sličan Windows-u). Kliknite desnim tasterom miša na panel, "Postavke panela". Edge se prebacuje u položaj "Botton" - panel se pomiče prema dolje. Idite na karticu "Panel Applets", uklonite višak, dodajte željeni. Uklonjen izbacivač i monitor upotrebe CPU-a. Dodano minimiziranje svih Windows i rukovalac rasporeda tastature (promena rasporeda tastature).

    Kroz potonje dodajemo ruski izgled. Desni klik na zastavicu "Podešavanje rukovaoca rasporeda tastature". Poništite izbor "Zadrži rasporede sistema", kliknite na "Dodaj", odaberite ru. Tastersku prečicu za promjenu rasporeda mijenjamo tipkom ispod natpisa Change Layout Options.

    Dugme "Zatvori" u ovom prozoru ne radi, ali radi krstić u uglu. Ovo je stara greška u mnogim verzijama Linuxa (čudno je da još nije uklonjena).

    Na ploči se nalazi ikona Bluetooth. Preko njega deaktiviramo Bluetooth modul ako nećemo povezati nijedan bežični uređaj.

    Promijenite skup ikona na lijevoj strani. Desni klik na jednu od ikona, "Postavke trake za pokretanje aplikacije". Izvlačimo nekoliko prečica iz menija na radnu površinu. Promijenite pozadinu (više volim nešto solidnije):

    Numlock

    Do tada je nefunkcionalna numerička tastatura već počela da smeta. Kada se sistem pokrene, Numlock je isključen (ovo se dešava iu drugim verzijama Linuxa). Ne želim da ga uključujem svaki put. Vrijeme je da popravimo situaciju. Instalirajte program numlockx:

    apt install numlockx

    Dodajte ga u autoload. Na primjer, otvorite upravitelj datoteka, idite u folder /home/pi/.config, kreirajte datoteku tamo autostart(bez ekstenzije) sa jednom linijom: @numlockx -on.

    Možete koristiti bilo koji drugi način za dodavanje u pokretanje.

    Problem sa USB fleš diskovima i čvrstim diskovima

    Na prvi pogled sve je u redu sa prenosivim medijima. Oni su ispravno otkriveni kada su povezani, svi fajlovi se prikazuju i normalno otvaraju. Tek sada ne možete ništa pisati na fleš diskove, jer su povezani u režimu "samo za čitanje" (uz rijetke izuzetke).

    Problem se rješava jednostavnim instaliranjem dodatnog drajvera:

    apt install ntfs-3g

    Nakon instalacije potrebno je ponovo pokrenuti sistem.

    Svi dostupni diskovi su provjereni - počelo je raditi pisanje, modificiranje i brisanje (ne samo u NTFS, već iu FAT32).

    Iz nekog razloga, na jednom malom USB drajvu koji je upravo formatiran u Windows-u, u početku nije bilo problema.

    Programi uključeni

    Vrijeme je da vidimo šta je već instalirano u sistemu. Idemo samo preko menija aplikacija (ne uzimamo u obzir uslužne programe konzole).

    U odjeljku "Programiranje" nalazi se više od desetak aplikacija za samo programiranje (ostavićemo ih bez nadzora).

    Kategorija "Office" sadrži samo programe iz paketa LibreOffice (poznati besplatni analog Microsoft Office-a). Korisne aplikacije za rad sa dokumentima. Kreiranje i uređivanje ne baš složenih datoteka u njima na Raspberry Pi 3 odvija se uz minimalna usporavanja.

    Odjeljak "Internet" sadrži, po mom mišljenju, dvije korisne aplikacije. Prvi je VNC Viewer. Dobra opcija za upravljanje udaljenim uređajima. Brzina rada je prihvatljiva. Drugi je Chromium pretraživač. Gotovo isti Chrome, samo bez ukrasa. Web stranice rade različitim brzinama. Neki su direktni, neki su vrlo tesni (ovisno o vrsti stranice i njegovoj optimizaciji). Na primjer, VKontakte se kreće laganim trzajima, a Odnoklassniki već škripi (iako općenito možete koristiti oboje). Čak i YouTube radi podnošljivo u njemu (instalirana je posebna ekstenzija). U režimu celog ekrana, video se, naravno, trza, ali na širokom ekranu izgleda dobro. Odnosno, na ovom računaru je rad na Internetu manje-više dostupan (barem je udobniji nego na prosječnom pametnom telefonu).

    Kada se radi na Raspberry Pi 3, u većini aplikacija je primjetno blago pokidanje okvira (donji dio slike se ažurira malo kasnije od vrha). Ovaj problem je povezan sa nedostatkom vertikalne sinhronizacije (kidanje). Na običnim računarima problem se lako rješava, ali nisam našao rješenje za Raspbian. Opet, mnogo zavisi od specifičnog gvožđa.

    U "Standard" minimalni skup korisnih aplikacija: kalkulator, terminal, preglednik PDF datoteka, notepad, arhiver (koji ne može učiniti gotovo ništa), upravitelj zadataka, preglednik slika, upravitelj datoteka i uslužni program za kreiranje kopije sistema - SD Card Copier.

    Sve što vam treba je tu, malo ekstra, ostalo stavljamo po potrebi.

    Skype

    Sa Skype-om na Linuxu, gotovo uvijek je bilo nekih problema. Trenutna verzija je samo omot za web interfejs. Umjesto da ga pokušavamo pokrenuti pod Raspbianom, koristimo direktno web verziju.

    Raspberry Pi 3 nema mini priključak za mikrofon. Opcija 1 - pronađite mikrofon sa USB konektorom. Opcija 2 - spojite jeftinu eksternu USB zvučnu karticu s uobičajenim konektorima. U mom slučaju sve je bilo još jednostavnije (iako ne baš) - ispostavilo se da web kamera ima ugrađen mikrofon, odnosno dva uređaja zauzimaju samo jedan slot.

    Otvorimo Skype. Preko Chromiuma idemo na adresu www.skype.com/ru i prijavite se na svoj račun. Zatim kliknite na zeleni katanac u adresnoj traci: dozvoljavamo kameru, mikrofon i blic. Mikrofon i dalje nije radio. Ispostavilo se da sam morao kliknuti na ikonu video kamere (u adresnoj traci s desne strane), a zatim umjesto "Default" odabrati odgovarajući audio uređaj.

    Napravio probni video poziv prijateljima. Zvuk u oba smjera prolazi normalno, video se također prenosi (malo usporava).

    Proširenje kancelarijskih aplikacija

    Paket LibreOffice, naravno, nije loš, ali sada je na engleskom, ne provjerava pravopis i ne prikazuje baš korektno MS Office dokumente, jer u sistemu nema niti jednog Windows fonta. Otvorite terminal, instalirajte rusku lokalizaciju, pravopisni rječnik i fontove:

    apt install libreoffice-l10n-ru hunspell hunspell-ru ttf-mscorefonts-installer

    Ovo je mnogo poznatije:

    Naš obični arhiver može raditi samo s tipičnim Linux formatima, pa mu moramo pomoći dodavanjem podrške za uobičajenije vrste arhiva (7z, RAR i još nekoliko):

    Apt install p7zip-full unrar-free

    Hajde da instaliramo naprednije čitače e-knjiga Evince i FBReader da otvorimo različite vrste e-knjiga:

    apt install evince fbreader

    Evince se nije sama pojavila u meniju, pa sam morao da odem na Opcije > Uređivač glavnog menija i označim kućicu.

    LAN setup

    Ako imate lokalnu mrežu, tada je Raspberry Pi 3 već povezan na nju (u slučaju otvorene i ispravno konfigurirane mreže). Da biste imali zgodan pristup njemu, u standardnom menadžeru datoteka potrebno je da otvorite meni Kreni, izaberete Mreža, otvorite meni Oznake, kliknite Dodaj u obeleživače, prebacite prikaz stabla direktorijuma na Ulazne tačke. Sada će vam veza do mreže biti pri ruci svaki put kada otvorite upravitelj datoteka.

    Također možete instalirati drugi upravitelj datoteka kao što je Thunar.

    Čini se da sve nije loše: mrežni resursi su dostupni, datoteke se otvaraju, kopiraju, pa čak i brišu. Tek pri ulasku u skoro svaki mrežni folder sistem traži lozinku (koju smo promijenili na samom početku rada sa OS-om). Drugi računari na mojoj mreži (i Windows i Linux) pristupaju istim resursima bez lozinki. Još uvijek nije bilo moguće ukloniti ovu lozinku (unesem je svaki put).

    Da bi računari uključeni u LAN bili prikazani na najvišem nivou, uređujemo Samba podešavanja /etc/samba/smb.conf. Samo fajl treba da se otvori sa pravima superkorisnika. Na primjer, unesite sljedeću naredbu u terminal (nakon pokretanja sudo -i):

    Leafpad /etc/samba/smb.conf

    Promjena vrijednosti parametra radna grupa na ime naše radne grupe, sačuvajte promjene, izvršite ponovno pokretanje. Sada, kada uđete u "Network", možete odmah otići na željeni računar (bez otvaranja još dva foldera).

    Mrežne postavke su date kao primjer. U drugim slučajevima, ovaj LAN pristup možda jednostavno neće raditi.

    Povezivanje na mrežni štampač

    Pošto imamo kancelarijske programe, najverovatnije će biti potrebno štampanje dokumenata. Mreža o kojoj smo gore govorili ima jedan štampač povezan sa računarom sa Windows 10. Štampač je već umrežen, ali morate ga nekako dodati u Raspbian. Da biste to učinili, instalirajte CUPS i samba-client programe:

    Apt install samba-client cups

    CUPS nas neće tek tako pustiti u postavke. Stoga, moramo dodati našeg trenutnog korisnika u lpadmin grupu:

    Usermod -aG lpadmin pi

    CUPS-om se upravlja preko web interfejsa. Unesite adresu u pretraživač 127.0.0.1:631 , zatim idite na odjeljak "Administracija", kliknite na "Dodaj štampač". Unesite korisničko ime pi i lozinku koja je postavljena prilikom podešavanja sistema (na početku članka). Označite "Windows Printer via SAMBA" i kliknite na "Nastavi".

    Sledeće je važna tačka. U polje "Veza" potrebno je da unesete adresu štampača na mreži. U ovom slučaju smb://192.168.1.6/hp1010. od čega se sastoji: smb://- SAMBA protokol, 192.168.1.6 - lokalnu adresu računara na koji je štampač povezan, hp1010- naziv mreže štampača.

    Adresa računara na LAN-u mora biti statična, a poželjno je da naziv štampača navedete samo latiničnim slovima (bez razmaka).

    Kliknite na "Nastavi". Upisujemo naziv štampača za naš sistem i za svaki slučaj označimo kućicu "Dozvoli deljenje ovog štampača", kliknemo "Nastavi". Odaberemo drajver za štampač (lista je impresivna), kliknemo "Dodaj štampač". Sačuvamo parametre. Štampamo neki dokument za test i uživamo u životu.

    Rad sa grafikom

    Na Raspberry Pi 3 možete instalirati klasične grafičke uređivače GIMP i Inkscape:

    apt install gimp inkscape

    Uglavnom rade ispravno, ali sporo. Jednostavne manipulacije sa ne baš velikim slikama mogu se obaviti na mini kompjuteru (izrezati fotografiju, ispraviti boje, dodati natpis, nacrtati logo). Ozbiljni grafički zadaci prirodno zahtijevaju ozbiljnu snagu.

    Gledanje videa

    Ovdje opet sve počiva na nestandardnom gvožđu. Poznati igrači jednostavno ne rade na tome (ili rade sa velikim problemima). Ispostavilo se da su pronađena samo dva programa koja se nose sa video reprodukcijom: OMXPlayer i Kodi. Koristićemo oboje.

    OMXPlayer je već instaliran u sistemu, ali je konzolni, pa ga nije baš zgodno koristiti. Da biste otvorili video datoteke dvostrukim klikom, uradite sljedeće. Kliknite desnim tasterom miša na datoteku i izaberite "Otvori sa...". Idite na karticu "Prilagođena naredba". U gornjem redu unesite omxplayer -b. Označite okvire "Pokreni u emulatoru terminala" i "Postavi odabranu aplikaciju kao zadanu za ovu vrstu datoteke." U nazivu aplikacije pišemo npr. omxplayer. Kliknite na "OK".

    Ovi koraci se moraju uraditi za svaku ekstenziju video datoteke.

    OMXPlayer ne dozvoljava prebacivanje između prozora. Kontrolni tasteri: "q" - izlaz, "-" i "+" - kontrola jačine zvuka, "←" i "→" - premotavanje unazad.

    Kodi je prilično ozbiljan medijski centar. Razumije mnogo više kodeka od OMXPlayera, ima ugrađeni DLNA klijent i druge pogodnosti. Prvo ga trebate instalirati:

    Wi-Fi kod Raspberryja je prilično slab, tako da preko njega nećete moći gledati video pristojne veličine preko mreže. Vodite računa o žičanoj vezi.

    Uz Kodi na Raspberry Pi 3, možete gledati vrlo teške filmove. Testirao sam ga na 40 GB Full HD fajlu sa bitrateom od 40 Mb/s (preko DLNA). Više od 2 sata, nijedno usporavanje ili drugi problemi. Neki Smart TV-i, kada su puštali isti fajl sa istog DLNA servera, visili su u sredini videa (morao sam da ga isključim/uključim).

    Slušam muziku

    Uz reprodukciju zvuka, sve je mnogo jednostavnije. Mnogi igrači su podržani. Obični OMXPlayer takođe može da pušta muziku, ali to nije neophodno. Instaliran je Audacious, koji nije posebno preopterećen, ali ima poznat izgled i normalnu funkcionalnost:

    apt install drsko

    Torrent klijent

    I ovdje je sve u redu. Instalirani Deluge:

    apt install deluge

    Zašto on? Jer sam navikao na to. Potop nije ni bolji ni gori od drugih. Samo radi svoj posao onako kako treba. Za test sam preuzeo Raspbian Stretch Lite preko njega. Nisam primetio nikakve probleme.

    Igre

    Naravno, Raspberry Pi je teško nazvati platformom za igre, ali je sasvim moguće igrati na njoj. Ovdje se uglavnom radi o pokretanju igara koje su izašle na starim konzolama. Dugi pokušaji da se napravi nešto poput RetroPie-a kao samostalne aplikacije (a ne kao cijeli OS) bili su neuspješni. Traženje zasebnih aplikacija za svaki set-top box je također prilično zamoran zadatak, pa sam se odlučio na Mednafen:

    Apt install mednafen

    Prije svega, idite na "Globalne postavke" i odaberite Video Driver sdl umjesto opengl-a (pa, Raspberry nema normalnu OpenGL podršku). Nakon toga, slike igara (ROM-ovi) će početi normalno raditi (ne sve, naravno).

    Samo NES i Sega Mega Drive su radili normalnom brzinom (iako većina platformi nije testirana, jer za njih nema interesovanja).

    Možete dodati igre u Mednaffe sučelje i pokrenuti ih odatle, ili čak ne možete pokrenuti Mednaffe - samo otvorite datoteku sa slikom igre, kao i bilo koju drugu, dvostrukim klikom (neće raditi za sve platforme).

    Nezgodno je igrati konzolne igrice na tastaturi, a pri ruci je i gamepad Xbox 360. Kontroler radi bez dodatnih drajvera, ostaje samo da se podese tasteri. Da biste to učinili, otvorite odjeljak "Sistemi" u Mednaffeu, idite na željeni prefiks, otvorite pododjeljak "Unos", kliknite "Podešavanje kontrolera". Odaberite "Port 1" (prvi kontroler), dvaput kliknite na kolonu Key i pritisnite dugme na gamepadu koje odgovara natpisu u koloni Action / Button (za svaki red).

    Ako postavke nisu primijenjene, pokrenite igru ​​traženog formata iz interfejsa (novi parametri bi trebali stupiti na snagu), nakon čega će postavke već biti na snazi ​​kada je pokrenete dvostrukim klikom.

    Može se instalirati i nekoliko "nativnih" igara vrijednih pažnje. Na primjer, Bitka za Wesnoth (podsjeća na HOMM III) i OpenTTD (podsjeća na SimCity 2000). Obje igre su prevedene na ruski.

    apt install wesnoth openttd

    Završni dodir

    Nakon instaliranja mnogih programa, ostaje svako "smeće". Bilo bi lijepo ukloniti ga sljedećom naredbom (također će osloboditi malo prostora):

    Apt autoremove

    Dodatne informacije

    • Snimak ekrana se pravi pomoću tastera Print Screen i automatski se čuva u početnoj fascikli (/home/pi).
    • Ako želite malo da ubrzate svoj Raspberry Pi 3, povežite ga na ekran niske rezolucije (npr. 1366x768).
    • Aplikacije se mogu pretraživati ​​u redovnom uslužnom programu "Dodaj/ukloni softver", koji je donekle sličan Synapticu.
    • Za povezivanje na monitor bez HDMI konektora, možete koristiti jeftin HDMI na DVI-D adapter ili isti kabel.
    • Raspberry može prikazati tri specijalne indikatorske ikone na ekranu (bez obzira na instalirani OS i desktop okruženje): munja - nizak napon, polucrveni termometar - visoka temperatura čipa (80-85 stepeni), puni crveni termometar - kritična temperatura (iznad 85 stepeni ).

    Zaključak

    Generalno, bio sam zadovoljan mini kompjuterom. Za svoju cijenu, pruža vrlo široku funkcionalnost (u članku se razmatraju samo neke opcije za njegovu upotrebu). Za napredne korisnike Linuxa, postavljanje vašeg Raspberry Pi 3 će izgledati lako. Ostali će moći bez problema da koriste već konfigurisani sistem.

    Možete čak naučiti mačku da klikne na prozore mišem.

    Pored entuzijasta, Raspberry bi mogao biti interesantan i za kompanije sa velikom flotom mašina. Na primjer, kupovina 20 klasičnih sistemskih blokova za pozivni centar za 12.000 rubalja. i kupovina 20 "malina" računara za 3000 rubalja. - to su potpuno različite stvari (180.000 rubalja uštede).

    Samo monitore treba uzeti barem sa DVI-D - oduzimamo još 15.000.

    Za kućnu upotrebu, Raspberry Pi 3 će se dobro snaći kao tihi medijski server, retro set-top box, pomoćni računar za drugu sobu, itd, itd.

    Top Related Articles