Differenze tra le versioni di "Raspberry Pi"

Da raspibo.
Jump to navigation Jump to search
 
(34 versioni intermedie di 6 utenti non mostrate)
Riga 13: Riga 13:
  
 
* [[Raspberry_PI-Raspbian-Installazione|Installazione Raspbian]]
 
* [[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-Configurazione|Configurazione Raspbian]]
 
** [[Raspberry_PI-Raspbian-Personalizzazioni|Configurazioni Personalizzate Raspbian]]
 
** [[Raspberry_PI-Raspbian-Personalizzazioni|Configurazioni Personalizzate Raspbian]]
 
* [[Raspberry PI-Rasbian-Senza Monitor|Installazione/Uso Raspbian senza Monitor]]
 
* [[Raspberry PI-Rasbian-Senza Monitor|Installazione/Uso Raspbian senza Monitor]]
 
** [[Raspberry_PI-Raspbian-Desktop_Remoto|Configurazione per utilizzo VNC (variante DHCP)]]
 
** [[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 distro ..
 
** altra config ..
 
** altra config ..
 
* [[Raspberry_PI-Raspbian-Files_di_configurazione|Files di configurazione Raspbian]]
 
  
 
=== Collegare il Raspberry PI (Periferiche) ===
 
=== Collegare il Raspberry PI (Periferiche) ===
Riga 29: Riga 30:
 
* Periferiche WiFi
 
* Periferiche WiFi
 
** [[Raspberry_PI-WiFi_Client|Installazione e configurazione WiFi client]]
 
** [[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]]
  
 
Una valida lista di periferiche compatibili: http://elinux.org/RPi_VerifiedPeripherals
 
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à)
 
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 ===
 +
 +
* [[Uscita Audio Onboard]]
 +
 +
=== Video ===
 +
 +
* [[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 42: Riga 56:
  
 
[[Input analogico I2C: MCP3424]]
 
[[Input analogico I2C: MCP3424]]
 +
 +
[[GPIO aggiuntivi MCP23x17]]
  
 
=== I bus: la porta seriale ===
 
=== I bus: la porta seriale ===
Riga 53: Riga 69:
 
=== I bus: SPI ===
 
=== I bus: SPI ===
  
[Collegare dispositivi SPI]
+
[[Collegare dispositivi SPI]]
  
SPI e' un bus seriale a (almeno) tre fili: clock, MISO (master input, slave output), MOSI (master output, slave input). "Almeno" perche' se volete collegare piu' unita' al bus occorre un filo di "abilitazione" per ogni unita'.
+
[[Input Analogico SPI: gli integrati MCP300x]]
  
Raspberry PI ha il supporto sul pettine di contatti per funzionare come ''master'' con due unita' SPI collegate.
+
[[GPIO aggiuntivi MCP23x17]]
  
I fili da usare sono:
+
[[Nokia 5110 LCD 84x48 px]]
* Pin 19/GPIO 10/SPI_MOSI
 
* Pin 21/GPIO 9/SPI_MISO
 
* Pin 23/GPIO 11/SPI_CLK
 
* Pin 24/GPIO 8/SPI enable 0
 
* Pin 26/GPIO 7/SPI enable 1
 
  
Usando questi fili si puo' usare il driver del kernel altrimenti e' possibile usare altri fili e gestire l'intero protocollo SPI via software (il cosiddetto bit banging).
+
=== Interfacciamento di sensori/attuatori ===
  
Qui verrà descritto il funzionamento con il driver del kernel. Un esempio che usa bit banging si puo' trovare in [http://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/overview questa spiegazione di Adafruit]
+
[[Interfacciare una Fotoresistenza]]
  
Per poter usare il supporto del kernel per SPI occorre caricare il relativo modulo:
+
=== Raspberry Pi Boot Modes ===
<pre>
 
# modprobe spi_bcm2708
 
</pre>
 
  
Compariranno (udev-magicamente) i due device /dev/spidev0.0 e /dev/spidev0.1, che corrispondono rispettivamente alle unita' che avrete collegato usando
+
==== root "/" su hard disk ====
il pin 24 o il pin 26 per ''enable''.
 
  
Proviamo per esempio a collegare l'integrato mcp3008 che ha 8 canali ADC (conversione analogico digitale) a 10bit.
+
* [[Raspberry_PI-nfs_root|Installazione della root su nfs]]
 +
* [[Raspberry PI-boot con piu' hard disk|Boot con piu' hard disk]]
  
=== Interfacciamento di sensori/attuatori ===
+
==== Network boot ====
=== Raspberry: root su hard disk ===
 
  
* [[Raspberry_PI-nfs_root|Installazione della root su nfs]]
+
* [[Raspberry_PI:_network_boot_explained]]
* [[Raspberry PI-boot con piu' hard disk|Boot con piu' hard disk]]
+
* [[Raspberry Pi:network boot]]
* BerryBoot bootloader per Raspberry Pi[http://www.hwjournal.net/desktop/il-raspberry-pi-diventa-mutiboot-con-berryboot-13137]
 
* altro ..
 
  
 
=== Troubleshooting ===
 
=== Troubleshooting ===
Riga 92: Riga 97:
 
* [[Raspberry_PI-Troubleshooting-Rete|Problemi di rete]]
 
* [[Raspberry_PI-Troubleshooting-Rete|Problemi di rete]]
 
* [[Raspberry_PI-Troubleshooting-AlimentazioneUSB|Problemi di alimentazione di dispositivi USB]]
 
* [[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