Cum se configurează smartphone-uri și PC-uri. Portal informativ

Raspberry pi 2 ce se poate conecta. Folosind Raspberry Pi

O modalitate ușoară de a vă folosi laptopul ca afișaj pentru Raspberry Pi dacă nu aveți la îndemână un monitor HD.

Această lecție a apărut când lucram la „zmeura noastră”, dar nu aveam un singur afișaj HD la îndemână. Astfel a venit o idee care i-ar ajuta pe alții în aceeași situație - în care și-ar putea folosi laptopul ca monitor pentru Raspberry Pi.

După cum știm, Raspberry Pi este cunoscut ca un PC de buzunar, dar pentru depanare și design este prea greoi pentru a avea afișaj suplimentar pentru „zmeura”. De asemenea, mulți oameni nu au acces la un afișaj HDMI, așa că am aflat cum vă puteți conecta cu ușurință Pi-ul la afișajul laptopului.

Pentru a conecta Raspberry Pi la afișajul laptopului, puteți utiliza cablu de rețea. Interfața grafică de utilizator (GUI) Raspberry Pi poate fi vizualizată pe un ecran de laptop folosind o conexiune Ethernet de 100 Mbps. Există multe programele disponibile, care poate stabili o conexiune între Raspberry și laptopul dvs. Noi am folosit software Server VNC pentru a conecta Pi la laptopul nostru.

Instalarea unui server VNC pe Pi vă permite să vizualizați de la distanță desktopul Raspberry Pi folosind mouse-ul și tastatura, ca și cum ați fi așezat chiar în fața lui Pi. Acest lucru înseamnă, de asemenea, că puteți muta placa în altă parte a casei dvs. și o puteți controla în continuare. În plus, internetul poate fi partajat de la WiFi-ul laptopului dvs. prin Ethernet. Acest lucru vă va permite, de asemenea, să accesați Internetul pe Pi.

Configurare Raspberry Pi

Înainte de a trece la conectarea Raspberry Pi la ecranul laptopului, veți avea nevoie de un card SD cu sistemul de operare preinstalat sau va trebui să instalați Raspbian pe un card SD gol. Dacă nu sunteți familiarizat cu comenzile Raspberry Pi, consultați ghidul Basic Linux Commands, iar în articolele viitoare vom încerca să creăm un mic ghid despre pregătirea unui card SD pentru Raspberry. În general, puteți găsi chiar și carduri SD la vânzare cu sistemele de operare Raspbian și NOOB preinstalate.

  1. După configurarea cardului SD, introduceți-l în Raspberry Pi.
  2. Apoi conectați cablul micro USB la Raspberry pentru a-l porni.
  3. Conectați-vă Raspberry la laptop printr-un cablu Ethernet.
  4. Conectați o tastatură și un mouse la el.
  5. Conectați un afișaj HDMI (HDMI este necesar doar pentru a porni Pi pentru prima dată).
  6. Porniți Pi.

Partajarea internetului prin Ethernet

Pe Windows: pentru a partaja internetul cu mai mulți utilizatori prin Ethernet, accesați Centrul de rețea și partajare acces partajat". Apoi faceți clic pe rețeaua WiFi:

Faceți clic pe „Proprietăți” (vezi mai jos), apoi accesați „ Partajarea„ și faceți clic pe „Permiteți altor utilizatori de rețea să se conecteze”. Asigurați-vă că conexiunea la rețea este schimbată la „Conexiune la zonă locală”:

Notă: Urmând acești pași, veți furniza o adresă IP dinamică pentru portul Ethernet de pe laptop și alte dispozitive conectate la laptop.

Acum, pentru a verifica adresa IP atribuită laptopului dvs., faceți clic pe creat link nou pentru a vă conecta la rețeaua locală:

După cum se arată mai sus, adresa IP atribuită laptopului este 192.168.137.1. Pentru a verifica adresa IP atribuită dispozitivului Ethernet conectat, urmați pașii de mai jos. Având în vedere că adresa IP atribuită laptopului tău este 192.168.137.1 și masca de subrețea este 255.255.255.0:

  • Deschideți un prompt de comandă
  • Ping adresa dvs. IP. De exemplu: ping 192.168.137.255
  • Opriți ping-ul după 5 secunde
  • Verificați răspunsul de la dispozitiv: arp -a

Configurarea unui server VNC pentru a conecta Raspberry Pi la laptop

Dacă aveți un afișaj HDMI

Folosind un afișaj HDMI conectat la Pi, trebuie să instalați un server VNC pe placa dvs. Deschideți LX-Terminal și introduceți următoarele comenzi pentru a instala VNC:

$ sudo apt-get update
$ sudo apt-get install tightvncserver

Dacă nu aveți un afișaj HDMI

Dacă nu aveți un afișaj chiar și pentru o configurare unică, nu trebuie să vă faceți griji. Instalați Putty conform dvs Configurare Windowsși prin SSH vă puteți conecta la Raspberry Pi. Când accesați terminalul Pi, executați aceleași comenzi ca mai sus pentru a instala VNC.

Rularea unui server VNC pe Pi

Pentru a porni VNC, introduceți următoarea comandă într-un terminal SSH:

$vncserver:1

Vi se va solicita să introduceți și să confirmați parola. Acest lucru se va întâmpla o singură dată, în timpul primei instalări. Introduceți parola din 8 cifre. Rețineți că aceasta este parola pe care va trebui să o utilizați pentru a vă conecta la Pi de la distanță. De asemenea, veți fi întrebat dacă doriți să creați o parolă separată „numai în citire” (numai în citire) - spuneți „nu” (nu).

Acum serverul VNC rulează pe Pi-ul tău și acum putem încerca să ne conectăm la el. În primul rând, trebuie să trecem la laptopul de pe care dorim să controlăm Pi. Apoi configurați un client VNC pentru a vă conecta la Pi.

Configurare partea clientului (laptop)

Descărcați clientul VNC VNC și instalați-l. Când lansați pentru prima dată vizualizatorul VNC, veți vedea următoarele:

Introdu adresa IP a „zmeurului” tău, transmisă dinamic de laptopul tău (ai primit mai devreme adresa) și adaugă: 1 (numărul portului) și apasă pe „conectare”. Va apărea un mesaj de avertizare, faceți clic pe Continuare:

Introduceți parola din 8 cifre care a fost introdusă când ați instalat serverul VNC:

În cele din urmă, desktopul Raspberry Pi ar trebui să apară ca o fereastră VNC. Veți putea accesa interfața grafică și veți face totul ca și cum ați folosi o tastatură, un mouse și un monitor direct din Pi. La fel ca și în cazul SSH, deoarece totul se află în rețeaua ta, Pi-ul tău poate fi localizat oriunde atâta timp cât este conectat la rețea.

Pornirea unui server VNC în timp ce interfața grafică Raspberry Pi pornește

Conectarea Pi de la distanță cu VNC funcționează excelent până când trebuie să reporniți. Dacă este nevoie, trebuie fie să vă conectați la SSH, fie să reporniți serverul VNC, fie să organizați lansarea serverului VNC după repornirea Raspberry Pi. Pentru a vă asigura că VNC pornește automat de fiecare dată când porniți, executați următoarele comenzi într-un terminal - vedeți mai jos.

Deschideți folderul „.config” din folderul utilizator Pi: ​​(dosar ascuns).

$ cd /home/pi
$cd.config

Creați un folder „autostart” în el. De asemenea, creați un fișier numit „tightvnc.desktop” în acest folder. Puteți utiliza orice editor de text cunoscut pentru a crea fișierele. Pentru aceasta am folosit gnome-text-editor:

$ mkdir pornire automată
$ cd autostart
$ gnome tightvnc.desktop

Modificați conținutul fișierului după cum urmează și salvați fișierul:


Tip=Aplicație
Nume=TightVNC
Exec=vncserver:1
StartupNotify=fals

Data viitoare când reporniți Pi, vncserver va porni automat și va conecta Raspberry Pi la afișajul laptopului fără nicio problemă.

Ori de câte ori doriți să faceți ceva cu Pi-ul dvs., conectați-l la laptop folosind un cablu Ethernet și porniți-l. Apoi deschideți VNCViewer, furnizați adresa IP a lui Pi și puteți utiliza afișajul laptopului ca monitor Raspberry Pi.

Un ghid pas cu pas pentru pornirea unui minicomputer Raspberry Pi.

Pentru a începe avem nevoie de:

  1. Raspberry Pi
  2. Tastatura USB
  3. Mouse USB (dacă veți lucra în shell-ul vizual)
  4. Card de memorie SD/MMC/SDIO cu dimensiuni cuprinse între 2 și 32 GB (dacă este posibil, cumpărați carduri de clasa 6 sau 10)

  5. Micro adaptor USB pentru alimentarea Raspberry Pi
  6. Monitor cu Intrare HDMI, sau TV sau tuner TV cu conectori RCA
  7. Cablu HDMI pentru conectarea la un monitor sau cablu RCA pentru conectarea la un televizor sau tuner TV

  8. Program Win32DiskImager pentru scrierea unei imagini de sistem pe o unitate flash USB
  9. Imaginea sistemului de operare „wheezy” Raspbian
  10. Cititor de carduri pentru citirea cardurilor de memorie SD/MMC/SDIO

Dacă aveți tot ce aveți nevoie la îndemână, atunci continuați.

Arderea unei imagini Raspbian pe un card de memorie pentru Raspberry Pi

Pentru a scrie o imagine de sistem Raspbian pe un card de memorie, veți avea nevoie de programul Win32DiskImager și de imaginea „wheezy” Raspbian în sine. Descărcați-le pe computer.

Acum aveți o unitate flash cu o imagine Raspbian înregistrată gata de utilizare.

Conectarea Raspberry Pi

  • Conectați cardul de memorie la Raspberry Pi
  • Conectați-vă tastatura USB (și mouse USB daca este necesar)
  • Conectați cablul HDMI cu un capăt la monitor, iar celălalt și cablul Raspberry Pi sau RCA la televizor (tuner TV) și Raspberry Pi (doar conectorul galben va fi folosit în RCA)

  • Porniți monitorul sau televizorul (tuner TV)
  • Conectați adaptorul de alimentare mini USB la Raspberry Pi
  • Conectați adaptorul de alimentare Mini USB la o priză

Când utilizați un tuner TV ca monitor, trebuie să selectați o intrare compozită ca sursă de semnal.

Configurare Raspberry Pi

Când porniți pentru prima dată Raspberry Pi, veți vedea meniul Raspi-config

Dacă acest lucru nu se întâmplă, introduceți comanda în consolă sudo raspi-config

Prin acest meniu vom putea face setări de bază pentru viitorul nostru sistem.

Să ne uităm la elementele de meniu pe care le vom folosi:

Trebuie să decideți câtă memorie RAM sunteți dispus să alocați GPU-ului. Când lucrați în consolă, 16 MB vor fi de ajuns, dar pentru a viziona videoclipuri într-un shell grafic va trebui să sacrificați 64-128 MB. Valorile selectate pot fi doar: 16, 32, 64, 128 sau 256.

Deocamdată, puteți lăsa valoarea implicită și apoi, dacă este necesar, selectați opțiunea care vi se potrivește. Aici ar trebui să ținem cont de faptul că pe măsură ce frecvența crește, crește și consumul de energie. Adică, sursa de alimentare trebuie să furnizeze un curent suficient pentru funcționarea normală.

Setarea unei parole pentru utilizatorul „rădăcină” în Raspberry Pi

Tastați comanda în consolă sudo passwd rootși introduceți parola de două ori.

Programe de consolă utile pentru Raspberry Pi

Sus – manager de sarcini

Încorporat în sistem

Lansa: top


Htop - manager de sarcini

Instalare: sudo apt-get install htop

Lansa: htop


Managerul meu de sarcini preferat :)

Mc – manager de fișiere

Instalare: sudo apt-get install mc

Lansa: mc


Weechat – client IRC

Instalare: sudo apt-get install weechat

Lansa: cursuri weechat


Legături – browser text

Instalare: sudo apt-get install links

Lansa: link-uri


Tasta Esc va deschide meniul browserului

Comenzi Linux

  • sudo- este plasat înaintea comenzii și o execută cu drepturi de utilizator root
  • sudo stop- închide
  • Ctrl+C- iesire din deschis programul consolei(dacă nu sunt furnizate alte chei)
  • Shift+Ins- lipiți text în consolă
  • Ctrl+Ins- copiați textul selectat din consolă
  • CD- accesați folderul dorit. De exemplu cd /home/pi
  • dir- va afișa conținutul folderului curent
  • pwd- va afișa locația dvs. actuală
  • Data- va afișa ora și data
  • cal- va afișa calendarul pentru luna curentă
  • cal -y- va afișa calendarul pentru anul curent
  • wget- descărcați fișierul în directorul curent. De exemplu wget http://mysite.com/myfile.deb

  • sudo apt-get update- va actualiza lista de pachete din depozit
  • sudo apt-get upgrade- va actualiza pachetele instalate
  • sudo apt-get install [numele pachetului]- va instala pachetul necesar. De exemplu sudo apt-get install mc
  • săgețile sus și jos- parcurgeți comenzile tastate anterior

Backup pentru Raspberry Pi

Acum avem un configurat minim sistem de lucru cu un set mic de programe. Pentru ca în cazul oricăror circumstanțe neprevăzute să nu fim nevoiți să repetăm ​​tot ce este descris mai sus, vom face o copie de rezervă a datelor noastre.

  • Opriți Raspberry Pi - în consolă, tastați: sudo stop
  • După ce ați oprit Raspberry Pi, deconectați-l de la sursa de alimentare și scoateți cardul de memorie
  • Introduceți cardul flash în cititorul de carduri al computerului
  • Rulați programul Win32DiskImager
  • Specificați în câmpul Fișier imagine calea în care va fi salvată imaginea noastră personalizată Raspbian
  • Selectați litera unității cu unitatea flash din meniul Dispozitiv
  • Faceți clic pe butonul Citiți și așteptați până când imaginea cardului de memorie este creată
  • Închideți Win32DiskImager
  • Deconectați corect unitatea flash
  • Scoateți cardul de memorie din cititorul de carduri

    Lăsați toate întrebările și completările în comentarii. Aș fi recunoscător dacă ați distribui linkul către acest articol prietenilor tăi de pe rețelele de socializare.

    P.S. În articolul următor voi descrie procesul de organizare a accesului de la distanță la Raspberry Pi. O sa fie luat in considerare Conexiune SSH pentru a accesa consola și a organiza accesul de la distanță la fișiere prin SSH. De asemenea, vom configura o rețea locală.

  • Cel mai puternic model de astăzi, Raspberry Pi 3 Model B, are un conector HDMI pentru conectarea unui monitor, 4 porturi USB pentru conectare dispozitive USB, Port Ethernet pentru conexiune la rețea, Wi-Fi și Bluetooth încorporate, quad-core pe 64 de biți procesor ARM 1,2 GHz, 1 GB RAM. Spre deosebire de computerele convenționale, placa mică Raspberry are 40 de pini GPIO, care pot fi folosiți atât ca intrare, cât și ca ieșire folosind diferite protocoale pentru interacțiunea cu dispozitive externe, care vă permite să vă conectați la placă diverși senzoriși actuatoare.

    1. Aspect, elemente principale, corp.

    Deci, avem Raspberry Pi 3 Model B în mâinile noastre.

    Partea de sus arată astfel:

    Partea dezavantajoasa:

    Partea de jos adăpostește slotul pentru card SD și RAM. Cardul SD servește ca dispozitiv de stocare permanent și conține fișiere ale sistemului de operare, fișiere de program și fișiere utilizator.

    Pentru ușurința de manipulare a plăcii, sunt oferite multe carcase diferite, dar iată părțile uneia dintre ele; acestea sunt conectate între ele fără șuruburi:

    Dar mai întâi pe procesor și cip grafic Merită să instalați radiatoare, deoarece aceste microcircuite devin destul de fierbinți atunci când placa funcționează activ:

    Acum puteți asambla carcasa și marca acolo placa microcomputerului:




    Carcasa are un capac care se deschide pentru conectarea ușoară a camerei, afișajului și pinii GPIO.

    2. Pregătirea pentru pornire și prima lansare.

    Pentru a porni Raspberry pentru prima dată, aveți nevoie de următoarele:

    • card micro SD cu sistemul de operare (OC) Raspbian instalat, recomandat pentru acest dispozitiv (capacitate optimă a cardului - 8 GB, clasa de viteză - 10);
    • monitor cu intrare HDMI;
    • bloc de rețea sursa de alimentare cu o tensiune de iesire de 5 V si un curent de minim 2 A, cu conector de iesire micro-USB;
    • Mouse USB și tastatură USB.

    O imagine a sistemului de operare Raspbian bazat pe Linux Debian 8 Jessi, poate fi descărcat din secțiunea Descărcări a site-ului web raspberrypi.org. Pentru început, poți folosi imaginea RASPBIAN JESSIE LITE, deoarece este cel mai ușor de învățat. Este convenabil să scrieți o imagine pe un card SD de sub Windows folosind programul Win32DiskImager. Metoda de instalare și programul în sine sunt descrise pe site-ul web Raspberry la:

    De asemenea, puteți utiliza fișierele postate pe site-ul nostru pe cardul Raspberry Pi 3 sau puteți descărca direct de pe discul Yandex:

    • imaginea sistemului de operare;
    • Programul Win32DiskImager.

    Descrierea ulterioară se bazează tocmai pe această imagine.

    Mouse-ul și tastatura conectate la Raspberry sunt recunoscute de sistem fără probleme. Puteți folosi și un mouse și o tastatură fără fir, precum Bluetooth, dar acestea trebuie configurate după pornirea Raspberry și pentru aceasta aveți nevoie de cel puțin un mouse USB. Nu aveam o tastatură USB în ferma noastră, așa că pentru prima lansare am conectat un mouse USB, precum și un monitor și alimentare:

    Apropo, nu există un comutator de alimentare pe placă; acesta pornește imediat când conectorul este conectat, iar sistemul de operare începe să se încarce. După încărcare, pe ecran apare un desktop cu imagini de fundal și pictograme destul de familiare (dar originale):

    Pe Ecranul de start Există pictograme ușor de recunoscut pentru Meniu, browser de internet, manager Bluetooth, control volum, setări de rețea și altele. Dintre acestea, poate cel mai necesar la configurare și lucru este ecranul negru din dreapta colțul de sus: Terminal. Comenzile sistemului de operare sunt introduse folosind terminalul. Deoarece nu toate programele Linux au o interfață grafică, acestea pot fi lansate și lucrate numai folosind linia de comandă. Aceasta este exact oportunitatea pe care o oferă terminalul. De asemenea, toate operațiunile sistemului Linux, cum ar fi instalarea și dezinstalarea programelor, sunt efectuate în primul rând prin intermediul terminalului. OC folosește programul LXTerminal, care este lansat când faceți clic Click dreapta mouse-ul pe pictogramă. Trebuie remarcat faptul că multe comenzi necesită introducerea prefixului la începutul liniei sudo(gksudo atunci când rulați programe cu interfață grafică), care vă permite să executați o comandă ca administrator de computer, adică cu cele mai mari drepturi (sudo - Super User Do). Doar un administrator poate instala și elimina programe, precum și poate modifica parametrii sistemului de operare și configurația acestuia.

    După prima pornire a sistemului, este logic să vă conectați imediat la Internet pentru a actualiza fișierele OS la Versiune curentă. În colțul din dreapta sus al desktopului există o pictogramă cu o imagine recunoscută a două terminale. Când conectați cablul la conectorul Ethernet de pe placa Raspberry, acesta se conectează automat la rețeaua locală. Dacă faceți clic pe această pictogramă, apare o listă de rețele wireless din care vă puteți selecta pe ale dvs. și vă puteți conecta la ea introducând cheia corespunzătoare. În acest caz, în loc de terminale, pe pictogramă va apărea o imagine standard a unei conexiuni la o rețea fără fir. Aceasta este exact situația prezentată în figura de mai sus.

    Trebuie spus că în comparație cu versiuni anterioare Linux multe sarcini sunt acum automatizate. De exemplu, dacă anterior era necesar să se monteze un volum din linia de comandă la conectarea unei unități flash obișnuite, acum unitatea flash este recunoscută atunci când este conectată la unul dintre cei patru conectori USB de pe placă complet independent și poate fi utilizată imediat.

    Acum puteți conecta, de exemplu, un mouse și o tastatură fără fir prin Bluetooth:

    Acest lucru se face făcând clic pe pictograma logo-ului Blue Tooth de lângă indicatorul de conexiune la rețea din colțul din dreapta sus al ecranului. Apoi, trebuie să faceți clic pe Adăugare dispozitiv și să vă selectați dispozitivele din lista de dispozitive fără fir găsite.

    Trebuie remarcat faptul că cu toată comoditatea folosind Bluetooth dispozitive de intrare de la Raspberry - nu ocupă conectori USB - în cazul nostru, aceste dispozitive pierdeau periodic conexiunea cu placa. Prin urmare pentru funcționare stabilă, ar trebui să utilizați în continuare un mouse și o tastatură USB și, de asemenea, ca alternativă, să ocupați un singur conector USB, un set de mouse și tastatură cu un transceiver radio.

    După conectarea la rețea, am încercat, folosind atât mouse-ul, cât și tastatura, să accesăm Internetul făcând clic pe pictograma browserului. Site-urile s-au deschis fără probleme, la o viteză acceptabilă.

    3. Introducere în GPIO, programare Python și rularea unui semafor

    Pinii GPIO sunt cu siguranță o parte foarte interesantă a Raspberry, extinzând foarte mult capacitățile microcomputerului pentru aplicații electronice. sisteme automatizate. Folosind aceste contacte, puteți atât să citiți date dintr-o mare varietate de senzori oferiți astăzi: temperatură, presiune, mișcare, înclinare, orientare, deschidere etc., cât și să trimiteți comenzi către actuatoare: relee, motoare, actuatoare, servomotoare etc. multe altele.

    Iată schema conectorului GPIO cu 40 de pini:

    După cum puteți vedea, pe lângă pinii obișnuiți de intrare/ieșire digitală care acceptă sau scoate valori logice 0 și 1, există contacte care operează prin interfețe comune I 2 C, SPI și UART. De asemenea, este posibil să se genereze PWM și întreruperi de la modificările nivelurilor de intrare.

    Folosim GPIO pentru a simula funcționarea unui semafor la apăsarea unui buton, așa cum se face la trecerile de pietoni rar utilizate, unde semaforul verde pentru transport este de obicei aprins, iar un pieton poate folosi un buton pentru a porni programul de viraj. pe semaforul roșu pentru transport. Algoritmul acestui program este următorul: atunci când apăsați butonul, lumina verde începe să clipească, apoi galben se aprinde pentru scurt timp, apoi roșu; lumina roșie este aprinsă pentru un timp, apoi roșu și galben sunt aprinse pentru o perioadă scurtă de timp și, în sfârșit, din nou verde; Apoi sistemul așteaptă următoarea apăsare a butonului.

    Pentru a programa acest algoritm, vom folosi mediul de dezvoltare integrat (IDE) integrat în imaginea sistemului de operare Raspbian. Limbajul Python(Piton). Limbajul Python are un număr mare de avantaje, despre care puteți citi pe Internet, ceea ce îl face foarte un instrument bun atât pentru programatori începători, cât și pentru profesioniști. Este un limbaj interpretativ; comenzile sale sunt executate secvenţial, una după alta. În IDE Comenzi Python pot fi efectuate prin simpla introducere a acestora de la tastatură și apăsare Introduce cheia la capătul liniei.

    Mediul de dezvoltare a programului Python este lansat de pe desktop prin selecție secvențială Meniu - Programare - Python 3. Apoi, în fereastra care se deschide Shell Python ar trebui apăsat Fișier - Fișier nou. În fereastra editorului care se deschide, trebuie să tastați sau să copiați următorul text al programului, acordând o atenție deosebită indentărilor din text, deoarece acestea sunt de o importanță fundamentală pentru programele Python:

    #!/usr/bin/python

    importați RPi.GPIO ca GPIO
    din timp import sleep

    RED_PIN = 36

    PIN_GALBEN = 32
    GREEN_PIN = 29
    BUTTON_PIN = 40

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

    print("Configurare GPIO")

    GPIO.setup(RED_PIN, GPIO.OUT)

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

    GPIO.output(RED_PIN, 0)
    GPIO.output(YELLOW_PIN, 0)
    GPIO.output(GREEN_PIN, 1)

    în timp ce este adevărat:

    dacă inp==0:
    pentru x în intervalul (0, 5):
    GPIO.output(GREEN_PIN, 1)
    somn (0,5)
    GPIO.output(GREEN_PIN, 0)
    somn (0,5)
    GPIO.output(YELLOW_PIN, 1)
    somn (2)
    GPIO.output(YELLOW_PIN, 0)
    GPIO.output(RED_PIN, 1)
    somn (5)
    GPIO.output(YELLOW_PIN, 1)
    somn (1)
    GPIO.output(RED_PIN, 0)
    GPIO.output(YELLOW_PIN, 0)
    GPIO.output(GREEN_PIN, 1)

    Prima linie indică unde se află interpretul Python în sistemul de operare.

    Funcție începând cu imprimare , pur și simplu își imprimă argumentul pe ecran.

    Rânduri care încep cu GPIO.setare , setați modul de ieșire ( OUT ) sau intrare ( ÎN ) pinii corespunzători și argumentul pull_up_down=GPIO.PUD_UP pornește rezistența de tragere la intrarea 40, la care este conectat butonul. Deoarece un program Python nu are o „buclă pentru totdeauna” standard, cum ar fi în Arduino, unde programul încărcat în microcontroler rulează la nesfârșit atâta timp cât este aplicată puterea, declarația în timp ce este adevărat: realizează acest ciclu. Trebuie să ne întoarcem semaforul la starea initiala de fiecare dată la sfârşitul ciclului său de lucru.

    Operator de atribuire inp = GPIO.input(BUTTON_PIN) scrie valoarea la intrarea 40 în variabila inp. Dacă butonul nu este apăsat, este 0, dacă este apăsat, este 1. Dacă inp este 0, atunci începe ciclul semaforului:

    • folosind o buclă pentru LED-ul verde clipește de 5 ori;
    • galben se aprinde timp de 2 secunde (pauza este setată de operatorul de somn);
    • galben se stinge, roșu se aprinde timp de 5 secunde etc.

    După încheierea ciclului semaforului, totul începe din nou.

    Acum trebuie să colectați schema electrica folosind fire cu conectori fără lipire:



    Conectăm picioarele scurte ale LED-urilor (acesta este un minus) la masă - pinii 6, 14, 20; lungi (plus) prin rezistențe de 240 Ohm - la contactele 29 (verde), 32 (galben), 36 (roșu).

    Conectăm butonul la pinii 39 și 40.

    Acum în editorul cu programul nostru selectăm Run - Run Module sau apăsați F5, iar programul începe să se execute, așteptând să fie apăsat un buton.

    Dar este complet incomod să rulezi programul de fiecare dată când folosești shell-ul. Este mai convenabil ca programul nostru să pornească atunci când Raspberry este pornit, pentru că atunci dispozitivul poate fi folosit autonom, fără monitor, tastatură și mouse.

    Pentru a face acest lucru, trebuie să includeți programul nostru în pornirea sistemului de operare.

    Aici avem nevoie de un terminal, ne putem descurca fără el.

    Mai întâi să salvăm programul nostru ca fișier svetofor-rpi.py3în directorul rădăcină al utilizatorului /home/pi.

    Acum să lansăm terminalul și după invitație pi@raspberrypi:~ $ hai sa formam rândul următor: gksudo leafpad /etc/xdg/autostart/Svetofor.desktop.

    Aceasta va deschide editorul de text pată de frunzeși creați un fișier Svetofor.desktopîn folderul de pornire.

    Într-un editor de text introducem următoarele:


    Versiunea=1.0
    Codificare=UTF-8
    Nume=Svetofor
    Comentariu=
    Exec=sudo python /home/pi/svetofor-rpi.py3
    Terminal=fals
    Tip=Aplicație

    și salvați fișierul.

    Principalul lucru în acest fișier este linia care începe cu Exec, care pornește interpretul Python pentru a executa programul svetofor-rpi.py3.

    Puteți verifica accesând folderul /etc/xdg/autostart folosind managerul de fișiere, a cărui pictogramă sub formă de două casete se află în colțul din stânga al ecranului, indiferent dacă Svetofor.

    Acum, dacă opriți alimentarea, deconectați monitorul, mouse-ul și tastatura și reporniți alimentarea, semaforul nostru va începe să funcționeze în modul autonom!

    Video cu semaforul:

    Urmăresc proiectul pe HabraHabr de mult timp Raspberry Piși eram hotărât să-mi iau propriul mini-computer. Când a început precomanda, am profitat de ea aproape imediat, dar abia pe 17 iunie 2012, am primit un e-mail de la RSComponents.Com despre posibilitatea de a comanda copia mea de Raspberry Pi. În total, a trecut aproximativ o lună de la precomandă.

    În aceeași zi am creat o comandă (apropo, la acel moment era deja posibil să comand „oficial” în Federația Rusă) și am început să aștept „zmeura mea”. Mail informativ am promis livrarea în maxim 6 săptămâni, dar în acest interval de timp nu am primit niciodată plata. În timpul unui apel către reprezentanța RS din Moscova, managerul companiei a precizat că livrările vor fi în curând, dar nu se știa când.

    Pe 17 august, am primit un e-mail de la un angajat al Moscow RS că cardul meu a fost livrat la birou și putea fi ridicat (din moment ce nu poți comanda de la RS cu livrare la domiciliu, deoarece DHL nu livrează colete persoanelor fizice). De fapt, în aceeași zi l-am primit pe al meu Computer Raspberry Pi!


    Toate set necesar Am cumpărat componentele în avans (de fapt, am împrumutat totul de la alte dispozitive). Obisnuiam:

    • Card SD de 4Gb Class6 de la Transcend
    • Încărcător USB NoName 1A cu cablu MicroUSB
    • Cablu HDMI Hama
    • cablu Ethernet
    Am folosit serviciul meu USB-Reciever Unifying de la Logitech ca tastatură și mouse. Am conectat Raspberry la monitor folosind un cablu HDMI-DVI.

    Primul act. Instalare OS.

    Sistemul de operare ales pentru Raspberry a fost Raspbian(după cum am înțeles de pe forumuri, aproape toate versiunile sunt bazate pe Debian, așa că alegerea, în opinia mea neexperimentată, nu este deosebit de bogată). Acest sistem de operare este descris pe scară largă pe Internet și este, de asemenea, optimizat special pentru RPi.
    Imaginea sistemului de operare poate fi descărcată de pe site-ul oficial: 2012-07-15-wheezy-raspbian.zip. Imaginea este arhivată în ZIP și are o extensie IMG. Trebuie dezarhivat.
    Veți avea nevoie și de utilitarul Win32DiskImager, care trebuie rulat cu drepturi de administrator.

    Instalăm cardul SD în cititorul de carduri, uităm în Explorer pentru a vedea ce literă a primit în sistem (pentru a nu suprascrie din greșeală datele pe alt mediu).
    În programul Win32DiskImager, selectați imaginea Raspbian descărcată anterior, selectați litera de unitate dorită și faceți clic pe Scriere. Răspundem „Da” la avertismentul propus.
    Procesul de încărcare a sistemului de operare pe card și de împărțire a acestuia în secțiuni va începe:

    Procesul se va încheia cu un mesaj de succes:

    Acum trebuie să editați puțin fișierul config.txt la rădăcina cardului de memorie se află fișierul de configurare a sistemului pentru Raspberry Pi. Vă rugăm să rețineți că setările pe care le-am dat sunt relevante pentru monitoarele LCD cu o rezoluție a ecranului de 1920*1080.

    Parametrul ar trebui să fie necomentat disable_overscan=1(cu excepția cazului în care intenționați să utilizați ieșirea RCA).
    De asemenea, vă sfătuiesc să setați o rezoluție fixă; pentru a face acest lucru, decomentați rândurile grup_hdmiȘi hdmi_mode. Valoarea parametrului hdmi_mode ar trebui schimbat în conformitate cu tabelul dat (de asemenea, acest link conține și alți parametri care vă pot fi de folos). De exemplu, pentru un monitor cu o rezoluție de 1920*1080 ar trebui să scrieți hdmi_mode=16.

    Nu uitați să salvați modificările, deconectați cardul SD și introduceți-l în Raspberry Pi.
    Conectăm alimentarea la placă și vedem pe monitor procesul de boot, care (cel puțin deocamdată) ne interesează puțin. Observăm clipirea veselă a luminilor Raspberry Pi:

    Prima pornire va lansa automat programul de configurare a sistemului. raspi_config:

    1. Executați comanda expand_rootfs, care va extinde partiția rădăcină pe întregul card SD.
    2. Intrați în secțiune configure_keyboardși instalați cel mai potrivit tip de tastatură. Am ales Logitech fără fir Desktop
    3. Apoi, intrăm în secțiune change_pass setați o nouă parolă pentru utilizatorul pi (rețineți că caracterele introduse nu sunt afișate deloc, chiar și ca asteriscuri!).
    4. Instalați localități suplimentare folosind elementul change_locale(Nu am făcut asta și am lăsat singura locație implicită - en_GB UTF8).
    5. Setați fusul orar ( set_timezone). De exemplu, dacă locuiți la Moscova, trebuie să găsiți articolul Europa, iar în el - Moscova
    6. Memory_split instalăm în conformitate cu propriile noastre dorințe, vă recomand să puneți deoparte 32Mb pentru video dacă intenționați să utilizați o interfață grafică.
    7. Ne vom activa cu siguranță ssh!
    8. Dacă dorim ca mediul grafic să pornească automat atunci când Raspbian este încărcat, activați opțiunea boot_behaviour.
    La sfârșit, apăsați + [F] și selectați elementul finalizarea, acceptând să reporniți dispozitivul.

    Aceasta este instalarea și configurare inițială sistemul este complet!

    Următoarea parte va fi de interes pentru cei care nu sunt foarte familiarizați cu Linux (cum eram eu).

    Actul doi. Instalarea unui server web și configurarea Samba.

    Nu uita că, dacă Raspberry-ul tău este conectat la rețea, poți folosi accesul SSH, care este de multe ori mai convenabil.

    Să actualizăm înainte de a începe apt-get:
    sudo apt-get update

    Instalare server web:
    Instalați MySQL:
    sudo apt-get install mysql-server mysql-client
    Când vi se cere să setați o parolă pentru root, introduceți orice parolă de care vă amintiți.

    Instalați Lighttpd:
    sudo apt-get install lighttpd
    De acum înainte, Rpi va răspunde cu o pagină de test dacă îi introduceți adresa IP în browserul oricărui computer din rețea!

    Instalați PHP5:
    sudo apt-get install php5-cgi

    Acum trebuie să activați PHP în setările serverului. Deschideți fișierul în editorul nano:
    sudo nano /etc/lighttpd/lighttpd.conf
    Elementul server_modules ar trebui să arate astfel:
    server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite",)
    Și la sfârșitul fișierului adăugați asta:
    fastcgi.server = ("".php" => ("("bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket")))
    Salvați apăsând +[X], [Y] și .

    Tot ce rămâne este să editați fișierul de configurare PHP5:
    sudo nano /etc/php5/cgi/php.ini
    Găsiți și decomentați (eliminați linia „;”) cgi.fix_pathinfo = 1. Salvați fișierul.

    După ce totul a fost făcut, reporniți Lighttpd rulând comanda:
    sudo /etc/init.d/lighttpd reporniți

    Instalarea și configurarea Samba
    Hai să instalăm Samba:
    sudo apt-get install samba samba-common-bin
    Deoarece Rpi-ul meu este în rețeaua mea de acasă, am decis să nu setez o parolă pentru a accesa folderele, ci pur și simplu să configurez partajarea publică pentru întreaga rețea.
    Pentru a face acest lucru, deschideți fișierul smb.conf:
    sudo nano /etc/samba/smb.conf
    În loc de tot conținutul existent scriem:
    grup de lucru = WORKGROUP invitat ok = da nume netbios = Raspberry securitate = partajare navigabil = yes cale = /var/www writeable = yes browseable = yes
    Salva. Reporniți Samba:
    sudo /etc/init.d/samba restart
    Din acest moment, în rețeaua dumneavoastră a apărut un nou dispozitiv RASPBERRY, care are un folder www.
    În acesta puteți crea orice fișiere care vor fi disponibile pentru vizualizare în întreaga rețea folosind un browser.

    Apropo! Este mult mai convenabil să gestionați partajarea fișierelor și folderelor folosind programul SWAT, care oferă o interfață web.
    Instalarea acestuia este foarte simplă:
    sudo apt-get install swat
    Panoul de control SWAT va fi localizat la: http://:901
    Login-ul și parola corespund contului dvs. (cel folosit pentru SSH)

    Actul trei. Montarea suportului de fișier.

    Ca mediu de stocare, am decis să folosesc o unitate flash obișnuită, pe care am conectat-o ​​la unul dintre porturile USB ale Raspberry Pi. Dacă doriți, puteți conecta un hard disk extern la Rpi, dar va trebui să organizați o sursă de alimentare separată pentru aceasta, deoarece porturi USB plăcile nu sunt proiectate pentru astfel de sarcini și, în cel mai bun caz, hard disk-ul pur și simplu nu pornește. Dimensiunea unității flash (16 GB) ar trebui să fie suficientă pentru mine.

    Conectăm media și executăm comanda:
    sudo fdisk -l
    Comanda va afișa toate dispozitivele care sunt conectate la dispozitivul nostru. Caut in lista dispozitivul necesar prin volumul său. De exemplu, linia mea necesară arată astfel:
    Disc /dev/sda: 16,0 GB, 16013852672 octeți
    Calea necesară către dispozitiv este /dev/sda, ține minte asta!

    Hai să lansăm fdisk pentru a formata media:
    sudo fdisk /dev/sda
    Mai întâi, ștergeți partițiile existente cu comanda d(Selectați secțiunile necesare numere), apoi creați unul nou utilizând comanda n(toate valorile sunt luate implicit), salvați munca efectuată folosind comanda w.

    Noi creăm Sistemul de fișiere ext2 pe media:
    sudo mkfs -t ext2 /dev/sda1

    Montam:
    sudo mount -t ext2 /dev/sda1

    Acum trebuie să vă asigurați că suportul media este montat automat de fiecare dată când Raspbian pornește. Pentru a face acest lucru, creați un folder:
    sudo mkdir /mnt/flash
    Deschideți fișierul de setări:
    sudo nano /etc/fstab
    și adăugați linia la el:
    /dev/sda1 /mnt/flash ext2 valorile implicite 0 0
    Salvați și reporniți dispozitivul. La încărcare, suportul media ar trebui să fie montat automat, ceea ce poate fi verificat cu comanda:
    df
    Acesta va afișa o listă de dispozitive montate indicând punctele lor de montare.

    Apropo! Recomand si instalarea manager de fișiere Midnight Commander pentru lucrul cu fișiere prin consolă:
    sudo apt-get install mc
    Dacă utilizați Putty pentru a lucra cu SSH, atunci pentru ca MC să funcționeze corect trebuie să faceți setări. ÎN Setări de chit Setați valoarea setului de caractere de la distanță din secțiunea Traducere la „UTF-8”:

    Actul patru. Instalarea Transmission și configurarea descărcărilor

    Am ajuns la scopul acestui subiect - instalarea și configurarea unui client Torrent pe dispozitivul nostru. Am ales Transmisie.

    Instalarea transmisiei:
    sudo apt-get install transmisie-daemon
    Creăm un director pentru descărcări, pentru descărcări neterminate și pentru torrente pe mediile conectate și acordăm permisiuni de scriere:
    sudo mkdir /mnt/flash/torrent sudo mkdir /mnt/flash/torrentfiles sudo mkdir /mnt/flash/incomplete sudo chmod 777 /mnt/flash/torrent sudo chmod 777 /mnt/flash/torrentfiles sudo chmod 777 /mnt/flash/ incomplet
    Editarea setărilor:
    sudo nano /etc/transmission-daemon/settings.json
    Aici trebuie să modificați următorii parametri la valorile specificate:
    „cache-size-mb”: 2; "download-dir": "/mnt/flash/torrent", "incomplete-dir": "/mnt/flash/incomplete", "preallocation": 2, "rpc-password": "orice parolă convenabilă pentru dvs. (când demonul de repornire va fi criptat), "rpc-username": "pi", "rpc-whitelist-enabled": false, "speed-limit-down": 3000, "speed-limit-up": 1000,
    Din păcate pe viteze mari la descărcare și încărcare, Raspberry începe să încetinească foarte mult, astfel încât limitările pe care le vedeți în setările de mai sus au fost identificate experimental.

    Reporniți transmisia cu comanda:
    sudo /etc/init.d/transmission-daemon restart
    De acum înainte, aveți instalat un client Torrent funcțional, al cărui panou de control web este disponibil la: http://:9091, login pi, parola pe care ați setat-o ​​în fișierul de configurare.

    Nu uitați să adăugați și folderul /mnt/flash/torrent la o partajare în rețea prin Samba, astfel încât fișierele descărcate să poată fi vizualizate pe alte dispozitive, de exemplu, pe playerul dvs. media:


    Titlul filmului a fost schimbat în mod deliberat; un astfel de film nu există.

    Este de remarcat faptul că, în opinia mea, Raspberry Pi se descurcă perfect cu transferul de fișiere prin rețea - la copierea unui fișier de pe Raspberry Pi pe un computer, viteza maximă a atins 7Mb/sec, ceea ce este aproape egal cu viteza maxima citire pentru unitatea flash folosită.

    Epilog

    Aici se termină articolul meu. Raspberry Pi a oferit un impuls uriaș în învățarea mea despre multe aspecte ale sistemului de operare Linux. Există multe alte planuri cu privire la Raspberry Pi, pe care voi încerca să le implementez și să le descriu în articolele mele viitoare.

    Voi fi bucuros să primesc comentarii despre erori de la mai multe utilizatori experimentați!

    Nu sunt un expert în Linux deosebit de mare (aproape un începător), așa că voi fi foarte mulțumit de criticile constructive din comentarii.

    Toți cei care l-au dorit au cumpărat cu mult timp în urmă un Raspberry Pi 3 și așteptam ceva necunoscut :) Totuși, de curând am pus mâna pe acest computer, așa că vreau să împărtășesc impresiile mele și sfaturi utile (pentru cineva) despre setare. sus.

    Hardware

    Computerul a fost comandat imediat pe AliExpress cu carcasă și sursă de alimentare (Model B, 1 GB RAM). Cardul de memorie, microSD SanDisk 16 GB clasa 10, zăcea deja prin casă. Având în vedere prețul său, întregul „ unitate de sistem„cost aproximativ 3000 de ruble.

    Un televizor Full HD obișnuit a fost conectat ca ecran ( cablu hdmiîntins accidental în cămară). De la periferice am conectat inițial doar tastatura și mouse-ul, conectându-le la porturile USB.

    Zmeura in anumite cazuri se încălzește vizibil (în timp ce se afișează o pictogramă de termometru în colțul din dreapta sus al ecranului), astfel încât altele suplimentare au fost găurite în carcasă aproape imediat orificii de aerisire. Eficiența radiatoarelor complete este așa-deci, trebuie să căutați ceva mai serios dacă aveți de gând să încărcați computerul la 100%.

    sistem de operare

    Alegerea unui sistem de operare pentru Raspberry Pi 3 este o chestiune delicată. Dacă cineva nu știe, acesta este un procesor ARM. Adică, o distribuție Linux obișnuită nu se va potrivi pe dispozitiv; este nevoie de un ansamblu special pregătit.

    De fapt, din cauza hardware-ului relativ specific, vor exista multe alte dificultăți cu programele etc. în viitor.

    Există mai multe versiuni Linux oficiale și neoficiale pentru acest mini-computer. Pe care să folosiți depinde de sarcina la îndemână. În cazul meu, Raspberry Pi 3 va fi folosit ca de obicei computer de acasă pentru muncă și joacă (suna puțin ambițios). După ce am încercat mai multe sisteme de operare, m-am așezat pe principala distribuție oficială, Raspbian Stretch 9.1 (cel mai nou la acea vreme). După părerea mea, este mai rapid, mai stabil și mai versatil decât celelalte.

    Instalarea sistemului de operare pe Raspberry este foarte simplă. Descărcați imaginea, despachetați fișierul .img și scrieți-l pe cardul de memorie folosind un program special (pentru Windows, de exemplu, Win32 Disk Imager).

    O descriere mai detaliată a procesului de înregistrare a sistemului de operare poate fi găsită cu ușurință pe Internet.

    După terminarea înregistrării, cardul de memorie trebuie introdus în slotul corespunzător al Raspberry Pi. Apoi pornim dispozitivul la rețeaua electrică și începem configurarea inițială (inserarea sursei de alimentare într-o priză este modalitatea standard de a porni acest computer).

    Dacă credeai că Raspberry Pi 3 ar putea concura în condiții egale cu un computer obișnuit de acasă pentru 20.000 de ruble, atunci nu este deloc așa. Raspberry va funcționa mult mai lent și o serie de sarcini îi sunt complet inaccesibile. Cu toate acestea, cu anumite funcții Minicalculatorul face o treabă bună. De exemplu, va face față perfect rolului de terminal pentru aplicații web nu prea „grele”.

    Configurarea Raspberry Pi 3 (OS Raspbian)

    Când îl porniți pentru prima dată, nici nu trebuie să selectați sau să faceți clic pe nimic. Sistemul este aproape gata de utilizare. După repornire, apare desktopul.

    Deși nu este nimic de care să vă bucurați aici - va trebui doar să configurați mai multe lucruri în sistemul deja instalat 😉

    Mai întâi ne conectăm la internet. Cu o conexiune prin cablu, internetul ar trebui să funcționeze deja de la sine. În cazul meu, se folosește Wi-Fi, așa că trebuie să faceți clic pe crucile roșii din bara de activități (pictograma conexiuni de retea), selectați o rețea fără fir și introduceți parola. Totul este aproape la fel ca în alte sisteme de operare.

    Îți va permite să faci totul actiunile urmatoareîn terminalul cu drepturi de superutilizator. În caz contrar, va trebui să adăugați sudo la începutul fiecărei a doua rânduri (sau chiar mai des).

    Toate celelalte comenzi sunt date în articol fără sudo. Adică, se presupune că recomandarea de mai sus a fost implementată.

    Actualizăm imediat baza de date a pachetelor și firmware-ul dispozitivului:

    Apt update apt upgrade rpi-update

    Apoi accesați setările Raspberry Pi: „Start” (pictograma zmeură) > Preferințe > Configurare Raspberry Pi. Faceți clic pe „Schimbați parola...” și setați o nouă parolă (pentru utilizator și superutilizator în același timp). Acest lucru va evita unele probleme în viitor.

    În mod implicit, Raspbian creează utilizatorul pi cu parola raspberry.

    Să-l setăm mai departe. Numele de gazdă (numele computerului din rețea) nu trebuie schimbat. Imaginea mea nu este afișată pe întregul ecran (un cadru negru gros în jurul perimetrului), așa că comut parametrul Underscan în poziția „Dezactivat”. În fila „Performanță”, modificați valoarea memoriei GPU la 128 (puteți lăsa 64, dar unele aplicații pot să nu fie suficiente).

    Accesați fila „Localizare”. Faceți clic pe „Set Locale...”. Selectați limba: ru (aceasta va oferi cel puțin o traducere a sistemului de operare în rusă). Setăm ora folosind „Set Timezone...”. În cazul meu, Europa/Moscova. Selectați aspectul principal al tastaturii prin „Setare tastatură...”. Recomand Statele Unite ale Americii/Engleza (SUA), pentru că toată lumea este deja obișnuită. Pentru orice eventualitate, accesați „Set Wi-Fi Country...” și selectați, de asemenea, RU.

    După toate acestea, faceți clic pe „OK” în partea de jos a ferestrei și acceptați să reporniți.

    Doar pentru distracție, să vedem câtă memorie RAM ocupă sistem de operareîntr-o stare nouă (managerul de activități este apelat prin Ctrl + Alt + Del sau din meniul aplicației). 92 MB! Dacă Windows ar lua atât de mult :)

    Personalizarea aspectului

    Pentru comoditate, aducem desktopul într-o formă mai familiară (în în acest caz, la minte similar cu Windows). Faceți clic dreapta pe panou, „Setări panou”. Comutați Edge în poziția „Boton” - panoul se mișcă în jos. Accesați fila „Panel Applets”, eliminați-le pe cele inutile, adăugați ceea ce aveți nevoie. Eliminat ejectorul și monitorul de utilizare a procesorului. S-a adăugat Minimizați toate ferestrele și gestionarea aspectului tastaturii (comutator pentru aspectul tastaturii).

    Prin acesta din urmă adăugăm aspectul rusesc. Faceți clic dreapta pe steag, „Setare de gestionare a aspectului tastaturii”. Debifați caseta de selectare „Păstrați aspectul sistemului”, faceți clic pe „Adăugați”, selectați ru. Schimbăm comanda rapidă de la tastatură pentru a comuta layout-urile cu butonul de sub inscripția Modificare opțiuni de aspect.

    Butonul „Închidere” din această fereastră nu funcționează, dar crucea din colț funcționează. Acesta este un bug vechi în multe versiuni Linux (este ciudat că nu a fost încă eliminat).

    Există o pictogramă Bluetooth pe panou. Dezactivați prin ea modul bluetooth, dacă nu vom conecta niciun dispozitiv wireless.

    Schimbați setul de pictograme din stânga. Faceți clic dreapta pe una dintre pictograme, „Setări bara de lansare a aplicației”. Scoatem câteva comenzi rapide din meniu pe desktop. Schimbarea tapetului (prefer ceva mai monocromatic):

    Blocarea numerelor

    Până atunci, tastatura numerică nefuncțională începea deja să mă enerveze. Când sistemul pornește, Numlock este dezactivat (acest lucru se întâmplă și în alte versiuni de Linux). Nu vreau să-l pornesc de fiecare dată. Este timpul să remediem situația. Instalați programul numlockx:

    Apt install numlockx

    Adăugați-l la pornire. De exemplu, deschideți managerul de fișiere, accesați folderul /home/pi/.config, creați un fișier acolo pornire automată(fără extensie) cu o singură linie: @numlockx -on.

    Puteți folosi orice altă metodă de adăugare la pornire.

    Problemă cu unitățile flash USB și hard disk-urile

    La prima vedere, totul este în ordine cu mediile amovibile. Sunt detectate corect la conectare, toate fișierele sunt afișate și deschise normal. Dar nu puteți scrie nimic pe unități flash, deoarece acestea sunt conectate în modul „doar citire” (cu rare excepții).

    Problema poate fi rezolvată prin simpla instalare a unui driver suplimentar:

    Apt install ntfs-3g

    După instalare, trebuie să reporniți sistemul.

    Toate unitățile disponibile au fost verificate - scrierea, schimbarea și ștergerea au început să funcționeze (nu numai în NTFS, ci și în FAT32).

    Pe o unitate USB mică, tocmai formatată Probleme Windows dintr-un motiv oarecare nu era acolo de la început.

    Programe incluse

    Este timpul să ne uităm la ceea ce este deja instalat pe sistem. Să trecem prin meniul aplicației ( utilitarele consolei nu luăm în calcul).

    În secțiunea „Programare” există mai mult de o duzină de aplicații special pentru programare (le vom ignora).

    Categoria Office conține exclusiv programe din pachetul LibreOffice (celebrul analog gratuit Microsoft Office). Aplicații utile pentru lucrul cu documente. Crearea și editarea nu sunt foarte bune fișiere complexeîn ele pe Raspberry Pi 3 are loc cu încetiniri minime.

    Secțiunea „Internet” conține, după părerea mea, două aplicații utile. Primul este VNC Viewer. O opțiune bună pentru gestionarea dispozitivelor de la distanță. Viteza de lucru este acceptabilă. Al doilea este browserul Chromium. Aproape la fel ca Chrome, doar fără bibelouri. Site-urile funcționează la viteze diferite. Unele sunt foarte rapide, altele foarte lente (în funcție de tipul de site și de optimizarea acestuia). De exemplu, VKontakte se derulează cu smucituri ușoare, iar Odnoklassniki se mișcă deja cu un scârțâit (deși, în general, le puteți folosi pe ambele). Chiar și YouTube funcționează tolerabil în el (instalat extensie specială). În modul ecran complet, videoclipul, desigur, smuciază, dar în ecran lat arată bine. Adică, pe acest computer, lucrul pe internet este mai mult sau mai puțin accesibil (cel puțin, este mai confortabil decât pe un smartphone obișnuit).

    Când rulați pe Raspberry Pi 3, o cantitate mică de rupere a cadrelor este vizibilă în majoritatea aplicațiilor ( Partea de jos Imaginea este actualizată puțin mai târziu decât cea de sus). Această problemă se datorează lipsei de sincronizare verticală (ruperea). Pe calculatoare obișnuite Problema este ușor de rezolvat, dar nu am găsit o soluție pentru Raspbian. Din nou, multe depind de hardware-ul specific.

    În „Standard” set minim aplicații utile: calculator, terminal, vizualizator de fișiere PDF, notepad, arhivator (care nu poate face aproape nimic), manager de activități, vizualizator de imagini, manager de fișiere și utilitar pentru crearea unei copii a sistemului - SD Card Copier.

    Avem tot ce ne trebuie, puțin în plus, restul îl setăm după nevoi.

    Skype

    Au fost aproape întotdeauna unele probleme cu Skype pe Linux. Versiunea actuală este pur și simplu un înveliș pentru interfața web. În loc să încercăm să-l rulăm sub Raspbian, vom folosi direct versiunea web.

    Raspberry Pi 3 nu are mini-jack pentru microfon. Opțiunea 1 - găsiți un microfon cu conector USB. Opțiunea 2 - conectați o placă de sunet USB externă ieftină cu conectorii obișnuiți. În cazul meu, totul a fost și mai simplu (deși nu în totalitate) - camera web s-a dovedit a avea un microfon încorporat, adică două dispozitive ocupau un singur slot.

    Să deschidem Skype. Prin Chromium mergem la adresa web.skype.com/ruși conectați-vă la contul dvs. Apoi faceți clic pe încuietoarea verde bara de adresa: Permite cameră, microfon și bliț. Microfonul tot nu a vrut să funcționeze. S-a dovedit că a trebuit să dau clic pe pictograma camerei video (în bara de adrese din dreapta), apoi în loc de „Implicit”, să selectez dispozitivul audio corect.

    Am făcut un apel video de probă cu prietenii. Sunetul trece normal in ambele sensuri, se transmite si video (incetineste putin).

    Extindere aplicație Office

    Pachetul LibreOffice, desigur, nu este rău, dar acum este în engleză, nu verifică ortografia și nu afișează foarte corect documentele MS Office, deoarece sistemul nu are un singur font din Windows. Deschideți terminalul, instalați localizarea rusă, dicționarul de ortografie și fonturile:

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

    Acest lucru este mult mai comun:

    Arhivatorul nostru obișnuit poate funcționa numai cu formatele Linux tipice, așa că trebuie să îl ajutăm adăugând suport pentru tipuri de arhive mai populare (7z, RAR și încă câteva):

    Apt install p7zip-full unrar-free

    Să instalăm programe mai avansate pentru a le deschide cărți electronice Evince și FBReader tipuri diferite cărți electronice:

    Apt install evince fbreader

    Evince nu a apărut în meniu singur, așa că a trebuit să merg la „Opțiuni” > „Editor meniu principal” și să-l verific.

    Configurarea unei rețele locale

    Dacă aveți o rețea locală, atunci Raspberry Pi 3 este deja conectat la aceasta (în cazul unei rețele deschise și configurate corect). Pentru a avea acces convenabil la acesta, într-un manager de fișiere standard trebuie să deschideți meniul „Go”, selectați „Rețea”, deschideți meniul „Marcaje”, faceți clic pe „Adăugați la marcaje”, comutați vizualizarea „Arborele directoare” la „ Puncte de intrare”. Acum, legătura către rețea va fi la îndemână de fiecare dată când deschideți managerul de fișiere.

    De asemenea, puteți instala un alt manager de fișiere, de exemplu, Thunar.

    Totul pare să fie în regulă: resursele de rețea sunt disponibile, fișierele sunt deschise, copiate și chiar șterse. Numai când intră în aproape fiecare folder de rețea, sistemul cere o parolă (pe care am schimbat-o chiar la începutul lucrului cu sistemul de operare). Alte computere din rețeaua mea (atât Windows, cât și Linux) accesează aceleași resurse fără parole. Nu am reușit încă să elimin această parolă (o introduc de fiecare dată).

    Pentru ca computerele incluse în LAN să fie afișate la nivelul superior, edităm setările Samba /etc/samba/smb.conf. Doar fișierul trebuie deschis cu drepturi de superutilizator. De exemplu, introduceți următoarea comandă în terminal (după executarea sudo -i):

    Leafpad /etc/samba/smb.conf

    Modificarea valorii parametrului grup de lucru la numele grupului nostru de lucru, salvați modificările, reporniți. Acum, când vă conectați la „Rețea”, puteți accesa imediat calculatorul dorit(fără a mai deschide două foldere).

    Setările de rețea sunt furnizate ca exemplu. În alte cazuri, această abordare a lucrului cu o rețea LAN poate pur și simplu să nu funcționeze.

    Conectarea la o imprimantă de rețea

    Deoarece avem programe de birou, cel mai probabil va trebui să imprimăm documente. În rețeaua discutată mai sus, există o singură imprimantă instalată, conectată la un PC care rulează Windows 10. Imprimanta este deja conectată în rețea, dar trebuie să o adăugați cumva la Raspbian. Pentru a face acest lucru, instalați programele CUPS și samba-client:

    Apt install samba-client cups

    CUPS nu ne va lăsa să intrăm în setări doar așa. Prin urmare, trebuie să adăugăm utilizatorul nostru actual la grupul lpadmin:

    Usermod -aG lpadmin pi

    Managementul în CUPS are loc prin interfața web. Introdu adresa în browser 127.0.0.1:631 , apoi accesați secțiunea „Administrare”, faceți clic pe „Adăugați o imprimantă”. Introduceți numele de utilizator piși parola care a fost setată la configurarea sistemului (la începutul articolului). Noi notam " Imprimanta Windows prin SAMBA” și faceți clic pe „Continuare”.

    Următorul este un punct important. În câmpul „Conexiune” trebuie să introduceți adresa de rețea a imprimantei. În acest caz smb://192.168.1.6/hp1010. În ce constă: smb://- protocol SAMBA, 192.168.1.6 - adresa locala computerul la care este conectată imprimanta, hp1010 - numele retelei imprimanta.

    Adresa computerului de pe LAN trebuie să fie statică și este indicat să specificați numele imprimantei doar cu litere latine (fără spații).

    Faceți clic pe „Continuați”. Introduceți numele imprimantei pentru sistemul nostru și, pentru orice eventualitate, bifați „Permite partajarea la această imprimantă”, faceți clic pe „Continuare”. Selectați driverul pentru imprimantă (lista este impresionantă), faceți clic pe „Adăugați imprimantă”. Salvăm parametrii. Imprimăm un document pentru test și ne bucurăm de viață.

    Lucrul cu grafica

    Puteți instala grafică clasică pe Raspberry Pi 3 Editore GIMPși Inkscape:

    Apt install gimp inkscape

    În general funcționează corect, dar încet. Mini-computerul poate face față manipulărilor simple cu imagini nu foarte mari (decupați o fotografie, corectați culorile, adăugați o inscripție, desenați un logo). Serios sarcini grafice, firesc, necesită o putere serioasă.

    Urmăriți videoclipul

    Aici, din nou, totul se reduce la hardware non-standard. Jucătorii convenționali pur și simplu nu lucrează la el (sau lucrează cu probleme mari). Am putut găsi doar două programe care fac față redării video: OMXPlayer și Kodi. Le vom folosi pe amândouă.

    OMXPlayer este deja instalat pe sistem, dar este o versiune de consolă, deci nu este foarte convenabil de utilizat. Pentru a deschide fișiere video dublu click facem următoarele. Faceți clic dreapta pe fișier și selectați „Deschide cu...”. Accesați fila „ Comanda personalizată" ÎN linia de sus introduce omxplayer -b. Bifați casetele de selectare „Run într-un emulator de terminal” și „Setați aplicația selectată ca implicită pentru acest tip de fișier”. În numele aplicației scriem, de exemplu, omxplayer. Faceți clic pe „OK”.

    Acești pași trebuie efectuati pentru fiecare extensie de fișier video.

    OMXPlayer nu vă permite să comutați între ferestre. Tastele de control: „q” - ieșire, „-” și „+” - controlul volumului, „←” și „→” - derulare înapoi.

    Kodi este un centru media destul de serios. Înțelege mult mai multe codecuri decât OMXPlayer, are un client DLNA încorporat și alte bunătăți. Mai întâi trebuie să îl instalați:

    Wi-Fi-ul lui Raspberry este destul de slab, așa că nu veți putea viziona un videoclip de dimensiune decentă prin intermediul rețelei. Aveți grijă de conexiunea prin cablu.

    Cu Kodi pe Raspberry Pi 3, puteți viziona niște filme destul de grozave. Testat pe un fișier Full HD de 40 GB cu o rată de biți de 40 Mb/s (prin DLNA). Pentru mai mult de 2 ore, nici o singură încetinire sau alte probleme. Unele televizoare inteligente, când redau același fișier de pe același server DLNA, s-au blocat în mijlocul videoclipului (a trebuit să-l oprim/pornim).

    Ascultând muzică

    Cu redarea sunetului totul este mult mai simplu. Mulți jucători sunt acceptați. OMXPlayer-ul standard poate reda și muzică, dar acest lucru nu este necesar. Am instalat Audacious, care nu este deosebit de supraîncărcat cu nimic, dar are un aspect familiar și o funcționalitate normală:

    Instalare apt îndrăzneață

    Client torrent

    Totul este bine și aici. Deluge instalat:

    Apt install deluge

    Dece el? Pentru că m-am obișnuit. Deluge nu este mai bun sau mai rău decât alții. Își face treaba așa cum trebuie. Pentru test, am descărcat Raspbian Stretch Lite prin intermediul lui. Nu am observat probleme.

    Jocuri

    Desigur, este dificil să numiți Raspberry Pi o platformă de jocuri, dar este foarte posibil să jucați pe el. În cea mai mare parte, vorbim despre lansarea de jocuri care au fost lansate pe console vechi. Încercările lungi de a construi ceva de genul RetroPie ca o aplicație separată (mai degrabă decât un întreg sistem de operare) au eșuat. Găsirea de aplicații separate pentru fiecare set-top box este, de asemenea, destul de plictisitoare, așa că m-am hotărât pe Mednafen:

    Apt install mednafen

    În primul rând, accesați „Setări globale” și selectați Driver video sdlîn loc de opengl (ei bine, Raspberry nu are un normal Suport OpenGL). După aceasta, imaginile de joc (ROM) vor începe să funcționeze normal (nu toate, desigur).

    Doar NES și Sega Mega Drive au funcționat la viteză normală (deși majoritatea platformelor nu au fost testate, pentru că nu există niciun interes pentru ele).

    Puteți adăuga jocuri la interfața Mednaffe și le lansați de acolo, sau nici măcar nu puteți lansa Mednaffe - doar deschideți fișierul cu imaginea jocului, ca oricare altul, făcând dublu clic (nu va funcționa pentru toate platformele).

    Este incomod să joci jocuri de consolă pe tastatură, dar ai la îndemână doar un gamepad Xbox 360. Controlerul funcționează fără drivere suplimentare, tot ce rămâne este să configurezi butoanele. Pentru a face acest lucru, în Mednaffe, deschideți secțiunea „Sisteme”, accesați consola dorită, deschideți subsecțiunea „Intrare”, faceți clic pe „Configurare controler”. Selectați „Port 1” (primul controler), faceți dublu clic în coloana Cheie și apăsați butonul de pe gamepad care corespunde inscripției din coloana Action/Button (pentru fiecare linie).

    Dacă setările nu sunt aplicate, lansați jocul cu formatul dorit din interfață (noii parametri ar trebui să intre în vigoare), după care setările vor fi deja în vigoare la lansare prin dublu clic.

    Pot fi instalate și câteva jocuri native care merită atenție. De exemplu, Battle for Wesnoth (amintește de HOMM III) și OpenTTD (amintește de SimCity 2000). Ambele jocuri au fost traduse în rusă.

    Apt install wesnoth openttd

    Atingerea finală

    După instalarea multor programe, rămân tot felul de „gunoaie”. Ar fi bine să-l ștergeți cu următoarea comandă (aceasta va elibera și spațiu):

    Eliminare automată apt

    Informații suplimentare

    • Se face o captură de ecran cu cheia Captură de ecranși este salvat automat în folderul de acasă(/home/pi).
    • Dacă doriți să vă accelerați puțin Raspberry Pi 3, conectați-l la un ecran cu rezoluție scăzută (de exemplu, 1366x768).
    • Aplicațiile pot fi căutate în utilitarul standard „Add / Remove Software”, care este oarecum similar cu Synaptic.
    • Pentru a vă conecta la un monitor fără conector HDMI, puteți utiliza un adaptor ieftin HDMI la DVI-D sau același cablu.
    • Raspberry poate afișa trei pictograme indicatoare speciale pe ecran (indiferent de sistemul de operare instalat și de mediul desktop): fulger - Voltaj scazut, termometru jumătate roșu - temperatură ridicată a cipului (80–85 grade), termometru roșu complet - temperatura critica(peste 85 de grade).

    Concluzie

    În general, am fost mulțumit de mini-computer. Pentru prețul său, oferă o gamă foarte largă de funcționalități (articolul discută doar câteva opțiuni pentru utilizarea sa). Pentru utilizatorii avansați Configurare Linux Raspberry Pi 3 va părea o idee simplă. Alții vor putea folosi sistemul deja configurat fără probleme.

    Puteți chiar să învățați o pisică să facă clic pe ferestre.

    Pe lângă entuziaști, Raspberry poate fi de interes și pentru companiile cu un parc mare de utilaje. De exemplu, achiziționarea a 20 de unități de sistem clasic pentru un call center pentru 12.000 de ruble. și achiziționarea a 20 de computere „zmeură” pentru 3000 de ruble. - acestea sunt lucruri complet diferite (180.000 de ruble în economii).

    Trebuie doar să luați monitoare cu cel puțin DVI-D - vom scădea încă 15.000.

    Când este folosit acasă, Raspberry Pi 3 va face o treabă bună ca un server media silentios, un set-top box retro, un computer auxiliar pentru o altă cameră etc., etc...

    Cele mai bune articole pe această temă