Differenze tra le versioni di "Raspberry Pi"

Da raspibo.
Jump to navigation Jump to search
 
(63 versioni intermedie di 9 utenti non mostrate)
Riga 1: Riga 1:
 
=== Alimentare il Raspberry PI ===
 
=== Alimentare il Raspberry PI ===
 +
 +
* [[Raspberry_PI-Alimentazione|Alimentazione]]
 +
* [[Alcuni dati sull'assorbimento del Raspberry PI]]
 +
 +
=== Procurarsi una memoria di massa (SD Card)===
 +
 +
Lista di schede funzionanti e non funzionanti: http://elinux.org/RPi_SD_cards
 +
 +
Altro [http://openelec.tv/forum/124-raspberry-pi/40411-what-sd-card-works-for-you elenco] fatto da utenti [http://openelec.tv/ OpenElec] su RaspPi.
 +
 
=== Installazione e configurazione del Sistema Operativo ===
 
=== Installazione e configurazione del Sistema Operativo ===
  
Come prima cosa, scaricate il sistema operativo da Voi scelto, ce ne sono vari, i supportati sono indicati qua http://www.raspberrypi.org/downloads (la mia scelta e` caduta sull'ufficialissima "Raspian 'Wheezy'").
+
* [[Raspberry_PI-Raspbian-Installazione|Installazione Raspbian]]
 +
* [[Raspberry_Pi-Raspbian_default_post-install|Raspbian default post-install]]
 +
** [[Raspberry_PI-Raspbian-Configurazione|Configurazione Raspbian]]
 +
** [[Raspberry_PI-Raspbian-Personalizzazioni|Configurazioni Personalizzate Raspbian]]
 +
* [[Raspberry PI-Rasbian-Senza Monitor|Installazione/Uso Raspbian senza Monitor]]
 +
** [[Raspberry_PI-Raspbian-Desktop_Remoto|Configurazione per utilizzo VNC (variante DHCP)]]
 +
* [[Raspberry_PI-Raspbian-Upgrade|Upgrade Raspbian]]
 +
* [[Raspberry_PI-Raspbian-Files_di_configurazione|Files di configurazione Raspbian]]
 +
 
 +
* altra distro ..
 +
** altra config ..
 +
 
 +
=== Collegare il Raspberry PI (Periferiche) ===
 +
 
 +
* Rete Ethernet
 +
** [[Raspberry_PI-Rete_Ethernet|Collegamenti Ethernet]]
 +
* Periferiche WiFi
 +
** [[Raspberry_PI-WiFi_Client|Installazione e configurazione WiFi client]]
 +
*Periferiche USB
 +
**[[Huawei E353 HSPA+ Usb Stick|Chiavetta 3G Huawei E353]]
 +
*Dischi fissi
 +
** [[Raspberry PI-boot da piu' hard disk|boot da hard disk multipli]]
  
Decomprimete l'archivio ".zip" che avete scaricato (direttamente o con l'ausilio di un client torrent), il comando "unzip" direi funzioni egregiamente, vi ritroverete un file con estensione ".img" (nel caso dell'ultima Raspian il nome e` "2012-12-16-wheezy-raspbian.img"), e` l'immagine del sistema operativo da 'copiare' sulla vostra SD Card, la cui capacita` minima indispensabile e` 2GB, se pensate di aggiungere qualche file, forse e` il caso di prevederne una piu` capiente, potete spingervi fino a 32GB, e` consigliata (se non erro) almeno una classe 4 (che identifica una migliore "velocita`, sempre se non erro).
+
Una valida lista di periferiche compatibili: http://elinux.org/RPi_VerifiedPeripherals
  
(Ho 'copiato' l'immagine sulla SD Card da un sistema GNU/Linux, quindi (per ora) indichero` solo questa modalita`, che e` molto semplice.)
+
Va in particolare tenuta in considerazione per verificare quali periferiche hanno problemi noti (se non è segnalata come non funzionante, ma è comunque supportato da Linux, probabilmente funzionerà)
  
Inserite la vostra Card nel lettore, se avete dubbi sul nome di periferica che il sistema ha assegnato, un comando
+
=== Audio ===
<pre style="color:blue">
 
dmesg
 
</pre>
 
dovrebbe fugarli (guardate nelle ultime righe se l'avete appena inserita), nel mio caso:
 
<pre style="color:green">
 
[1680280.085043] usb 5-1: new full speed USB device using uhci_hcd and address 61
 
[1680280.343101] usb 5-1: New USB device found, idVendor=2341, idProduct=0043
 
[1680280.343109] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=220
 
[1680280.343115] usb 5-1: Manufacturer: Arduino (www.arduino.cc)
 
[1680280.343119] usb 5-1: SerialNumber: 74132343430351715131
 
[1680280.343305] usb 5-1: configuration #1 chosen from 1 choice
 
[1680280.346250] cdc_acm 5-1:1.0: ttyACM0: USB ACM device
 
[1680317.456102] usb 5-1: USB disconnect, address 61
 
[1680328.069023] mmc0: new SD card at address e7c6
 
[1680328.069220] mmcblk0: mmc0:e7c6 SD256 246 MiB
 
[1680328.069311]  mmcblk0: p1
 
[1680328.326222] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
 
</pre>
 
il sistema probabilmente 'montera`' la periferica, smontatela (comando "mount" senza parametri per verificare se e` montata ed il percorso, per smontare: "umount <percorso di mount>"), questo perche` dobbiamo 'copiare' l'immagine, ma '''ATTENZIONE, Il comando seguente eliminera` tutti i dati della SD Card''':
 
<pre style="color:red">
 
dd if=2012-12-16-wheezy-raspbian.img of=/dev/mmcblk0
 
</pre>
 
dove:
 
;dd
 
:(da "man dd":) convert and copy a file
 
:;if
 
::legge da file ..
 
:;of
 
::scrive su file .. (nel nostro caso, sara` direttamente sul "device")
 
;2012-12-16-wheezy-raspbian.img
 
:e` il nome del file immagine (aggiungete il percorso se non vi trovate nella directory dove avete decompresso l'archivio)
 
;/dev/mmcblk0
 
:e` il nome del device (della SD Card, completo di percorso) nel sistema
 
  
Non resta che andare ad inserire la scheda nel vostro Raspberry Pi ed effettuare il primo boot.
+
* [[Uscita Audio Onboard]]
  
;Riferimenti
+
=== Video ===
:http://www.raspberrypi.org/downloads
 
:http://www.themagpi.com/ (Il secondo numero: http://magpi.techjeeper.com/The_MagPi_issue_2.pdf)
 
:http://www.raspbian.org
 
  
La configurazione ... be`, una cosa alla volta ;P
+
* [[Gert's VGA board for Raspberry PI B+ using off the shelf components]]
 +
* [[Convertitori HDMI to VGA]]
  
 
=== Uso da "personal computer" (impariamo il linguaggio della shell) ===
 
=== Uso da "personal computer" (impariamo il linguaggio della shell) ===
Riga 56: Riga 52:
 
=== L'architettura del Raspberry PI ===
 
=== L'architettura del Raspberry PI ===
 
=== I bus: i2c (chiamato anche twi) ===
 
=== I bus: i2c (chiamato anche twi) ===
 +
 +
[[Collegare dispositivi I2C]]
 +
 +
[[Input analogico I2C: MCP3424]]
 +
 +
[[GPIO aggiuntivi MCP23x17]]
 +
 
=== I bus: la porta seriale ===
 
=== I bus: la porta seriale ===
 +
 +
[[Collegare una porta seriale RS-232]]
 +
 
=== I bus: 1wire dallas ===
 
=== I bus: 1wire dallas ===
 +
 +
[[1Wire e il sensore di temperatura ds18s10]]
 +
 
=== I bus: SPI ===
 
=== I bus: SPI ===
 +
 +
[[Collegare dispositivi SPI]]
 +
 +
[[Input Analogico SPI: gli integrati MCP300x]]
 +
 +
[[GPIO aggiuntivi MCP23x17]]
 +
 +
[[Nokia 5110 LCD 84x48 px]]
 +
 
=== Interfacciamento di sensori/attuatori ===
 
=== Interfacciamento di sensori/attuatori ===
=== Raspberry: root su hard disk ===
+
 
 +
[[Interfacciare una Fotoresistenza]]
 +
 
 +
=== Raspberry Pi Boot Modes ===
 +
 
 +
==== root "/" su hard disk ====
 +
 
 +
* [[Raspberry_PI-nfs_root|Installazione della root su nfs]]
 +
* [[Raspberry PI-boot con piu' hard disk|Boot con piu' hard disk]]
 +
 
 +
==== Network boot ====
 +
 
 +
* [[Raspberry_PI:_network_boot_explained]]
 +
* [[Raspberry Pi:network boot]]
 +
 
 +
=== Troubleshooting ===
 +
 
 +
* [[Raspberry_PI-Troubleshooting-Rete|Problemi di rete]]
 +
* [[Raspberry_PI-Troubleshooting-AlimentazioneUSB|Problemi di alimentazione di dispositivi USB]]
 +
* [[Raspberry Pi/Troubleshooting/Bootloader|Bootloader/Firmware]]
 +
 
 +
=== Links utili ===
 +
 
 +
* [http://www.raspberrypi.org Raspberry Pi]
 +
* [http://www.raspberrypi.org/resources/ Raspberry Pi (Resources)]
 +
* [http://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi (Wikipedia)]
 +
* [http://elinux.org/RPi_Hub Raspberry Pi (elinux.org)]
 +
* [http://code.google.com/p/webiopi/ webiopi (Raspberry Pi REST framework to control GPIO and more)]
 +
* [https://projects.drogon.net/raspberry-pi/wiringpi/ WiringPi (wiring-like library written in C and should be usable from C++ and many other languages with suitable wrappers)]
 +
* [http://www.themagpi.com/ TheMagPi (A Magazine for Raspberry Pi Users)]
 +
* [http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/ Un tutorial per la creazione di un sistema operativo (embrionale) in Assembler su RaspberryPi CC-3.0-by-sa]
 +
* [http://www.intertech.com/Blog/intertechs-complete-raspberry-pi-materials-lab-10/ Intertech, 10 lezioni base (java)] (Il link punta all'ultimo, dove sono inclusi gli altri, le lezioni sono anche scaricabili)
 +
* [http://raspmap.tsar.in/ Raspberry Pi component map]
 +
* [http://pi.gadgetoid.com/pinout Raspberry Pi Pinout Rev.2]
 +
* [http://lowvoltagelabs.com/2014/05/08/raspberry-pi-gpio-pinout-business-card/ Raspberry Pi Pinout Business Card (da infilzare nei pin)]

Versione attuale delle 11:08, 24 mar 2018

Alimentare il Raspberry PI

Procurarsi una memoria di massa (SD Card)

Lista di schede funzionanti e non funzionanti: http://elinux.org/RPi_SD_cards

Altro elenco fatto da utenti OpenElec su RaspPi.

Installazione e configurazione del Sistema Operativo

  • altra distro ..
    • altra config ..

Collegare il Raspberry PI (Periferiche)

Una valida lista di periferiche compatibili: http://elinux.org/RPi_VerifiedPeripherals

Va in particolare tenuta in considerazione per verificare quali periferiche hanno problemi noti (se non è segnalata come non funzionante, ma è comunque supportato da Linux, probabilmente funzionerà)

Audio

Video

Uso da "personal computer" (impariamo il linguaggio della shell)

Sviluppo di software con Raspberry PI

L'architettura del Raspberry PI

I bus: i2c (chiamato anche twi)

Collegare dispositivi I2C

Input analogico I2C: MCP3424

GPIO aggiuntivi MCP23x17

I bus: la porta seriale

Collegare una porta seriale RS-232

I bus: 1wire dallas

1Wire e il sensore di temperatura ds18s10

I bus: SPI

Collegare dispositivi SPI

Input Analogico SPI: gli integrati MCP300x

GPIO aggiuntivi MCP23x17

Nokia 5110 LCD 84x48 px

Interfacciamento di sensori/attuatori

Interfacciare una Fotoresistenza

Raspberry Pi Boot Modes

root "/" su hard disk

Network boot

Troubleshooting

Links utili