50 de sfaturi utile pentru utilizarea Raspberry Pi - Partea 1

sfaturi

1. Porniți de la portul USB

Unele modele Raspberry Pi (3B, 3B +, 3A +, 2B v1.2) pot porni și din portul USB. Această opțiune are ca rezultat o pornire mai rapidă și mai fiabilă pe termen lung decât utilizarea unui card SD, ca să nu mai vorbim de o capacitate de stocare mai mare. O descriere detaliată poate fi găsită la magpi.cc/eXHfjq!

2. Alimentare de la portul Ethernet

Raspberry Pi PoE HAT oficial vă permite să vizualizați modelul B + Pi prin cablu Ethernet cu alimentare. O opțiune excelentă pentru proiectele care utilizează o conexiune prin cablu continuă.

3. Iesire audio

Toate versiunile Raspberry au ieșire audio analogică tradițională. Începând cu versiunea B +, ieșirea audio include și semnalul video compozit, un așa-numit special cu patru pini prin conector jack. Contactele sunt în ordine de la vârful conectorului de 3,5 mm: audio (stânga), audio (dreapta), masă (GND) și video. Consultați magpi.cc/tDfjLV pentru detalii!

4. Opțiuni pentru setări de sunet

Portul HDMI este potrivit atât pentru ieșirea audio digitală, cât și pentru ieșirea video. Dacă afișajul dvs. nu include difuzor, puteți utiliza mufa Raspberry de 3,5 mm pentru ieșirea audio. În acest caz, puteți utiliza un „clic dreapta” pe pictograma difuzorului de pe bara de activități pentru a comuta de la HDMI la analog. Rezultate similare se obțin dacă lansați următoarea comandă la un prompt de comandă:

amixer chat numid = 3 1

Ultimul număr ar trebui să fie 1 pentru analog sau 2 pentru ieșirea audio digitală. Setarea este încă activată

Puteți face acest lucru, de asemenea, emițând o comandă pentru a accesa meniul de configurare Raspberry, unde puteți seta ieșirea audio implicită utilizând mufa „Forțează 3,5 mm („ căști ”)” sau „Forțează HDMI” în Opțiuni avansate> Audio.

5. Sursa de alimentare

Necesarul de energie al Raspberry Pi depinde de numărul de dispozitive conectate și de consumul de energie al acestora. Pinii GPIO pot fi încărcați în siguranță cu 50mA, distribuiți peste pinii, curentul fiecărui conector cu siguranță nu trebuie să depășească 16mA. Portul HDMI „folosește” 50mA, iar modulul camerei are nevoie de 250mA. Tastatura și mouse-ul asigură o încărcare suplimentară de 100 mA. Este o idee bună să utilizați o sursă de alimentare oficială „fabrică” și să monitorizați consumul de energie al dispozitivelor conectate. Mai multe informații utile la link: magpi.cc/xfszUR.

6. Camera Raspberry Pi

Desigur, puteți utiliza o cameră web pentru RPi, dar dispozitivul are propriul conector dedicat la care poate fi conectat modulul camerei. (magpi.cc/jbKzbf) Cu interfața serială a portului CSI, puteți captura atât videoclipuri de înaltă definiție, cât și imagini statice. Instrumentul este ușor de utilizat chiar și pentru începători, dar are și multe opțiuni pentru utilizatorii profesioniști. O mulțime de utilizatori de pe web împărtășesc exemple excelente de aplicații, care arată timp-ture, încetinitor și multe altele. Instrumentul este, de asemenea, acceptat de multe biblioteci oficiale.

7. Ecran tactil

Un alt conector dedicat pentru RPi este portul DSI, unde puteți conecta ecranul tactil cu un cablu ribbon. Excelent pentru proiectarea unei tablete, birou informativ sau altă aplicație încorporată. Disponibil pe toate modelele, cu excepția Pi Zero și Zero W.

8. Harta GPIO

Ajutor deosebit la locul de muncă dacă ne putem uita la funcția celor 40 de pini. Acest lucru este acceptat în terminalul a

sau în interfața grafică a

comandă care deschide „harta GPIO” într-un browser web.

9. Dimensiuni mecanice hardware

Puteți găsi dimensiunile panourilor tuturor modelelor RPi la următorul link: magpi.cc/WWFUji

10. Stabiliți un hotspot

Toate modelele Pi cu adaptor WLAN sunt potrivite pentru funcționare ca hotspot wireless. Procesul este cam lung, dar este o ocazie excelentă de a vă îmbunătăți abilitățile de rețea! Detalii pot fi găsite la magpi.cc/nnriRT.

11. Programe demonstrative

Sistemul de operare raspbian include un pachet mare de demonstrații pe care le puteți încerca pe următoarea cale:

Exemplele sunt scrise în C, folosiți următorul program pentru a le traduce:

Apoi puteți rula toate fișierele .bin, de exemplu:

cd hello_tiger
./hello_tiger.bin

Programul afișează o imagine rotativă mare pe ecran. Mai multe informații utile la magpi.cc/tpNaGV.

12. Screensaver

În mod implicit, sistemul de operare Raspbian nu include o aplicație de screensaver. Pentru a instala un economizor de ecran pe computer, instalați X Windows cu următoarele comenzi:

sudo apt-get update
sudo apt-get install xscreensaver

După instalare, programul cu mai multe setări va apărea în meniul Preferințe. Puteți utiliza aplicația pentru a vă asigura că ecranul Pi nu se întunecă după o anumită perioadă de timp.

13. Fișierul config.txt

Numai pentru utilizatorii avansați! Pi nu folosește așa-numitele. Sistem BIOS ca computere din categoria PC. În schimb, folosește un fișier de configurare pentru a stoca setările implicite. În mod implicit, acest fișier este disponibil la /boot/config.txt și poate fi editat doar ca root.

numele parametrului care trebuie afișat poate fi scris în locul său, de exemplu: arm_freq, int, str etc.
Parametrii pot fi modificați în fișierul config.txt, de ex. cu următoarea comandă:

sudo nano config.txt

Trebuie să emiteți comanda în directorul/boot. Detalii la rpf.io/configtxt.

14. Eliberați spațiu pe cardul SD

Dacă aveți nevoie de mai mult spațiu pe cardul SD în timpul lucrului, puteți elimina programele inutile sau neutilizate în prezent (care, desigur, pot fi reîncărcate în orice moment mai târziu). Există două soluții pentru această operațiune, una din linia de comandă:

sudo apt purge matematica
sudo apt clean
sudo apt autoremove

Alternativ, sub Meniu> Setări> Software recomandat, debifați caseta din fața programului redundant și faceți clic pe OK.

15. Actualizarea și restaurarea kernel-ului

Dacă utilizați comenzile de bază de actualizare/actualizare, veți actualiza automat nucleul la cea mai recentă versiune stabilă. Aceasta este procedura recomandată pentru actualizare! Dacă doriți să încercați cea mai recentă versiune, dar nu încă 100% testată, puteți utiliza

Procedura rpi-update descarcă cea mai recentă versiune (instabilă, sub test) cu toate fișierele necesare, dar ar trebui să știți că, în acest caz, nu există nicio garanție de funcționare 100% sigură. Dacă trebuie să restaurați după aceasta, utilizați următoarele comenzi:

sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel

16. Schimbați parola

După instalarea raspbian, numele de utilizator implicit este pi, iar parola este raspberry. Dacă nu modificați setările implicite, oricine se poate conecta la aparatul dvs. Puteți preveni acest lucru făcând clic pe butonul Modificare parolă din Meniu> Setări> Configurare Raspberry Pi. Introduceți aici o nouă parolă, acceptați-o și faceți clic pe OK.

17. Păstrați Raspbian în stare proaspătă!

Este o idee bună să vă actualizați din când în când sistemul de operare, fie pentru a descărca pachete noi, fie pentru a remedia potențialele vulnerabilități. Tastați în fereastra terminalului:

sudo apt-get update

pentru a actualiza listele de pachete sau pentru a:

sudo apt-get dist-upgrade

comanda pentru actualizarea pachetelor descărcate.

18. Instalați „Fail2ban”

Dacă cineva încearcă să se conecteze la contul dvs., probabil că veți face acest lucru cu un număr mare de experimente. Fail2ban este folosit pentru a preveni astfel de încercări. După instalare, programul vă va penaliza timp de 10 minute dezactivându-l după cinci încercări eșuate.

sudo apt install fail2ban

19. Schimbați portul SSH implicit

Dacă doriți să împiedicați pe cineva să vă acceseze aparatul de la distanță pe portul SSH implicit, poate doriți să schimbați portul SSH implicit. Puteți face acest lucru cu următoarea comandă:

sudo nano/etc/ssh/sshd_config

În fișier trebuie să schimbați fișierul

pantaloni scurti! Caracterul „#” trebuie eliminat și numărul portului schimbat. Apoi puteți utiliza CTRL + O sau CTRL + X pentru a salva fișierul. Trebuie să reporniți serviciul SSH cu următoarea comandă:

sudo service ssh restart

20. Opriți punctele de conexiune inutile

Din punct de vedere al securității și al gestionării resurselor, poate doriți să dezactivați interfețele care nu sunt necesare pentru proiectul dvs. (I2C, SSH, SPI, 1-WIRE etc.).

21. Treceți la Thonny!

Dacă ați folosit IDLE sau alt editor până acum, comutați la editorul Thonny Python! Este foarte ușor de utilizat și este ușor să vă remediați codurile cu depanatorul său ușor de utilizat. Spre deosebire de editorii mai complecși, nu trebuie. pentru a seta punctele de rupere, trebuie doar să apăsați F6 pentru o mișcare mare sau F7 pentru o mișcare mică. Mediu ideal pentru programare acasă și școlară, încercare, depanare.

22. GPIO Zero

Asigurați-vă că utilizați biblioteca GPIO Zero Python pentru proiectele dvs. care utilizează și componente electronice! Această bibliotecă de bază are tot ce aveți nevoie pentru a vă petrece cea mai mare parte a timpului de programare în rularea programului, lăsând gestionarea instrumentelor la biblioteca! Documentație detaliată la gpiozero.readthedocs.io.

23. Proiectare - panou de control și schemă de circuit

Evident, ați văzut o mulțime de diagrame excelente de circuite și plăci de calcul pe internet și în numerele anterioare ale revistei MagPi. Acum puteți crea astfel de elemente grafice pe Raspberry Pi, tot ce trebuie să faceți este să descărcați un program numit Fritzing!

sudo apt-get update
sudo apt-get install fritzing

Reporniți Pi și veți găsi noua aplicație de proiectare a panourilor și circuitelor în meniul Programare!

24. Raspberry Pi și Arduino

Cele două dispozitive pot funcționa bine împreună în proiecte diferite de control, reglare sau măsurare. Cele două plăci de circuit sunt foarte asemănătoare ca aspect, dar diferă foarte mult în ceea ce privește funcționarea lor! Pi este un computer complet cu o singură cartelă, iar membrii familiei Arduino sunt microcontrolere programabile de computer. În timp ce acestea din urmă sunt capabile de control foarte precis al dispozitivelor hardware, Pi oferă funcții HMI (interfață umană mașină) la nivel înalt. Desigur, puteți programa și microcontrolere din Pi descărcând mediul de programare necesar:

sudo apt-get upgrade
sudo apt-get install arduino

Programele Arduino se numesc „schiță”, pot fi clasificate în grupul de limbaje de programare C pe baza structurii și sintaxei lor. Puteți găsi informații despre limbajul de programare la următoarele link-uri:
magpi.cc/learn-c-book
magpi.cc/67

25. Codewars

Vă puteți dezvolta în mod jucător abilitățile de programare cu programul de format player pentru codewars.com. Înscrieți-vă pentru un program asemănător unui joc video, niveluri complete, câștigați puncte rezolvând provocările.

Programul este acum utilizat și în interviurile de angajare și ca inspector de nivel în taberele de programare!

25 + 1 gadgeturi

După instalarea Raspbian, dacă ați configurat deja bara de activități pentru a fi în partea de jos sau de sus a ecranului, puteți adăuga diverse utilitare la panou. Puteți face acest lucru făcând clic dreapta în meniul pop-up după ce ați lansat Setări panou> Aplicații panou> Adăugare comenzi. Din lista care apare, selectați elementul dorit, plasați-l pe bara de activități și setați proprietățile acestuia. Recomandată este aplicația de monitorizare a temperaturii, care afișează temperatura procesorului pe panou.

Originalul articolului a apărut în MagPi Magazine în limba engleză.