Come configurare smartphone e PC. Portale informativo
  • casa
  • notizia
  • Connessione Raspberry Pi. Qualcosa è andato storto

Connessione Raspberry Pi. Qualcosa è andato storto

Installare il sistema operativo sul Raspberry pi 2 è molto semplice perché gli sviluppatori di microcomputer si sono occupati di tutto e hanno rilasciato NOOBS (New Out Of the Box Software). NOOBS è un semplice programma di installazione del sistema operativo che contiene già Raspbian linux, Arch, OpenELEC, Pidora, RISC OS, RaspBMC, Ubuntu MATE, OSMC.

Di cosa hai bisogno per avviare il tuo Raspberry pi 2 per la prima volta?

  • scheda microSD da almeno 4 GB, classe 4 o superiore;
  • alimentazione 5V, non inferiore a 1,8 A;
  • cavo HDMI;
  • Monitor con HDMI;
  • Mouse e tastiera USB;
  • PC con lettore di SD card per registrare l'installatore su microSD;
  • Connessione Ethernet a Internet.

Installazione passo passo del sistema operativo su Raspberry pi 2.

  • Formatta la microSD in FAT32. Qualsiasi programma per la gestione delle partizioni del disco funzionerà qui. Ad esempio, su Debian è conveniente usare partitionmanager (apt-get install partitionmanager).
  • Scarica il programma di installazione ZIP per NOOBS dal sito Web ufficiale di Raspberry pi.
  • Decomprimi i file dall'archivio ZIP alla radice della microSD.
  • Inseriamo microSD in Raspberry pi, colleghiamo cavi Ethernet e HDMI, mouse e tastiera, accendiamo l'alimentazione.
  • Al primo avvio, apparirà un elenco di sistemi operativi che possono essere installati sul tuo Raspberry pi. Non è necessario limitarsi a un solo OS, puoi scegliere almeno tutto (se il volume della microSD lo consente). Per i principianti, consiglio di scegliere Raspbian linux e la distribuzione OpenELEC (Open Embedded Linux Entertainment Center). Agli avvii successivi del microcomputer, il sistema chiederà quale OS caricare. Premi il pulsante Installa e attendi che le distribuzioni selezionate vengano scaricate e installate sulla scheda microSD.

Al termine del processo di installazione, verrà caricato il menu di configurazione di Raspbian (raspi-config). Qui configuriamo la regione, la lingua, la data e l'ora, ecc. Puoi riconfigurare il sistema operativo in un secondo momento eseguendo il comando sudo raspi-config nel terminale. Fare clic su Fine.

Ora possiamo avviare il nostro Raspberry pi. Ogni volta che avvii Raspbian Linux, ti verrà richiesto un nome utente: pi
Password di root Raspbian predefinita: raspberry
Quindi avviamo la shell grafica con il comando: startx

Se hai installato un media center oltre a Raspbian Linux, ottieni tonnellate di video, programmi TV, podcast e altro ancora gratuitamente. Ma in inglese. Per poter guardare film e programmi TV in russo, è necessario installare un plug-in XBMC in lingua russa, ad esempio seppius, che può essere scaricato.

  • Scarica questo file ZIP e mettilo su un'unità flash.
  • Lo inseriamo nel Raspberry pi.
  • Iniziamo Raspberry pi sotto OpenELEC.
  • Vai su Impostazioni -> Componenti aggiuntivi -> Installa da file ZIP
  • Seleziona il nostro file sull'unità flash

Ora puoi aggiungere applicazioni in lingua russa al nostro media center.

Seguo il progetto su HabraHabr da molto tempo Lampone Pi e decise fermamente di prendere il suo mini-computer. Quando è iniziato il preordine, l'ho utilizzato quasi immediatamente, tuttavia, è stato solo il 17 giugno 2012 che ho ricevuto un'e-mail da RSComponents.Com sulla possibilità di ordinare la mia copia di Raspberry Pi. In totale, ci è voluto circa un mese dalla data del preordine.

Lo stesso giorno, ho creato un ordine (a proposito, a quel tempo era già possibile ordinare "ufficialmente" nella Federazione Russa) e ho iniziato ad aspettare il mio "lampone". La lettera informativa prometteva la spedizione entro un massimo di 6 settimane, ma in questo periodo non ho mai ricevuto il pagamento. Durante una chiamata all'ufficio di rappresentanza di Mosca di RS, il manager dell'azienda ha chiarito che le consegne sarebbero arrivate presto, ma non si sa quando.

Il 17 agosto ho ricevuto un'e-mail da un dipendente della RS di Mosca che la mia tavola è stata consegnata in ufficio e puoi ritirarla (perché non puoi ordinare da RS con consegna a domicilio, perché DHL non consegna pacchi ai privati) . In effetti, lo stesso giorno ho ricevuto il mio computer Raspberry Pi!


Ho acquistato in anticipo tutto il set di componenti necessario (infatti ho preso tutto in prestito da altri dispositivi). Ero solito:

  • Scheda SD 4Gb Class6 di Transcend
  • Caricatore USB NoName 1A con cavo MicroUSB
  • Cavo HDMI Hama
  • cavo Ethernet
Ho usato il mio ricevitore USB Unifying di Logitech funzionante come tastiera e mouse. Collegato Raspberry al monitor tramite cavo HDMI-DVI.

Azione uno. Installazione del sistema operativo.

Poiché è stato scelto il sistema operativo per Raspberry Raspbian(come ho capito dai forum, quasi tutte le build sono basate su Debian, quindi la scelta, a mio parere inesperto, non è molto ricca). Questo sistema operativo è ampiamente descritto su Internet ed è anche ottimizzato specificamente per RPi.
L'immagine del sistema operativo può essere scaricata dal sito Web ufficiale: 2012-07-15-wheezy-raspbian.zip . L'immagine è archiviata in ZIP, a sua volta ha un'estensione IMG. Deve essere decompresso.
Inoltre, avrai bisogno dell'utilità Win32DiskImager, che deve essere eseguita con i diritti di amministratore.

Installiamo la tua scheda SD in un lettore di schede, guardiamo in Explorer, quale lettera ha ricevuto nel sistema (per non sovrascrivere inavvertitamente i dati su un altro supporto).
Nel programma Win32DiskImager, seleziona l'immagine Raspbian scaricata in precedenza, seleziona la lettera multimediale desiderata e fai clic su Scrivi. Rispondiamo "Sì" all'avvertimento proposto.
Inizierà il processo di versamento del sistema operativo sulla scheda e di divisione in sezioni:

Il processo si concluderà con un messaggio di successo:

Ora devi modificare un po' il file. config.txt alla radice della scheda di memoria c'è il file di configurazione del sistema per il Raspberry Pi. Si prega di notare che le impostazioni che ho fornito sono rilevanti per i monitor LCD con una risoluzione dello schermo di 1920 * 1080.

Dovresti decommentare il parametro disable_overscan=1(a meno che non si preveda di utilizzare l'uscita RCA).
Ti consiglio anche di impostare una risoluzione fissa, per questo decommenta le righe gruppo_hdmi e modalità_hdmi. Valore del parametro modalità_hdmi deve essere modificato in base alla tabella che viene fornita (segui questo link anche per altri parametri che potrebbero esserti utili). Ad esempio, per un monitor con una risoluzione di 1920*1080, dovresti scrivere modalità_hdmi=16.

Non dimenticare di salvare le modifiche, scollegare la scheda SD e inserirla nel Raspberry Pi.
Colleghiamo l'alimentazione alla scheda e vediamo sul monitor il processo di avvio, che per noi è di scarso interesse (almeno per ora). Osserviamo il gioioso lampeggiare delle luci del Raspberry Pi:

Il programma di installazione del sistema si avvierà automaticamente al primo avvio. raspi_config:

  1. Esegui il comando expand_rootfs, che espanderà la partizione di root per coprire l'intera scheda SD.
  2. Entriamo nella sezione configurare_tastiera e impostare il tipo di tastiera più appropriato. Ho scelto Logitech Cordless Desktop
  3. Quindi, entriamo nella sezione cambiamento_passa impostare una nuova password per l'utente pi (notare che i caratteri inseriti non vengono visualizzati affatto, nemmeno come asterischi!).
  4. Installa impostazioni locali aggiuntive utilizzando l'elemento cambia_locale(Non l'ho fatto e ho lasciato l'unica locale predefinita - en_GB UTF8).
  5. Imposta il fuso orario set_timezone). Ad esempio, se vivi a Mosca, devi trovare l'elemento Europa e in esso - Mosca
  6. Memoria_split lo installiamo secondo il nostro desiderio, consiglio di allocare 32Mb per il video se prevedi di utilizzare l'interfaccia grafica.
  7. Assicurati di attivare ssh!
  8. Se vogliamo che l'ambiente grafico si avvii automaticamente all'avvio di Raspbian, attiviamo l'opzione boot_behavior.
Al termine, premi + [F] e seleziona la voce Fine, accettando di riavviare il dispositivo.

Questo completa l'installazione e la configurazione iniziale del sistema!

La prossima parte sarà di interesse per coloro che non hanno particolare familiarità con Linux (come lo ero io).

Azione due. Installazione di un server web e configurazione di Samba.

Non dimenticare che se il tuo Raspberry è connesso alla rete, puoi utilizzare l'accesso SSH, che è molte volte più conveniente.

Aggiorna prima di iniziare apt-get:
sudo apt-get update

Installazione del server web:
Installa MySQL:
sudo apt-get install mysql-server mysql-client
Quando ti viene chiesto di impostare una password per root, inserisci una password che ricordi.

Installa Lighttpd:
sudo apt-get install lighttpd
D'ora in poi Rpi risponderà con una pagina di prova se digiti il ​​suo indirizzo IP nel browser di qualsiasi computer della rete!

Installa PHP5:
sudo apt-get install php5-cgi

Ora devi attivare PHP nelle impostazioni del server. Apri il file nell'editor nano:
sudo nano /etc/lighttpd/lighttpd.conf
L'elemento server_modules dovrebbe apparire così:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite")
E aggiungi questo alla fine del file:
fastcgi.server = ("".php" => (("bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket"))))
Salva premendo +[X], [Y] e .

Resta da modificare il file di configurazione PHP5:
sudo nano /etc/php5/cgi/php.ini
Trova e decommenta (elimina il simbolo ";") la riga cgi.fix_pathinfo=1. Salviamo il file.

Dopo tutto ciò che è stato fatto, riavvia Lighttpd eseguendo il comando:
sudo /etc/init.d/lighttpd riavvia

Installazione e configurazione di Samba
Installa Samba:
sudo apt-get install samba samba-common-bin
Poiché il mio Rpi è sulla mia rete domestica, ho deciso di non impostare una password per accedere alle cartelle, ma semplicemente di impostare la condivisione pubblica per l'intera rete.
Per fare ciò, apri il file smb.conf:
sudo nano /etc/samba/smb.conf
Invece di tutto il contenuto esistente, scriviamo:
workgroup=WORKGROUP guest ok=si netbios name=Raspberry security=condividi sfogliabile=si percorso=/var/www writeable=si sfogliabile=si
Risparmiamo. Riavvia Samba:
sudo /etc/init.d/samba restart
D'ora in poi, sulla tua rete è apparso un nuovo dispositivo RASPBERRY, che ha una cartella www.
In esso, puoi creare qualsiasi file che sarà disponibile per la visualizzazione in tutta la rete utilizzando un browser.

A proposito!È molto più comodo gestire la condivisione di file e cartelle utilizzando il programma SWAT, che fornisce un'interfaccia web.
Installarlo è molto semplice:
sudo apt-get install swat
Il pannello di controllo SWAT si trova all'indirizzo: http://:901
Login e password corrispondono al tuo account (quello che usi per SSH)

Azione tre. Montaggio del supporto di file.

Come corriere, ho deciso di utilizzare una normale unità flash, che ho collegato a una delle porte USB del Raspberry Pi. Se lo desideri, puoi anche collegare un disco rigido esterno all'Rpi, ma dovrai organizzare un alimentatore separato, poiché le porte USB della scheda non sono progettate per tali carichi e, nella migliore delle ipotesi, il disco rigido semplicemente non si avvia. Il volume di un'unità flash (16 GB) dovrebbe essere sufficiente per me.

Colleghiamo il supporto ed eseguiamo il comando:
sudo fdisk -l
Il comando mostrerà tutti i dispositivi collegati al nostro dispositivo. Stiamo cercando il dispositivo desiderato nell'elenco in base al suo volume. Ad esempio, la mia riga è simile a questa:
Disco /dev/sda: 16,0 GB, 16013852672 byte
Il percorso desiderato per il dispositivo - /dev/sda, ricordalo!

Lanciamo fdisk per formattare il supporto:
sudo fdisk /dev/sda
Innanzitutto, elimina le partizioni esistenti con il comando D(selezionare le partizioni desiderate con i numeri), quindi crearne una nuova utilizzando il comando n(accettiamo tutti i valori di default), salva il lavoro svolto usando il comando w.

Crea un file system ext2 sul supporto:
sudo mkfs -t ext2 /dev/sda1

Montiamo:
sudo mount -t ext2 /dev/sda1

Ora dobbiamo assicurarci che il supporto venga montato automaticamente ogni volta che viene caricato Raspbian. Per fare ciò, crea una cartella:
sudo mkdir /mnt/flash
Apertura del file delle impostazioni:
sudo nano /etc/fstab
e aggiungi la riga ad esso:
/dev/sda1 /mnt/flash ext2 default 0 0
Salva e riavvia il dispositivo. All'avvio, il supporto dovrebbe essere montato automaticamente, cosa che può essere verificata con il comando:
df
Elencherà i dispositivi montati con i loro punti di montaggio.

A proposito! Raccomando anche di installare il file manager di Midnight Commander per lavorare con i file tramite la console:
sudo apt-get install mc
Se usi Putty per lavorare con SSH, per il corretto funzionamento di MC devi effettuare una configurazione. Nelle impostazioni Mastice, imposta il valore del set di caratteri remoto nella sezione Traduzione su "UTF-8":

Azione quattro. Installazione della trasmissione e configurazione dei download

Siamo arrivati ​​all'obiettivo di questo argomento: installare e configurare un client Torrent sul nostro dispositivo. Ho optato per la trasmissione.

Installa la trasmissione:
sudo apt-get install transmission-daemon
Crea una directory per i download, per i download non completati e per i torrent sul supporto connesso e concedi i permessi di scrittura:
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/ incompleto
Modifica delle impostazioni:
sudo nano /etc/transmission-daemon/settings.json
Qui è necessario modificare i seguenti parametri sui valori specificati:
"cache-size-mb": 2; "download-dir": "/mnt/flash/torrent", "incomplete-dir": "/mnt/flash/incomplete", "preallocation": 2, "rpc-password": "qualsiasi password che ti piace (al riavvio daemon verrà crittografato)", "rpc-username": "pi", "rpc-whitelist-enabled": false, "speed-limit-down": 3000, "speed-limit-up": 1000,
Sfortunatamente, a velocità di download e upload elevate, Raspberry inizia a rallentare molto, quindi i limiti che vedi nelle impostazioni sopra sono stati rivelati sperimentalmente.

Riavvia la trasmissione con il comando:
sudo /etc/init.d/transmission-daemon restart
Da questo momento in poi, hai installato un client Torrent funzionante, il cui pannello di controllo web è disponibile all'indirizzo: http://:9091, login pi, imposti la password nel file di configurazione.

Non dimenticare di aggiungere anche la cartella /mnt/flash/torrent a una condivisione di rete tramite Samba in modo che i file scaricati possano essere visualizzati su altri dispositivi, ad esempio sul tuo lettore multimediale:


Il titolo del film è stato volutamente cambiato, un film del genere non esiste.

Vale la pena notare che Raspberry Pi, a mio avviso, fa un ottimo lavoro di caricamento di file sulla rete: durante la copia di un file da Raspberry Pi a un computer, la velocità massima ha raggiunto 7 Mb / s, che corrisponde praticamente alla velocità massima di lettura per l'unità flash usata.

Epilogo

Qui è dove finisce il mio articolo. Il Raspberry Pi ha fornito un enorme impulso al mio apprendimento di molti aspetti di Linux OC. Ci sono molte altre idee in merito al Raspberry Pi nei piani, che cercherò di implementare e descrivere nei miei futuri articoli.

Sarò felice di commentare gli errori da parte di utenti più esperti!

Il microcomputer Raspberry Pi è diventato noto relativamente di recente. Cos'è questo dispositivo e perché è necessario?

Lampone Pi 2

Inizialmente, gli sviluppatori hanno progettato il microcomputer come un dispositivo economico per insegnare l'informatica agli scolari. Ma qualcosa è andato storto. Molte persone si sono interessate a Raspberry. Tutti si chiedono che tipo di microcomputer sia: Raspberry Pi 2. Analizzeremo l'applicazione, la configurazione e l'installazione di questo dispositivo un po 'più in basso. Per ora, un po' di storia.

Brevemente sul Raspberry Pi

Il Raspberry Pi è stato sviluppato nel 2011. Nel corso di diversi anni, ha subito seri cambiamenti. Ora questa è una piattaforma molto interessante con molte possibilità chiamata Raspberry Pi 2. L'applicazione di questa scheda è possibile in tutte le aree immaginabili. Può essere utilizzato come server smart home funzionante, sistema di sicurezza con riconoscimento facciale, centro multimediale e molto altro. L'ultimo Raspberry Pi 2 Model B+ ha un processore quad-core v7, 1 GB di RAM e un acceleratore video che può riprodurre facilmente video Full HD. Sono presenti anche connettori USB per un importo di quattro pezzi. Utilizzare l'uscita HDMI per collegare un monitor o una TV.

Inoltre, il microcomputer ha un consumo energetico esiguo. Questo vale sia per Arduino che per Raspberry Pi 2. La scheda è alimentata tramite il connettore microUSB utilizzando un normale alimentatore per caricabatterie per smartphone.

Sistema operativo in Raspberry

Non tutto è così semplice qui. Le versioni originali del microcomputer non potevano essere eseguite su distribuzioni convenzionali. Per loro è stato necessario creare versioni speciali dei sistemi. Tutti i sistemi operativi sono basati su distribuzioni Linux. Esistono anche versioni speciali di ArchLinux e Kali Linux per Raspberry Pi 2. Il sistema operativo viene installato sulla scheda utilizzando una scheda di memoria microSD e una speciale applicazione NOOBS. Nell'ultima versione di questo dispositivo, se lo si desidera, è possibile utilizzare come sistema Ubuntu e persino Microsoft Windows 10. Grazie a ciò, è diventato possibile realizzare un centro multimediale domestico con Raspberry Pi.

Tuttavia, per impostazione predefinita, è ancora fortemente consigliato utilizzare il sistema operativo Raspbian, creato appositamente per questo microcomputer. Si basa sulla ben nota distribuzione Debian. Tutta la gestione viene eseguita allo stesso modo di un normale sistema Linux.

Installazione del sistema operativo su Raspberry

Per un microcomputer, abbiamo bisogno di un minimo di 8 GB. Inoltre, è necessario un computer funzionante "normale" con accesso a Internet. Esistono diversi modi per installare il sistema su Raspberry Pi 2. Il sistema operativo può essere installato utilizzando il programma di installazione stesso o distribuendo l'immagine del sistema su una scheda di memoria. Considereremo il primo metodo.

Innanzitutto, troviamo il sito Web ufficiale di Raspberry e scarichiamo l'archivio zip con il sistema operativo Raspbian. Successivamente, decomprimi l'archivio su una scheda di memoria in modo che tutti i file si trovino nella radice dell'unità flash. La preparazione è finita. Ora inserisci la scheda di memoria nel microcomputer e accendilo. Non dimenticare di collegare prima la tastiera e il mouse al tuo Raspberry Pi 2. La connessione avviene tramite connettori USB. Dopo un download riuscito, apparirà una schermata di benvenuto del configuratore. Qui puoi configurare tutte le impostazioni necessarie. La lingua predefinita è l'inglese. Il russo non è e non è previsto. L'ambiente di lavoro del software è LXDE. Un ambiente desktop leggero leggermente modificato perfetto per Raspberry Pi. Dopo aver installato correttamente il sistema, il configuratore ti avviserà. Ora puoi iniziare a lavorare e hai un microcomputer Raspberry Pi 2 completamente assemblato. Prenderemo in considerazione l'applicazione di aggiornamenti dal rilascio dell'ultima versione del sistema operativo e l'installazione di tutti i programmi necessari un po 'più in basso.

nel sistema operativo Raspbian

Dopo aver installato correttamente il sistema, è necessario preparare una serie di programmi per Raspberry Pi 2. L'installazione viene eseguita tramite il centro applicazioni Pi Store. I componenti vengono aggiornati utilizzando il terminale. Come con qualsiasi distribuzione Linux, dovresti usare il comando apt-get update. Quando installi programmi dal Pi Store, dovresti stare molto attento, perché non tutti sono gratuiti lì. Se vuoi rendere il tuo microcomputer completamente gratuito, è meglio usare la distribuzione Ubuntu. Il processo di installazione è esattamente lo stesso.

Dopo aver installato e configurato con successo il sistema operativo per il microcomputer, è tempo di pensare a cosa puoi usare Raspberry Pi 2. La sua applicazione può coprire un'ampia varietà di aree. Raspberry Pi troverà applicazione nelle automobili, a casa, come server, "cervelli" per robot.

Centro multimediale basato su lampone

Per fare ciò, abbiamo bisogno di un microcomputer Raspberry Pi 2, una TV, un PC con un sacco di film e il primo passo è installare il sistema operativo XBMC sul dispositivo, creato appositamente per controllare TV e lettori hardware. Devo dire che dopo un'installazione riuscita, non dovrai scavare nelle impostazioni. Tutto funziona alla grande fuori dagli schemi. Questo è il principale vantaggio del Raspberry Pi 2. Usarlo in un media center è facile come sgusciare le pere. Per il normale funzionamento del microcomputer in tali condizioni, è richiesto un set minimo di apparecchiature.

Lampone in macchina

Basato sul Raspberry Pi, puoi anche costruire un mini-computer per l'auto, che regolerà alcune delle impostazioni dell'auto. Come il climatizzatore, la riproduzione di musica, la navigazione GPS e altro ancora. Inoltre, se colleghi una telecamera al microcomputer, otterrai un DVR avanzato. Per costruire un cosiddetto Car PC, è necessaria la stessa scheda Raspberry Pi, alcuni "fischietti" USB (ad esempio per ricevere GPS), un touch screen e un sistema operativo specializzato. Poiché anche i sistemi di gestione dei nodi delle auto sono basati su distribuzioni Linux, non ci saranno problemi con questo. Il componente principale è Raspberry Pi 2. L'uso di un tale sistema in un'auto consentirà al conducente di essere meno distratto impostando i parametri di riscaldamento o riproducendo musica. L'automazione farà tutto da sola.

Lampone nella robotica

E infine, passiamo all'utilizzo della scheda Raspberry Pi nella robotica. Qui le possibilità sono davvero infinite. Tuttavia, le conoscenze di base non saranno sufficienti. In questo caso, è necessario conoscere le basi e la meccanica. Vale solo la pena ricordare che la potenza del microcomputer è sufficiente per usarlo come centro cerebrale di un robot avanzato. Anche se non tutte le schede si adatteranno. In questo caso, avrai bisogno dell'ultima versione del microcomputer: Raspberry Pi 2 B. L'utilizzo della scheda di questa particolare versione ti consentirà di ottenere risultati davvero impressionanti.

Per utilizzare un microcomputer in robotica, dovresti sapere che oltre alle comuni porte utente come USB ed Ethernet, Raspberry ha nel suo arsenale le cosiddette porte di basso livello per il collegamento di vari relè, motori e quant'altro. Non sorprende che il Raspberry Pi 2 diventi la scelta dei professionisti, il suo utilizzo in robotica diventa possibile proprio per la presenza di connettori "di basso livello".

Conclusione

Per molti sarà interessante lavorare con un dispositivo elettronico così meraviglioso. E non solo per i cosiddetti geek (persone che si "accendono" del loro hobby). Qualsiasi persona più o meno curiosa sarà interessata a capire questo “pezzo di ferro”. In effetti, per una tariffa puramente nominale, puoi ottenere un sistema informatico inferiore solo nelle piccole cose a un enorme PC fisso. Inoltre, molti vorranno creare il proprio centro multimediale o organizzare un aggiornamento dell'auto utilizzando Raspberry Pi. L'uso di questo microcomputer può effettivamente rendere la vita più facile per una persona in molti modi.

Può essere utilizzato anche in alternativa al kit elettronico programmabile Arduino. Dopotutto, quest'ultimo può fungere solo da scheda di controllo, mentre il Raspberry Pi è quasi un computer a tutti gli effetti.

È anche popolare tra hacker e cracker: sulla base di esso, gli intercettori di traffico Wi-Fi sono spesso realizzati con password facili da mascherare e raccogliere dati solo di tanto in tanto.

Il tema di questo microcomputer si riflette anche nella serie televisiva sugli hacker "Mr. Robot", in cui gli eroi hanno utilizzato il dispositivo per il sabotaggio tecnologico remoto.

Bene, non dimenticare il basso costo che quasi tutti possono permettersi. E gli inventori si sono particolarmente innamorati del fatto che puoi usare il Raspberry Pi ripetutamente e come preferisci.

Seguo il progetto su HabraHabr da molto tempo Lampone Pi e decise fermamente di prendere il suo mini-computer. Quando è iniziato il preordine, l'ho utilizzato quasi immediatamente, tuttavia, è stato solo il 17 giugno 2012 che ho ricevuto un'e-mail da RSComponents.Com sulla possibilità di ordinare la mia copia di Raspberry Pi. In totale, ci è voluto circa un mese dalla data del preordine.

Lo stesso giorno, ho creato un ordine (a proposito, a quel tempo era già possibile ordinare "ufficialmente" nella Federazione Russa) e ho iniziato ad aspettare il mio "lampone". La lettera informativa prometteva la spedizione entro un massimo di 6 settimane, ma in questo periodo non ho mai ricevuto il pagamento. Durante una chiamata all'ufficio di rappresentanza di Mosca di RS, il manager dell'azienda ha chiarito che le consegne sarebbero arrivate presto, ma non si sa quando.

Il 17 agosto ho ricevuto un'e-mail da un dipendente della RS di Mosca che la mia tavola è stata consegnata in ufficio e puoi ritirarla (perché non puoi ordinare da RS con consegna a domicilio, perché DHL non consegna pacchi ai privati) . In effetti, lo stesso giorno ho ricevuto il mio computer Raspberry Pi!


Ho acquistato in anticipo tutto il set di componenti necessario (infatti ho preso tutto in prestito da altri dispositivi). Ero solito:

  • Scheda SD 4Gb Class6 di Transcend
  • Caricatore USB NoName 1A con cavo MicroUSB
  • Cavo HDMI Hama
  • cavo Ethernet
Ho usato il mio ricevitore USB Unifying di Logitech funzionante come tastiera e mouse. Collegato Raspberry al monitor tramite cavo HDMI-DVI.

Azione uno. Installazione del sistema operativo.

Poiché è stato scelto il sistema operativo per Raspberry Raspbian(come ho capito dai forum, quasi tutte le build sono basate su Debian, quindi la scelta, a mio parere inesperto, non è molto ricca). Questo sistema operativo è ampiamente descritto su Internet ed è anche ottimizzato specificamente per RPi.
L'immagine del sistema operativo può essere scaricata dal sito Web ufficiale: 2012-07-15-wheezy-raspbian.zip . L'immagine è archiviata in ZIP, a sua volta ha un'estensione IMG. Deve essere decompresso.
Inoltre, avrai bisogno dell'utilità Win32DiskImager, che deve essere eseguita con i diritti di amministratore.

Installiamo la tua scheda SD in un lettore di schede, guardiamo in Explorer, quale lettera ha ricevuto nel sistema (per non sovrascrivere inavvertitamente i dati su un altro supporto).
Nel programma Win32DiskImager, seleziona l'immagine Raspbian scaricata in precedenza, seleziona la lettera multimediale desiderata e fai clic su Scrivi. Rispondiamo "Sì" all'avvertimento proposto.
Inizierà il processo di versamento del sistema operativo sulla scheda e di divisione in sezioni:

Il processo si concluderà con un messaggio di successo:

Ora devi modificare un po' il file. config.txt alla radice della scheda di memoria c'è il file di configurazione del sistema per il Raspberry Pi. Si prega di notare che le impostazioni che ho fornito sono rilevanti per i monitor LCD con una risoluzione dello schermo di 1920 * 1080.

Dovresti decommentare il parametro disable_overscan=1(a meno che non si preveda di utilizzare l'uscita RCA).
Ti consiglio anche di impostare una risoluzione fissa, per questo decommenta le righe gruppo_hdmi e modalità_hdmi. Valore del parametro modalità_hdmi deve essere modificato in base alla tabella che viene fornita (segui questo link anche per altri parametri che potrebbero esserti utili). Ad esempio, per un monitor con una risoluzione di 1920*1080, dovresti scrivere modalità_hdmi=16.

Non dimenticare di salvare le modifiche, scollegare la scheda SD e inserirla nel Raspberry Pi.
Colleghiamo l'alimentazione alla scheda e vediamo sul monitor il processo di avvio, che per noi è di scarso interesse (almeno per ora). Osserviamo il gioioso lampeggiare delle luci del Raspberry Pi:

Il programma di installazione del sistema si avvierà automaticamente al primo avvio. raspi_config:

  1. Esegui il comando expand_rootfs, che espanderà la partizione di root per coprire l'intera scheda SD.
  2. Entriamo nella sezione configurare_tastiera e impostare il tipo di tastiera più appropriato. Ho scelto Logitech Cordless Desktop
  3. Quindi, entriamo nella sezione cambiamento_passa impostare una nuova password per l'utente pi (notare che i caratteri inseriti non vengono visualizzati affatto, nemmeno come asterischi!).
  4. Installa impostazioni locali aggiuntive utilizzando l'elemento cambia_locale(Non l'ho fatto e ho lasciato l'unica locale predefinita - en_GB UTF8).
  5. Imposta il fuso orario set_timezone). Ad esempio, se vivi a Mosca, devi trovare l'elemento Europa e in esso - Mosca
  6. Memoria_split lo installiamo secondo il nostro desiderio, consiglio di allocare 32Mb per il video se prevedi di utilizzare l'interfaccia grafica.
  7. Assicurati di attivare ssh!
  8. Se vogliamo che l'ambiente grafico si avvii automaticamente all'avvio di Raspbian, attiviamo l'opzione boot_behavior.
Al termine, premi + [F] e seleziona la voce Fine, accettando di riavviare il dispositivo.

Questo completa l'installazione e la configurazione iniziale del sistema!

La prossima parte sarà di interesse per coloro che non hanno particolare familiarità con Linux (come lo ero io).

Azione due. Installazione di un server web e configurazione di Samba.

Non dimenticare che se il tuo Raspberry è connesso alla rete, puoi utilizzare l'accesso SSH, che è molte volte più conveniente.

Aggiorna prima di iniziare apt-get:
sudo apt-get update

Installazione del server web:
Installa MySQL:
sudo apt-get install mysql-server mysql-client
Quando ti viene chiesto di impostare una password per root, inserisci una password che ricordi.

Installa Lighttpd:
sudo apt-get install lighttpd
D'ora in poi Rpi risponderà con una pagina di prova se digiti il ​​suo indirizzo IP nel browser di qualsiasi computer della rete!

Installa PHP5:
sudo apt-get install php5-cgi

Ora devi attivare PHP nelle impostazioni del server. Apri il file nell'editor nano:
sudo nano /etc/lighttpd/lighttpd.conf
L'elemento server_modules dovrebbe apparire così:
server.modules = ("mod_access", "mod_fastcgi", "mod_alias", "mod_compress", "mod_redirect", "mod_rewrite")
E aggiungi questo alla fine del file:
fastcgi.server = ("".php" => (("bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket"))))
Salva premendo +[X], [Y] e .

Resta da modificare il file di configurazione PHP5:
sudo nano /etc/php5/cgi/php.ini
Trova e decommenta (elimina il simbolo ";") la riga cgi.fix_pathinfo=1. Salviamo il file.

Dopo tutto ciò che è stato fatto, riavvia Lighttpd eseguendo il comando:
sudo /etc/init.d/lighttpd riavvia

Installazione e configurazione di Samba
Installa Samba:
sudo apt-get install samba samba-common-bin
Poiché il mio Rpi è sulla mia rete domestica, ho deciso di non impostare una password per accedere alle cartelle, ma semplicemente di impostare la condivisione pubblica per l'intera rete.
Per fare ciò, apri il file smb.conf:
sudo nano /etc/samba/smb.conf
Invece di tutto il contenuto esistente, scriviamo:
workgroup=WORKGROUP guest ok=si netbios name=Raspberry security=condividi sfogliabile=si percorso=/var/www writeable=si sfogliabile=si
Risparmiamo. Riavvia Samba:
sudo /etc/init.d/samba restart
D'ora in poi, sulla tua rete è apparso un nuovo dispositivo RASPBERRY, che ha una cartella www.
In esso, puoi creare qualsiasi file che sarà disponibile per la visualizzazione in tutta la rete utilizzando un browser.

A proposito!È molto più comodo gestire la condivisione di file e cartelle utilizzando il programma SWAT, che fornisce un'interfaccia web.
Installarlo è molto semplice:
sudo apt-get install swat
Il pannello di controllo SWAT si trova all'indirizzo: http://:901
Login e password corrispondono al tuo account (quello che usi per SSH)

Azione tre. Montaggio del supporto di file.

Come corriere, ho deciso di utilizzare una normale unità flash, che ho collegato a una delle porte USB del Raspberry Pi. Se lo desideri, puoi anche collegare un disco rigido esterno all'Rpi, ma dovrai organizzare un alimentatore separato, poiché le porte USB della scheda non sono progettate per tali carichi e, nella migliore delle ipotesi, il disco rigido semplicemente non si avvia. Il volume di un'unità flash (16 GB) dovrebbe essere sufficiente per me.

Colleghiamo il supporto ed eseguiamo il comando:
sudo fdisk -l
Il comando mostrerà tutti i dispositivi collegati al nostro dispositivo. Stiamo cercando il dispositivo desiderato nell'elenco in base al suo volume. Ad esempio, la mia riga è simile a questa:
Disco /dev/sda: 16,0 GB, 16013852672 byte
Il percorso desiderato per il dispositivo - /dev/sda, ricordalo!

Lanciamo fdisk per formattare il supporto:
sudo fdisk /dev/sda
Innanzitutto, elimina le partizioni esistenti con il comando D(selezionare le partizioni desiderate con i numeri), quindi crearne una nuova utilizzando il comando n(accettiamo tutti i valori di default), salva il lavoro svolto usando il comando w.

Crea un file system ext2 sul supporto:
sudo mkfs -t ext2 /dev/sda1

Montiamo:
sudo mount -t ext2 /dev/sda1

Ora dobbiamo assicurarci che il supporto venga montato automaticamente ogni volta che viene caricato Raspbian. Per fare ciò, crea una cartella:
sudo mkdir /mnt/flash
Apertura del file delle impostazioni:
sudo nano /etc/fstab
e aggiungi la riga ad esso:
/dev/sda1 /mnt/flash ext2 default 0 0
Salva e riavvia il dispositivo. All'avvio, il supporto dovrebbe essere montato automaticamente, cosa che può essere verificata con il comando:
df
Elencherà i dispositivi montati con i loro punti di montaggio.

A proposito! Raccomando anche di installare il file manager di Midnight Commander per lavorare con i file tramite la console:
sudo apt-get install mc
Se usi Putty per lavorare con SSH, per il corretto funzionamento di MC devi effettuare una configurazione. Nelle impostazioni Mastice, imposta il valore del set di caratteri remoto nella sezione Traduzione su "UTF-8":

Azione quattro. Installazione della trasmissione e configurazione dei download

Siamo arrivati ​​all'obiettivo di questo argomento: installare e configurare un client Torrent sul nostro dispositivo. Ho optato per la trasmissione.

Installa la trasmissione:
sudo apt-get install transmission-daemon
Crea una directory per i download, per i download non completati e per i torrent sul supporto connesso e concedi i permessi di scrittura:
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/ incompleto
Modifica delle impostazioni:
sudo nano /etc/transmission-daemon/settings.json
Qui è necessario modificare i seguenti parametri sui valori specificati:
"cache-size-mb": 2; "download-dir": "/mnt/flash/torrent", "incomplete-dir": "/mnt/flash/incomplete", "preallocation": 2, "rpc-password": "qualsiasi password che ti piace (al riavvio daemon verrà crittografato)", "rpc-username": "pi", "rpc-whitelist-enabled": false, "speed-limit-down": 3000, "speed-limit-up": 1000,
Sfortunatamente, a velocità di download e upload elevate, Raspberry inizia a rallentare molto, quindi i limiti che vedi nelle impostazioni sopra sono stati rivelati sperimentalmente.

Riavvia la trasmissione con il comando:
sudo /etc/init.d/transmission-daemon restart
Da questo momento in poi, hai installato un client Torrent funzionante, il cui pannello di controllo web è disponibile all'indirizzo: http://:9091, login pi, imposti la password nel file di configurazione.

Non dimenticare di aggiungere anche la cartella /mnt/flash/torrent a una condivisione di rete tramite Samba in modo che i file scaricati possano essere visualizzati su altri dispositivi, ad esempio sul tuo lettore multimediale:


Il titolo del film è stato volutamente cambiato, un film del genere non esiste.

Vale la pena notare che Raspberry Pi, a mio avviso, fa un ottimo lavoro di caricamento di file sulla rete: durante la copia di un file da Raspberry Pi a un computer, la velocità massima ha raggiunto 7 Mb / s, che corrisponde praticamente alla velocità massima di lettura per l'unità flash usata.

Epilogo

Qui è dove finisce il mio articolo. Il Raspberry Pi ha fornito un enorme impulso al mio apprendimento di molti aspetti di Linux OC. Ci sono molte altre idee in merito al Raspberry Pi nei piani, che cercherò di implementare e descrivere nei miei futuri articoli.

Sarò felice di commentare gli errori da parte di utenti più esperti!

Il microcomputer Raspberry Pi esegue un sistema operativo. Proprio come nei computer convenzionali, il sistema operativo gestisce tutte le risorse del computer e fornisce all'utente un'interfaccia specifica per lavorare con i programmi. La facilità d'uso del dispositivo dipende dal sistema selezionato. Esistono molti diversi sistemi operativi scritti per il Raspberry Pi, in questo articolo li analizzeremo brevemente.

Quasi tutti i sistemi operativi per la scheda Raspberry Pi utilizzano Linux come base. Esistono diversi sistemi operativi ufficialmente supportati:

  • Raspbian è il sistema operativo ufficiale che ha tutto il software necessario. Si consiglia di utilizzare questo particolare sistema operativo per conoscere il Raspberry Pi.
  • OpenELEC è un lettore multimediale open source basato su Linux.
  • OSMC (Raspbmc) è un lettore multimediale open source basato su Kodi Media Center e Debian GNU/Linux.
  • Supporto per Windows 10 nei dispositivi Raspberry Pi 2B.

Tutti i sistemi operativi inclusi in NOOBS sono un programma che contiene tutti i sistemi operativi sopra elencati e ne semplifica l'installazione sul tuo Raspberry Pi. Usando NOOBS, è possibile installare sia un sistema operativo che diversi, ed è possibile selezionare il sistema desiderato all'avvio del computer. Durante l'installazione del sistema operativo viene creata una partizione RECOVERY speciale, che consente di riportare il sistema alle impostazioni iniziali.

Installazione del sistema operativo su Raspberry Pi

Opzioni di installazione

Esistono 3 modi per installare il sistema operativo su:

  • acquisto di una scheda SD con Raspbian o NOOBS preinstallato;
  • scaricare NOOBS su una memory card e installare Raspbian OS da essa;
  • montando l'immagine Raspbian direttamente sulla scheda SD.

Il primo metodo è il più semplice: qui non sono richiesti passaggi aggiuntivi.

Nel secondo caso, la procedura di installazione è la seguente:

  1. Innanzitutto, la scheda di memoria deve essere formattata con il file system FAT32.
  2. Scaricare un archivio da NOOBS, decomprimerlo su una scheda di memoria in modo che i file si trovino nella directory principale.
  3. Inserimento delle periferiche necessarie nel Raspberry Pi: tastiera, mouse e monitor tramite USB, connessione di alimentazione. Come monitor, puoi utilizzare una TV collegata tramite RCA.
  4. Se lo schermo è collegato tramite RCA, premere "3" sulla tastiera.
  5. Nella finestra, seleziona il sistema operativo Raspbian, il layout della tastiera russa e la lingua. Non è possibile installare la lingua russa. Fai clic su "Installa", attendi il completamento del processo di installazione e accendilo.
  6. Nel menu "Strumento di configurazione" che compare, nel terzo paragrafo, seleziona la seconda opzione per installare l'interfaccia grafica LXDE.
  7. Fai clic su "Fatto", attendi il riavvio.
  8. Se devi accedere con un nome utente e una password, inserisci pi nella colonna di accesso, la password è lampone, dopodiché si aprirà il desktop.

Montaggio dell'immagine Raspbian sulla scheda SD.

  1. Download dell'archivio immagini da https://www.raspberrypi.org/downloads/
  2. Disimballaggio, dopodiché ottieni un file .img.
  3. Inserimento di una scheda di memoria in un PC.
  4. Montaggio del file installato.
  5. Ripetere 3 e 4 punti dell'istruzione precedente.
  6. Ripetere i passaggi 6-8 dell'istruzione precedente.

Confronto dei sistemi operativi per Raspberry Pi


Sistema operativo ultima versione Proprietà distintive
Raspbian Per installare l'ultima versione, è necessario riavviare il sistema operativo e inserire il codice

sudo apt-get update

sudo apt-get aggiornamento

Avverrà un aggiornamento, quindi dovrai riavviare il tuo Raspberry Pi.

Sistema operativo standard basato su Debian, creato appositamente per supportare questo minicomputer. Viene fornito con una serie di programmi e utilità standard. La sezione "programmazione" ha più di una dozzina di diverse applicazioni di programmazione. Il sistema ha il browser Chromium, il pacchetto LibreOffice per lavorare con i documenti.
OSMC OSMC Kodi 16 Centro multimediale basato su Kodi. È il software più funzionale per la multimedialità. Il sistema operativo ha un'interfaccia pulita, sul lato sinistro dello schermo viene visualizzato il menu, in cui è possibile selezionare i media (audio, video, immagini), impostare le impostazioni e controllare i programmi.
8.0.4 Un sistema operativo progettato per riprodurre file multimediali. Interfaccia come Kodi. Ha un'alta velocità di lavoro. Rispetto a OSMC, è un sistema operativo più chiuso, non è possibile modificare il livello di sistema in esso e ci sono restrizioni sull'accesso ai servizi remoti.
Sistema operativo Kano Kano OS 3.13 Un sistema operativo ideale per l'apprendimento. Interfaccia chiara e intuitiva, niente di più. Sul sito Web dello sviluppatore, puoi acquistare molti componenti aggiuntivi per RaspberryPi e assemblare un costruttore a tutti gli effetti con le tue mani.
DietPi Dieta Pi Sistema operativo basato su Debian, che occupa solo 400 MB su una scheda di memoria! Non richiede risorse, è supportata l'installazione rapida di tutti i programmi più diffusi
Windows 10 IoT Core IoT di Windows 10 Una versione speciale di Windows per sviluppatori, creata per il computer Raspberry Pi. Compatibile solo con PC con installato Windows 10. Richiede che Visual Studio sia installato nel PC per funzionare poiché Windows 10 IoT Core non funziona da solo. Con questo sistema operativo puoi creare molti progetti diversi.
OS RISC 2009.06, ultima versione di prova 2010.03 Un sistema operativo autonomo che non è basato su Linux non ha nulla in comune con altri sistemi operativi. Funziona come un sistema a utente singolo. Tutte le applicazioni sono directory con un punto esclamativo davanti al nome, il sistema funziona bene con il trascinamento dei file nelle cartelle. Il sistema non viene utilizzato come sistema operativo principale, funziona in modo completamente diverso.
retrò RetroPie 4.3.7 Un emulatore che ti consente di giocare su una varietà di console. Il sistema operativo è basato su Raspbian, ma esiste anche un'immagine RetroPie costruita separatamente.
Pidora Pidora 18 Un sistema operativo basato sul progetto Fedora. Rispetto a Debian, il formato del pacchetto ha l'estensione RPM. Il sistema operativo contiene diversi ambienti di sviluppo software.

Articoli correlati in alto