Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 10
  • Instalare și configurare Raspberry pi 2. Setări de control optime din punct de vedere tehnic

Instalare și configurare Raspberry pi 2. Setări de control optime din punct de vedere tehnic

Sistemul de operare recomandat pentru Raspberry Pi 3 este Raspbian. Ea este cea pe care 90% din toți utilizatorii noi ai acestei platforme se instalează după achiziționarea unui dispozitiv. Dar, în același timp, începătorii nu înțeleg întotdeauna exact cum este instalată această distribuție și ce trebuie făcut după prima lansare.

De ce Raspbian este cea mai bună soluție pentru Raspberry

Raspbian este o modificare a popularei distribuții Debian GNU/Linux. Are multe trăsături distinctive față de progenitorul său. Toate pot fi găsite în „Wiki-ul” oficial al proiectului. Și aici are sens să le enumerați doar pe cele principale:

  • capacitatea de a lucra pe procesoare ARM;
  • prezența tuturor șoferilor necesari în kit;
  • optimizare bună pentru o cantitate relativ mică de RAM;
  • Suport GPIO din cutie.

Desigur, există și alte distribuții pentru „Zmeura”. Dar în multe dintre ele, inițial nu au suportul funcționalității necesare și au nevoie de configurație suplimentară. Raspbian pe Raspberry Pi 3, la rândul său, poate funcționa bine imediat după instalare.

De ce aveți nevoie pentru a instala sistemul de operare pe „Raspberry”

În primul rând, trebuie să vă gândiți la ce este necesar pentru a instala Raspbian pe Raspberry Pi 3.

Pe lângă placa în sine, veți avea nevoie și de:

  1. calculator și cititor de carduri;
  2. Sursa de alimentare de 5 volti si cablu USB/MicroUSB;
  3. set de software;
  4. mouse și tastatură USB;
  5. monitor/TV;
  6. cablu HDMI;
  7. Card MicroSD formatat în FAT32 (clasa de viteză - 4 și mai mare, volum - de la 4 gigaocteți).

Procesul de instalare și configurare Raspbian

Există mai multe opțiuni pentru instalarea Raspbian pe un Raspberry Pi 3. Prima este să folosiți utilitarul NOOBS, a doua este să scrieți conținutul imaginii direct pe card. Utilizarea unei aplicații speciale vă permite să selectați sistemul de operare. În acest caz, trebuie doar să instalați Raspbian. Prin urmare, este a doua opțiune care va fi descrisă.

Mai întâi trebuie să descărcați kitul de distribuție de pe site-ul web Raspbian.org și să introduceți cardul MicroSD în cititorul de carduri. Apoi, folosind utilitarul Win32DiskImager (sau un alt utilitar cu funcționalitate similară), va trebui să scrieți imaginea pe o unitate flash. Acest lucru se face cu ușurință - este indicată calea către distribuția descărcată; selectați litera sub care sistemul a montat „discul”, apoi faceți clic pe Scriere.

Când bara de progres este complet plină și programul informează despre finalizarea cu succes a procesului de înregistrare, puteți scoate cardul din cititorul de carduri și îl puteți introduce în „Raspberry”. Apoi, rămâne doar să porniți placa unică, având conectat anterior monitorul și perifericele la aceasta.

Configurarea Raspbian după instalare

După ce RPi este pornit pentru prima dată, acesta nu va porni desktop-ul, ci utilitarul încorporat Configuration Tool. Un lucru care trebuie făcut în el este definirea unui mediu desktop adecvat. Pentru a face acest lucru, mergeți la al treilea punct, apăsați Enter și determinați opțiunea corespunzătoare din listă. Se recomandă utilizarea LXDE deoarece este un mediu destul de convenabil și cel mai ușor. Apoi, rămâne să reveniți la meniul principal și să faceți clic pe Terminat. Sistemul se va reporni.

După descărcare, ea va cere detaliile de acces. Cele standard Raspbian sunt: ​​login - pi, parola - raspbian. Ele trebuie scrise cu litere mici.

Odată autentificat, Raspbian va încărca desktopul. Acum puteți folosi toate caracteristicile sistemului. De asemenea, poate necesita o configurare suplimentară a Raspbian pe Raspberry Pi 3. Pentru a face acest lucru, consultați documentația oficială a sistemului. Trebuie remarcat faptul că multe dintre instrucțiunile Debian se aplică și pentru Raspbian.

Cum poți fi sigur că răspunsul la întrebarea „cum se instalează Raspbian pe un Raspberry Pi 3?” este destul de simplu. De fapt, procesul de înregistrare a sistemului pentru această singură placă este chiar mai ușor decât instalarea Windows pe un computer obișnuit. Prin urmare, chiar și un copil poate face față acestui lucru. Și întregul proces, la rândul său, nu durează mai mult de o jumătate de oră de timp pur.

Pentru a determina parametrii optimi de reglare a controlerelor (optimizarea parametrică) ai ACP-ului, este necesar să existe informații despre caracteristicile statice și dinamice ale obiectului de control și perturbațiile de acțiune. Cele mai fiabile sunt caracteristicile statice determinate experimental.

Setarea optimă a controlerului PID vă permite să aduceți obiectul la valoarea de referință la fel de rapid și aproape fără depășire. Un semn al unei setari corecte este o creștere lină, fără sacadate a parametrului controlat și prezența impulsurilor de frânare la apropierea punctului de referință atât de jos, cât și de sus (Fig. 14.39).

Dacă obiectul ajunge la valoarea de referință cu o mică depășire și oscilații rapide de amortizare, puteți reduce ușor câștigul, lăsând toți ceilalți parametri neschimbați.

Valoarea caracteristicii maxime de amplitudine-frecvență a sistemului de control în buclă închisă, precum și frecvența sa de rezonanță pot fi determinate din caracteristica de timp a sistemului în raport cu acțiunea de control prin valoarea convențională a gradului și frecvenței sale de atenuare (Fig. 14.40).

Orez. 14.39. Performanța optimă a controlerului PID

Orez. 14.40. Răspunsul tranzitoriu al unui sistem de control închis

Această împrejurare face posibilă determinarea aproximativă a parametrilor obiectului controlat și din curba obținută experimental a procesului tranzitoriu cu o acțiune în trepte din partea regulatorului. Într-adevăr, dacă se cunoaște gradul de atenuare a procesului tranzitoriu și frecvența acestuia, precum și valorile numerice ale parametrilor de reglare a regulatorului la care a fost înregistrat acest proces, atunci, în principiu, nu este dificil să se determine care sunt valorile numerice. parametrii obiectului ar trebui să fie în ordine pentru caracteristica amplitudine-fază a unui sistem în buclă deschisă cu parametrii cunoscuți ai setărilor regulatorului atins un cerc cu un indice corespunzător acestui grad de atenuare la o frecvență corespunzătoare frecvenței de procesul tranzitoriu.

Procedura pentru determinarea setării optime a controlerului PI conform graficului caracteristicii de timp a sistemului de control în buclă închisă folosind graficele este următoarea:

1. Sistemul de control este pus în funcțiune la o setare arbitrară a regulatorului. După ce s-au asigurat că funcționează stabil, schimbă rapid sarcina regulatorului cu o valoare destul de mare, dar acceptabilă pentru condițiile de funcționare și înregistrează procesul de modificare a valorii controlate în timp.

2. Din graficul obținut al modificării valorii controlate, a cărui vedere tipică este prezentată în Fig. 14.40 se determină gradul de amortizare și perioada de oscilații ale procesului tranzitoriu T.

3. După ce s-a calculat valoarea raportului dintre perioada de oscilație a procesului tranzitoriu și valoarea timpului de resetare setat în regulator în timpul experimentului, se găsesc valorile factorilor de corecție pentru valoarea coeficientului de transfer al regulator și pentru valoarea timpului de resetare a acestuia, adică determinați de câte ori trebuie modificate valorile numerice ale setărilor controlerului pentru ca setarea să fie aproape de optimă.

4. După stabilirea parametrilor de reglare găsiți în regulator, experimentul se repetă și se efectuează o recalculare, similară cu cea menționată mai sus. Dacă se dovedește că valorile numerice ale factorilor de corecție sunt apropiate de unu (în intervalul 0,95–1,05), putem presupune că setarea sa încheiat. În caz contrar, trebuie să reconfigurați.

În practica punerii în funcțiune, se folosesc formule aproximative pentru determinarea parametrilor optimi de control pentru obiectele descrise de expresiile de mai jos sub diferite criterii de optimitate.

1. Institutul de Inginerie Termică All-Union numit după F.E. Dzerjinski (VTI) Recomandate pentru gradul de amortizare pe perioada  = 0,75 și estimarea pătratică integrală aproape de minim, următoarele formule de calcul pentru parametrii controlerului PI cu funcție de transfer:

W(P) =K p ( T din R+ 1)/T din R.

La 0<  об /T A< 0,2

, T din = 3,3 vol.

La 0,2<  об /T A< 1,5

, T din = 0,8T A .

Pentru  = 0,9, 0< об /T A< 0,1

, T din = 5 vol.

La 0,1<  об /T A< 0,64

, T din = 0,5T A .

2 disponibile nomograme pentru obiecte similare, pentru a se determina in functie de parametrii obiectului si atenuarea specificata K R ,T din (Metoda Rotach).

3. Există metoda de compensare constantă maretimpul obiectului (T din = T despre ) cu un coeficient de amortizare = 707 (optimul modular).

4. Calculul analitic al limitei de stabilitate și al parametrilor controlerului pentru un anumit grad de oscilație prin caracteristici de frecvenţă extinsă(metoda Stephanie) De asemenea, este utilizat în prezența unui computer și a metodelor de calcul adecvate. Toate metodele dau rezultate apropiate ale calculării parametrilor controlerului și, în consecință, procese tranzitorii apropiate.

5. În practică, calculele regulatoarelor se termină cu lucrări de ajustare atunci când sunt utilizate metode experimentale de optimizare parametrică.

Aceste metode se bazează pe controlul direct al caracteristicilor tranzitorii sau de frecvență în procesul de selectare a parametrilor optimi de acordare sau cu parametri care asigură cu bună știință deplasarea stabilă a ACP-ului. Apoi, introducând o perturbație, se observă reacția sistemului la aceste perturbații. Schimbând în mod intenționat setările regulatorului, ele ating natura dorită a procesului tranzitoriu. Aceasta este o procedură iterativă în mai mulți pași. Aceste metode sunt dezvoltate astfel încât să poată automatiza acest proces cu participarea umană minimă 3.

Cea mai simplă setare este atunci când într-un ACP închis cu un controler PI (cu un controler PI T din set foarte mare) creste K p la limita de stabilitate, determina K p. cr Si t banda cr perioadă de fluctuații constante. Apoi se setează parametrii:

Pentru controlerul P K p .opt = 0,55 K p. cr;

Pentru controlerul PI K p .opt = 0,55 K p. cr, T afară = 1,25 T bandă.

6. Se obtin cele mai bune rezultate optimizare treptat cu o estimare a răspunsului tranzitoriu la fiecare pas .

În planul setărilor pentru controlerul PI există linii de același grad de atenuare  (Fig. 14.41).

Aceeași amortizare (fie ψ = 0,75) poate fi obținută cu diferiți parametri ai regulatorului. În același timp, este necesar să se asigure eroarea pătrată minimă, care se modifică în plan așa cum se arată în Fig. 14.42. Astfel, este necesar să se caute punctul optim de reglaj.

Din curbele (Fig. 14.43) pentru diferite setări, puteți vedea că în puncte 1 și 2 procesele tranzitorii sunt înăsprite, la punctul 4 exista o componenta aperiodica care intarzie procesul. Căutarea setării optime constă în următorii pași (Fig. 14.44, 14.45):

1. Supraestimați T afară, subestima K R(punctul 1).

2. Creste K R astfel încât în ​​timpul procesului oscilator ψ = 0,8-0,9 (punctul 2 ).

Orez. 14.44. Etape de reglare practică a parametrilor controlerului PI

3. Reduceți T de la a scăpa de componenta aperiodică (puncte 3 ,4 ).

4. Reduceți K R astfel încât pentru ψ = 0,95 ... 1 și pentru diferite variații ale proprietăților dinamice ale obiectului de control, procesele tranzitorii sunt slab oscilante (punctul 5 ).

Această metodă de optimizare nu necesită o determinare precisă a parametrilor obiectului și a parametrilor regulatorului, deoarece parametrii de reglare sunt variați în raport cu valorile inițiale, prin urmare este utilizat pe scară largă.

Orez. 14.45. Natura tranzitorilor la diferite setări ale parametrilor regulatorilor

De exemplu, următoarele recomandări sunt date în instrucțiunile pentru un ATS cu un controler digital PI.

    regulatorul este setat pentru controlul PI;

Orez. 14.46. Tranzitoriu de ieșire a controlerului PI

    schema bloc de control este prezentată în Fig. 14,47;

Orez. 14.47. Schema bloc a controlului obiectelor cu un actuator pneumatic: w- influența setarii; X- valoare reglabila; xd- abaterea valorii controlate; y- actiune de control; 1 - traductor de masura; 2 - ajustator de valoare; 3 - amplificator de control; 4 - convertor de semnal electro-pneumatic; 5 - senzor; 6 - unitate executiv pneumatica

- factor proporțional K R = 0,1;

- timpul izodromului T n= 9984 s;

- timp în avans T v =oprit;

- setarea parametrilor controlerului PI:

setați valoarea de referință dorită și setați manual abaterea de control la zero;

comutați în modul automat;

crește încet K R până când bucla de control începe să fluctueze prin mici modificări ale punctului de referință;

reduce putin K R până când fluctuațiile sunt eliminate;

reduce T n până când bucla de control începe din nou să oscileze;

crește încet T n până când se elimină polarizarea oscilației.

Biletul numărul 16

    pompe - mașini care furnizează lichide;

    ventilatoarele și compresoarele sunt mașini care furnizează aer și gaze industriale.

Ventilator- o mașină care mișcă un mediu gazos la un grad de creștere a presiunii Ep< 1,15 (степень повышения давления Ер - отношение давления газовой среды на выходе из машины к давлению ее на входе).

Compresor- o mașină care comprimă gaz cu Ep> 1,15 și are răcire artificială (de obicei cu apă) a cavităților în care sunt comprimate gazele.

Conform GOST 17398-72, suflantele (pompele) sunt împărțite în două grupuri principale: pompe cu deplasare dinamică și pozitivă.

    În suflantele dinamice, transferul de energie la un lichid sau gaz are loc prin munca forțelor de flux de masă într-o cavitate care este conectată permanent la intrarea și ieșirea suflantei.

    În supraalimentatoarele cu deplasare pozitivă, o creștere a energiei fluidului de lucru (lichid sau gaz) se realizează prin acțiunea forței solide, de exemplu, pistoanele din mașinile cu piston din spațiul de lucru al cilindrului, conectate periodic prin supape la admisie. și priza de supraalimentare.

Raspberry PI este un dispozitiv cu performanțe suficiente, astfel încât pe baza acestuia să poată fi construiți roboți care pot recunoaște imagini, pot efectua lucrări umane și alte dispozitive similare pentru a automatiza și a efectua acțiuni complexe de calcul. pentru că frecvența de ceas a procesorului Raspberry PI este de 3 mb. 1,2 GHz și lățimea sa de biți este de 32 de biți, atunci Raspberry PI 3 este mult mai mare decât Arduino obișnuit, a cărui frecvență de ceas este de obicei de 16 MHz și lățimea de biți a microcontrolerului este de 8 biți, Arduino cu siguranță își ia locul în efectuarea de operațiuni care nu necesită o performanță mare, dar atunci când nu mai este suficient Raspberry PI „vine în ajutor” și acoperă o gamă atât de largă de aplicații posibile, încât puteți fi absolut sigur de oportunitatea achiziționării acestui computer single-board Raspberry PI 3 (puteți comandați-l prin link). pentru că Raspberry PI este un computer, pentru a-l folosi trebuie să instalați un sistem de operare pe el (deși există soluții, este tot mai bine și mai ușor să instalați un sistem de operare (OS în continuare)). Există multe sisteme de operare care pot fi instalate pe un Raspberry Pi, dar unul dintre cele mai populare (pentru utilizare cu un Raspberry Pi), cel mai potrivit pentru începători, este sistemul de operare Raspbian. Pentru a instala un sistem de operare pe un Raspberry Pi, aveți nevoie de un card micro SD cu un expander, astfel încât să poată fi introdus într-un computer obișnuit și scris pe acesta. Cardul SD trebuie să aibă cel puțin 4 GB de memorie la instalarea versiunii complete Raspbian și cel puțin 8 GB pentru instalarea versiunilor minime de Raspbian. Este posibil ca versiunile minime să nu aibă (și cel mai probabil să nu aibă) o interfață grafică și o mulțime de orice altceva care poate fi considerat de prisos și ocupă spațiu. Pentru a evita problemele legate de lipsa fișierelor necesare, puteți instala versiunea completă. Puteți folosi un card SD clasa 10 cu 32 GB de memorie (testat pentru a funcționa (vezi videoclipul de mai jos)). După achiziționarea unui card de memorie, trebuie să îl introduceți în computer în slotul corespunzător, apoi căutați cu ce literă a apărut discul în secțiunea „calculatorul meu” și amintiți-vă, apoi trebuie să descărcați sistemul de operare de pe site-ul oficial https: //www.raspberrypi.org/downloads/raspbian / făcând clic pe butonul „Download ZIP” de sub „RASPBIAN JESSIE” pentru a descărca versiunea completă sau sub „RASPBIAN JESSIE LITE” pentru a descărca versiunea ușoară, dar pentru începători este mai bine să alege "RASPBIAN JESSIE" ie versiunea completa. După descărcarea arhivei RASPBIAN JESSIE, trebuie să o dezarhiviți, apoi să descărcați programul (sau de aici https://yadi.sk/d/SGGe1lMNs69YQ), să o instalați, să o deschideți, apoi trebuie să specificați litera unității (memorată). mai devreme) în colțul din dreapta sus, găsiți imaginea OS dezarhivată

Și apăsați butonul „scriere”.

După aceea, va apărea o fereastră de avertizare și în această fereastră trebuie să faceți clic pe butonul „Da”,

După ce înregistrarea s-a încheiat și apare o fereastră care informează despre o înregistrare reușită (Write Successful), trebuie să faceți clic pe butonul „Ok” din această fereastră.

Apoi închideți programul, scoateți cardul SD într-un mod sigur și introduceți-l în Raspberry Pi.

Apoi, puteți conecta o tastatură USB (sau ps2 printr-un adaptor), un mouse USB și un monitor sau televizor la Raspberry Pi printr-un cablu hdmi sau puteți conecta un cablu ethernet (dar acesta este pentru utilizatorii avansați, așa că noi va lua în considerare prima opțiune de mai jos). După aceea, trebuie să conectați alimentarea prin micro usb, de exemplu, de la un încărcător de pe un smartphone. După conectarea la alimentare, va începe instalarea sistemului de operare. De regulă, în noile versiuni (la momentul scrierii acestui articol) ale sistemului de operare, capacitatea de a comunica cu Raspberry Pi prin SSH este deja configurată și, prin urmare, pentru a configura comunicarea cu Raspberry Pi 3 prin wifi, este suficient să configurați numai wifi. Pentru a face acest lucru, în colțul din dreapta sus al ecranului există o pictogramă pe care trebuie să faceți clic și să selectați wifi,

Apoi introduceți parola pentru acest wifi în câmpul de text care apare,

După acești pași, wifi pe Raspberry Pi 3 va fi configurat și apoi va fi posibilă programarea Raspberry Pi 3 de la distanță prin wifi fără a utiliza fire. După configurarea Raspberry Pi 3, îl puteți opri tastând sudo halt în linia de comandă (în programul LXTerminal, care poate fi deschis făcând dublu clic pe pictograma programului) sau apăsând butoanele de oprire corespunzătoare în modul grafic , după oprirea finală, puteți opri alimentarea și data viitoare când Raspberry Pi 3 este pornit, porniți cu wifi. Acum, pentru a programa Raspberry Pi 3 prin wifi, trebuie să aflați care este adresa lui IP. Pentru a face acest lucru, trebuie să alimentați Raspberry Pi 3 cu energie, așteptați până când sistemul de operare este încărcat, mergeți la interfața web a routerului (introducând 192.168.1.1 în linia browserului sau ceea ce aveți nevoie pentru a intra în interfața web, introduceți numele și parola), găsiți fila DHCP Leasing sau ceva similar, găsiți acolo o linie cu raspberry și adresa IP a Raspberry Pi 3.

Apoi, trebuie să deschideți programul PuTTY (dacă nu este acolo, atunci descărcați (sau) și instalați) puneți portul 22, conectați-vă prin SSH, introduceți adresa IP a Raspberry Pi 3 în „Nume gazdă (sau adresa IP) )" camp,

Apoi apăsați butonul „Deschidere” din partea de jos a ferestrei, apoi va apărea o fereastră neagră cu o propunere de a introduce o autentificare. Conectarea implicită este „pi” - trebuie să o introduceți și să apăsați enter. Apoi, trebuie să introduceți parola, implicit „zmeură”. Când introduceți o parolă, aceasta nu este afișată - acest lucru este normal. După ce parola este introdusă cu litere invizibile, trebuie să apăsați enter și dacă totul a fost făcut corect, atunci vom avea acces la Raspberry Pi 3, dacă nu, atunci trebuie să repetați pașii. După ce obțineți acces la Raspberry Pi 3, îl puteți programa, mai întâi trebuie să introduceți folderul „pi” pentru aceasta trebuie să introduceți comanda

Și apăsați enter (după cd, este necesar un spațiu).
Acum puteți deschide editorul de text nano. Nano este un editor de text special găsit pe majoritatea sistemelor de operare asemănătoare Linux, în care puteți scrie un program pentru Raspberry Pi. Pentru a deschide acest editor și, în același timp, a crea un fișier cu numele „first” și extensia „py”, trebuie să introduceți comanda

Și apăsați enter. Se va deschide editorul nano și puteți observa că interfața sa este puțin diferită, dar practic este același câmp negru în care trebuie să introduceți comenzi. pentru că dorim să controlăm porturile generale de intrare / ieșire (GPIO), apoi înainte de a porni programul pentru a controla aceste porturi, trebuie să conectați un dispozitiv la ele, astfel încât să puteți vedea că controlul s-a dovedit. De asemenea, trebuie remarcat faptul că pinii configurați ca ieșiri pe Raspberry Pi pot produce un curent foarte mic (presupun că până la 25mA) și având în vedere că Raspberry Pi încă nu este cel mai ieftin dispozitiv, este recomandat să aveți grijă ca sarcina pe pini nu este prea mare. LED-urile indicatoare de putere scăzută pot fi utilizate în general cu Raspberry Pi deoarece un curent mic este suficient pentru ca ei să strălucească. Pentru prima dată, puteți realiza un dispozitiv cu un conector, două LED-uri conectate în contra-paralel și un rezistor cu o rezistență de 220 Ohm conectat în serie cu LED-urile. pentru că rezistența rezistorului este de 220 Ohm, curentul trebuie să treacă prin acest rezistor și nu există căi paralele pentru trecerea lui, tensiunea la bornele este de 3,3V, atunci curentul nu va fi mai mare de 3,3 / 220 = 0,015A = 15mA. Puteți conecta acest lucru la GPIO-uri gratuite, de exemplu, la 5 și 13, ca în diagramă

(pinout luat de pe https://en.wikipedia.org/wiki/Raspberry_Pi), ar putea arăta cam așa:

După ce totul este conectat corect și corect și sunteți sigur că nimic nu va arde, puteți copia primul program simplu în Python în editorul NANO

Importați RPi.GPIO ca GPIO
timpul de import
GPIO.setmode (GPIO.BCM)
GPIO.setup (13, GPIO.OUT)
GPIO.setup (5, GPIO.OUT)
GPIO.output (13, adevărat)
GPIO.output (5, fals)
timp.somn (1)
GPIO.output (13, fals)
GPIO.output (5, adevărat)
timp.somn (1)
GPIO.output (13, adevărat)
GPIO.output (5, fals)
timp.somn (1)
GPIO.output (13, fals)
GPIO.output (5, adevărat)
timp.somn (1)
GPIO.output (13, adevărat)
GPIO.output (5, fals)
timp.somn (1)
GPIO.output (13, fals)
GPIO.output (5, adevărat)
timp.somn (1)
GPIO.cleanup ()

Apoi apăsați

După ce părăsiți editorul NANO, puteți introduce comanda

Sudo python first.py

Apoi LED-urile vor clipi de mai multe ori. Acestea. a reușit să controleze porturile de intrare/ieșire de uz general prin wifi! Acum să aruncăm o privire la program și să aflăm cum s-a întâmplat.
Linia:

Importați RPi.GPIO ca GPIO

Aceasta este o conexiune de bibliotecă „GPIO” pentru controlul pinii.
Linia:

Aceasta este conexiunea bibliotecii „timp” pentru întârzieri.
Urmează setarea modului GPIO:

GPIO.setmode (GPIO.BCM)

Configurația pinii 5 și 13 ca ieșiri:

GPIO.setup (13, GPIO.OUT)
GPIO.setup (5, GPIO.OUT)

Setarea unuia logic la pinul 13, setarea unui zero logic la pinul 5:

GPIO.output (13, adevărat)
GPIO.output (5, fals)

Întârziere

Setarea unui zero logic la pinul 13, setarea unuia logic la pinul 5:

GPIO.output (13, fals)
GPIO.output (5, adevărat)

Resetează toate ieșirile la starea lor inițială și programul se termină. Acea. poți controla orice pin liber prin wifi, iar dacă faci o sursă de alimentare de 5V dintr-o baterie, atunci poți deja să faci un fel de robot autonom sau un dispozitiv care nu este legat de ceva staționar prin fire. Limbajul de programare Python (Python) diferă de limbajele similare C, de exemplu, în loc de punct și virgulă pentru a finaliza o comandă, Python folosește un avans de linie, în loc de acolade, folosește indentarea din marginea din stânga, ceea ce se face cu Tasta Tab. În general, Python este un limbaj foarte interesant care produce cod simplu ușor de citit. După ce munca (sau jocul) cu Raspberry PI 3 este terminat, îl puteți opri cu comanda

Și după o oprire completă, scoateți alimentarea. Când este aplicată alimentarea, Raspberry PI 3 pornește și vă puteți lucra (sau vă juca) din nou cu el. Puteți comanda Raspberry pi 3 la http://ali.pub/91xb2. Cum să configurați Raspberry PI 3 și să gestionați pinii acestuia poate fi văzut în videoclip:

După ce ați intermit cu succes LED-urile, puteți începe un studiu la scară completă a acestui computer și puteți crea proiecte folosind capacitățile Raspberry PI 3 care sunt limitate doar de imaginația dvs.!

Raspberry Pi a devenit rapid o platformă populară pentru diverse proiecte. Prețul scăzut, versatilitatea relativă și deschiderea permit utilizarea plăcii atât în ​​scopuri amatoare, cât și în proiecte comerciale. După ce am selectat/cumpărat un model și instalat, vom începe instalarea pachetelor necesare

Configurarea partajării folderelor în sistemul de operare Debian Jessie

Pentru a configura partajarea pe Raspberry Pi în rețeaua locală, trebuie să instalați pachetul Samba

Sudo apt-get install samba samba-common-bin

Setați proprietarul pentru folderul necesar

Chown -R pi: pi / cale / către / partajare

Schimbați conținutul fișierului de configurare /etc/samba/smb.conf la propriile setări:

Comentariu = WWW Calea folderului = / var / www create mask = 0775 directory mask = 0775 read only = nu browseable = yes public = yes force user = pi #force user = root only guest = nu

Schimbați parola folosită în sesiunea SMB

Smbpasswd -a pi

Și reporniți samba

Service samba restart service smbd restart service nmbd restart

Dosarul de rețea va fi accesat în Network Neighborhood la: \\ RASPBERRYPI \ www sau \\ X.X.X.X \ www

Conectarea unei unități flash pentru a crește spațiul suplimentar

Folosim fdisk pentru formatare, mkfs pentru a crea un sistem de fișiere. După conectarea media, verificăm dispozitivul în sistem

Sudo fdisk -l

Comanda va afișa toate dispozitivele care sunt conectate la zmeura noastră, de exemplu:
Disc/dezvoltare/sda: 16,0 GB, 16013852672 octeți

Rulați fdisk pentru a formata media:

Sudo fdisk / dev / sda

Secțiunile sunt șterse cu comanda d,
creat de echipa n,
Salvarea setărilor - w.

Creați un sistem de fișiere ext2 pe media:

Sudo mkfs -t ext2 / dev / sda1 sudo mount -t ext2 / dev / sda1 sudo mkdir / mnt / flash

Inserăm datele noastre în fișierul fstab, de exemplu

Sudo nano / etc / fstab / dev / sda1 / mnt / flash ext2 implicite 0 0

Conectarea unui adaptor WI-FI și configurarea unei rețele wireless

Deconectați cablul LAN de la placa de rețea și înlocuiți-l cu un adaptor wi-fi fără fir. Nu toate modelele de adaptoare wi-fi încep să funcționeze automat. Unele necesită instalarea de drivere.
Adaptorul care a funcționat plug & play în Rasbian este D-link DWA140 (ID 2001: 3c15 D-Link Corp.). Dar pentru adaptorul wireless TP-LINK TL-WN727N, driverele nu s-au conectat automat.
Rețeaua wireless este configurată folosind fișierul wpa_supplicant.conf
Deschiderea fișierului

Sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Și prescriem setările pentru conectarea la o rețea Wi-fi

Ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = (ssid = "SSID-ul dvs. aici" psk = "Introduceți cheia aici" proto = RSN key_mgmt = WPA-PSK perechi = CCMP TKIP grup = CCMP TKIP)

ssid - numele rețelei wireless
psk - parola de rețea
proto - tip de criptare WPA2 sau WPA.
key_mgmt - WPA-PSK sau WPA-EAP
perechi - CCMP (WPA2) sau TKIP (WPA1)
grup - CCMP pentru WPA2 sau TKIP pentru WPA1

Pentru OS Raspbian jessieîn fișierul wpa_supplicant.conf, este suficient să specificați

Rețea = (ssid = "The_ESSID_from_earlier" psk = "Your_wifi_parola")

Și reporniți interfața:

Sudo ifdown wlan0 sudo ifup wlan0

Configurarea unei adrese IP statice pentru interfața wireless

Deschideți fișierul de setări de rețea

Sudo nano / etc / rețea / interfețe

Auto lo iface lo net loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

specificați setările de rețea

Auto lo iface lo net loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet adresa statica 192.168.1.39 netmask 255.255.255.0 gateway 192.168.1.1 wpa-conf /etc/wpa_supplicant/.conf_supplicant/.

Instalarea pachetelor de sistem auxiliare

Vizualizați informații despre sistem: încărcare procesor, memorie, dimensiunea memoriei

Sudo apt-get install htop

Manager de fișiere

mc (comandantul de la miezul nopții)

Sudo apt-get install mc

Utilitar de rețea pentru ping / urmărirea nodurilor specificate

mtr

Sudo apt-get install mtr

Client de mail pentru lucrul cu mail

Sudo apt-get install mutt

Configurarea unui server web bazat pe Apache

Propriul server web vă va ajuta să exersați crearea de site-uri, experimentarea cu setări, pluginuri și vă va scuti de blocarea site-ului principal.

1. Instalați Apacheși PHP

Sudo apt-get install apache2 php5 libapache2-mod-php5

2. Instalați MySQL
În timpul procesului de instalare, trebuie să setați o parolă pentru utilizatorul root pentru baza de date.

Sudo apt-get install mysql-server php5-mysql

4. Instalați PHPmyadmin

Sudo apt-get install phpmyadmin

5. Instalați WordPress

Înainte de a despacheta fișierele, setați permisiunile pentru folder

Chmod -R 777 / var / www cd / var / www sudo chown pi sudo rm *

Descărcarea celei mai recente versiuni

Sudo wget http://wordpress.org/latest.tar.gz

Despacheta

Tar xzf latest.tar.gz mv wordpress / * rm -rf wordpress latest.tar.gz

Puteți găsi instrucțiuni detaliate despre configurarea WordPress.

Pentru ca WordPress să fie actualizat local (fără a folosi FTP), adăugați linia define (‘FS_METHOD’, ‘direct’) în fișierul wp-config.php; , de exemplu:

/ ** Configurați WordPress vars și fișiere incluse. ** / require_once (ABSPATH. "wp-settings.php"); define („FS_METHOD”, „direct”); definesc ("WPLANG", "ru_RU");

Dacă nu aveți nevoie să instalați WordPress, atunci instalați doar pachetul Apache, plasați fișierul index.html în folderul / var / www și serverul WEB este gata de utilizare.

Utilizarea Raspberry ca player media

Pentru a vă transforma Raspberry într-un player media complet în rețea cu suport IP-TV, trebuie să instalați Openelec. Există skin-uri alternative, cum ar fi OSMC, Kodi.

Openelec poate fi instalat în două moduri:
1. Scriem kitul de distribuție Noobs pe unitatea flash, selectăm Openelec la pornire. Setările sunt făcute folosind shell-ul grafic.
2. Sau descărcați kitul de distribuție de pe site-ul Openelec și scrieți imaginea pentru instalare pe media folosind Win32DiskImager:

Imagine pentru modelele cu un singur nucleu RPi de prima generație (Model A / B / B + 256 / 512 MB)

Imagine pentru modelele cu patru nuclee RPi2 de a doua generație (modelul B 1024MB)

CCTV

Cele mai comune pachete pentru organizarea supravegherii video: Motion, Zoneminder. Utilizarea Zoneminder necesită resurse suplimentare de sistem, este dificil de instalat, așa că după configurarea și adăugarea camerelor, performanța sistemului va scădea considerabil. Pachetul Motion are o gamă largă de capabilități de control al camerei fără a încărca sistemul.

Pachetul de mișcare

Instalarea unui pachet

Sudo apt-get install motion

Fișierul de configurare a programului: /etc/motion/motion.conf

Principalii parametri care trebuie modificați

Reparăm:
daemon = OFF pe demon = ON
webcam_localhost = ON pe webcam_localhost = OFF

Pachetul este lansat de comanda service motion start

Pentru a vedea imaginea de la camere, trebuie să specificați portul 8081 după adresa IP.
Pentru a accesa setările, trebuie să utilizați portul 8080.

În exemplul nostru, accesul la cameră este posibil numai în rețeaua locală. Pentru a vă conecta la un server video de la distanță, trebuie să configurați redirecționarea conexiunilor de intrare pe routerul dvs. de acasă. Dacă în loc de imaginea de pe ecran există un dreptunghi gri, atunci trebuie să verificați portul la care este conectată camera web. Dispozitivul de captură video configurat în sistem trebuie să se potrivească cu cel specificat în fișierul de configurare motion.conf

Acest articol va lua în considerare problema instalării și configurării sistemului MajorDomo (denumit în continuare MD) pe un computer cu o singură placă Raspberry PI3 (denumit în continuare RPI3). Toate cele de mai jos reprezintă acumularea muncii utilizatorilor și dezvoltatorilor MD. Aproape tot materialul se bazează pe mesaje de pe forumul MD, pentru care mulțumiri speciale tuturor participanților la forum și tovarășului nick7zmail în special)). Vă rog să scrieți în comentarii despre toate inexactitățile și erorile din materialul prezentat.

Câteva cuvinte despre capabilitățile și caracteristicile sistemului:

  • Sistem de fișiere F2FS (optimizat pentru carduri de memorie);
  • Optimizarea ciclurilor de scriere a bazei de date pe cardul de memorie;
  • motor vocal RHVoice;
  • Sunet prin serviciul MPD;
  • Broker MQTT Mosquitto;
  • Compatibil Apple HomeKit (prin HomeBridge);
  • Instrumente de dezvoltare instalate: PHP, Python, NodeJS, Perl;
  • Cele mai recente actualizări ale MajorDoMo și Raspbian Jessie (la momentul lansării versiunii curente);
  • Instalarea suplimentelor de pe piață funcționează, precum și actualizările nucleului de sistem.

Particularitatea configurației este că totul este configurat pentru a minimiza numărul de cicluri de scriere pe cardul SD. Baza de date folosește tmpfs cu „commit” periodic (la fiecare 15 minute). Acestea. este posibil ca în cazul unei opriri de urgență, sistemul să fie restabilit cu pierderea datelor din ultimele minute.

După instalare, sunet, lucrări radio (se folosesc modulul mpd și 101.ru de pe piață), actualizări, instalarea modulelor de pe piața de suplimente.

Pentru a începe să lucrați la instalarea sistemului MD, este recomandabil să achiziționați următoarele:

  • RPI3 . Instanța discutată în acest articol a fost achiziționată. Mi-a plăcut conținutul pachetului din comandă - totul este inclus (RPI3 în sine, o carcasă frumoasă, un set de calorifere, o sursă de alimentare, un card de memorie de 16 GB) și viteza de livrare (mai puțin de 2 săptămâni);
  • card de memorie microSD... Volumul este de cel puțin 16 GB, clasa 10 (recomand cu căldură nu alege Un card SD este unul ieftin, deoarece acest lucru poate afecta stabilitatea suplimentară a sistemului);
  • Cititor de carduri;
  • Difuzoare audio(nu este necesar);
  • ProgramWin32DiscImager . Poti descarca ;
  • Client SSH. Alternativ, Putty. Puteți descărca ;
  • Imagine de instalare... Poti descarca .

Acum despre totul în ordine:

Pregătirea unui card de memorie... În această etapă, trebuie să transferăm imaginea MD pe cardul SD. Deci, luăm cardul, îl introducem în cititorul de carduri și rulăm programul Win32DiskImager. În fereastra care apare, în câmpul „Dispozitiv”, selectați unitatea noastră flash, iar în câmpul „Fișier imagine”, specificați imaginea MD dezambalată din arhivă și apăsați butonul „Scrie”.

Este necesar să așteptați finalizarea înregistrării, care ar trebui să treacă fără erori. În caz contrar, trebuie să înlocuiți cardul SD cu unul nou și să încercați din nou.

Primul startRPI3... Introducem cardul în RPI3, conectăm cablul de rețea, difuzoarele și pornim alimentarea. Acordați atenție alegerii sursei de alimentare, a cărei capacitate de încărcare trebuie să fie de cel puțin 2,5 A (mai bună de 3 A), în caz contrar sistemul poate funcționa defectuos. În general, pentru funcționarea pe termen lung și stabilă a sistemului, este recomandabil să conectați puterea de la UPS.

După pornire, sistemul ar trebui să obțină o adresă IP prin DHCP și să fie accesibil prin interfața web. În cazul meu, după ce am pornit alimentarea, după ceva timp am auzit din coloane următoarele fraze „Sistemul este încărcat” și „ah pi adresa 192.168.0.33”. Mai jos este o captură de ecran a ecranului sistemului „curat” (principal):

Acum vă puteți conecta la RPI3 prin SSH / FTP, detalii de conectare:

Manager baze de date (phpMyAdmin):
Nume utilizator: root
Parola: rootpsw

Serviciul MajorDoMo pornește automat, dar îl puteți gestiona prin consolă: sudo /etc/init.d/majordomo stopsudo /etc/init.d/majordomo start

PersonalizareMD

Pregătirea. Acest articol va lua în considerare posibilitatea de a configura sistemul prin acces SSH. În principiu, același lucru se poate face prin conectarea unui monitor, tastatură și cablu de rețea la RPI3 (fără a folosi Putty).

Lansăm programul Putty. În fereastra care apare, introduceți adresa IP primită de la sistem și apăsați butonul „Deschidere”.

Acum introducem numele de utilizator și parola standard. Dacă totul este făcut corect, consola va apărea gata să funcționeze.

Pregătirea pentru configurarea sistemului este făcută, acum setarea în sine.

Configurarea unei adrese IP statice... Pentru utilizatorii care înțeleg ce este și care nu au nevoie de el, pot sări peste acest punct. Intra in consola:

sudo nano /etc/dhcpcd.conf

Adăugați următoarele rânduri (introduceți adresele echipamentului dvs.):

Coajă

interfață nodhcp eth0 static ip_address = 192.168.0.33 static domain_name_servers = 192.168.0.1

nodhcp

interfata eth0

static ip_address = 192.168.0.33

static domain_name_servers = 192.168.0.1

apăsați combinațiile de taste și

Reporniți interfața de rețea:

sudo ifconfig eth0 jos sudo ifconfig eth0 sus

așteptați 5 secunde și verificați corectitudinea lucrării efectuate cu comanda:

ifconfig

De asemenea, puteți da ping pe google pentru a verifica accesul la internet:

sudo ping 8.8.8.8

Configurare inițială folosind utilitarul „Raspi-config”.(amintește oarecum de BIOS-ul unui computer). Intra in consola:

sudo raspi-config

În fereastra care apare, procedați în felul următor:

  • schimbați parola standard în câmpul „Schimbați parola utilizatorului” (nu uitați să o notați);
  • în câmpul „Boot Options”, în submeniul „B1 Desktop CLI”, selectați „B1 Console”;
  • în câmpul „Opțiuni avansate”, executați „A1 Expand Filesystem”, iar în câmpul „Audio”, selectați „Force 3.5 jack”.

Setarea parolelor pentru phpMyAdmin... Trecem prin interfața web phpMyAdmin și schimbăm parola acolo (nu uitați să o scrieți), pentru aceasta introducem următoarea linie în browser:

http: // _ IP-ul dvs. / phpmyadmin /

Acum îi spunem lui MD sub ce parolă să introducă, pentru aceasta intrăm în consolă:

În fereastra care apare, schimbați parola standard cu propria dvs.:

Definiți (‘DB_PASSWORD’, ‘parola Dvs ‘);

Opriți MySQL cu o linie

sudo service mysql stop

copiați baza de date curentă de pe discul din memorie pe cardul SD

sudo cp -R / tmp / mysql / * / var / lib / mysql /

și reporniți sistemul

sudo reboot.

Am stabilit o parolă pentru intrarea în sistem din rețeaua externă. Pentru a face acest lucru, introduceți în consolă:

sudo nano /var/www/config.php

Găsiți și decomentați următoarele rânduri:

Definiți (‘HOME_NETWORK’, ‘192.168.0. *’); Definiți (‘EXT_ACCESS_USERNAME’, ‘utilizator’); Definiți (‘EXT_ACCESS_PASSWORD’, ‘parolă’);

Atenție la masca de adresă IP din prima linie !!! Apoi, introduceți numele de utilizator și parola (nu uitați să le scrieți), apăsați combinațiile de taste și (salvați în fișier și ieșiți).

Schimbarea parolei brokerului MQTT Mosquitto... Pentru a face acest lucru, tastați în consolă:

sudo nano /etc/mosquitto/mosquitto.conf

în fereastra care apare, adăugați următoarele rânduri

# calea către fișierul parolei fișier_parolă / etc / țânțari / passwd

# refuza conexiunile fără autentificare allow_anonymous false

Creați/adăugați un utilizator și o parolă folosind utilitarul mosquitto_passwd:

sudo mosquitto_passwd -c / etc / mosquitto / passwd nume de utilizator

Raportarea acestui homebridge

sudo nano /home/pi/.homebridge/config.json

De asemenea, informăm modulul MQTT din interfața web MD, pentru aceasta introducem adresa IP primită în browser, mergem la „Panou de control”

în meniul din stânga selectați „Dispozitive” -> „MQTT” -> „Configurare”. Bifăm „autorizare necesară”, introducem numele de utilizator și parola, apoi facem clic pe butonul „Actualizare”.

Repornirea tantarului

sudo service țânțari oprire sudo service țânțari start

Creștem dimensiunea stocării temporare a fișierelor. Pentru a face acest lucru, tastați în consolă:

sudo nano / etc / fstab

În linia „tmpfs / tmp tmpfs defaults, noatime, nosuid, size = 100m 0 0” schimbați dimensiunea = 100m la dimensiune = 500m, apăsați combinațiile de taste și (salvați în fișier și ieșiți).

Instalarea modulului MySensors. Intrăm în sistem prin interfața web și facem clic pe butonul „Panou de control”.

În meniul din stânga, selectați - „System” -> „Add-ons market” -> „Hardware”, căutați „MySensors” în listă și faceți clic pe butonul de adăugare.

Top articole similare