Differenze tra le versioni di "Raspberry Pi"

Da raspibo.
Jump to navigation Jump to search
 
(28 versioni intermedie di 4 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
+
*Periferiche USB
 
**[[Huawei E353 HSPA+ Usb Stick|Chiavetta 3G Huawei E353]]
 
**[[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 44: Riga 56:
  
 
[[Input analogico I2C: MCP3424]]
 
[[Input analogico I2C: MCP3424]]
 +
 +
[[GPIO aggiuntivi MCP23x17]]
  
 
=== I bus: la porta seriale ===
 
=== I bus: la porta seriale ===
Riga 59: Riga 73:
 
[[Input Analogico SPI: gli integrati MCP300x]]
 
[[Input Analogico SPI: gli integrati MCP300x]]
  
=== Interfacciamento di sensori/attuatori ===
+
[[GPIO aggiuntivi MCP23x17]]
  
== Interfacciamento con fotoresistenza ==
+
[[Nokia 5110 LCD 84x48 px]]
La fotoresistenza è un sesore di semplice interfacciamento in quanto è comparabile ad una normale resistenza, normalmente si usa usa collegato ad un ADC per misure di luminosità, può essere però anche collegato ad un pin digitale ed essere utilizzato come un switch aperto o chiuso.
 
  
A titolo di esempio qui sono riportate alcune letture:
+
=== Interfacciamento di sensori/attuatori ===
  
1 KiloOhm di fronte ad una lampadina
+
[[Interfacciare una Fotoresistenza]]
10 KiloOhm puntato davanti ad una spia
 
oltre 1 MegaOhm al buio
 
  
Ci sono diversi modelli di fotoresistenze che differiscono sia per dimensioni che per caratteristiche elettriche, le letture sono state fatte su una fotoresistenza [http://www.parallax.com/Portals/0/Downloads/docs/prod/compshop/Photoresitor%20Perkinelmer_Actives-and-Passives_9800015.pdf]VT901 Parallax
+
=== Raspberry Pi Boot Modes ===
  
[[File:Fotoresistenza.png|400px|thumb|left|Schema fotoresistenza]]
+
==== root "/" su hard disk ====
  
Questo sensore può essere facilmente collegato a un pin del GPIO per rilevare l'accensione e lo spegnimento di una luce.
+
* [[Raspberry_PI-nfs_root|Installazione della root su nfs]]
 
+
* [[Raspberry PI-boot con piu' hard disk|Boot con piu' hard disk]]
Oltre alla luce ambientale questo schema si può utilizzare per la lettura di spie luminose.
 
 
 
A seconda della luminosità della spia vanno fatti alcuni aggiustamenti sulla resistenza da mettere in serie ad esempio variando da 10K a 12K.
 
 
 
Questo tipo di sensore risente di eventuali interferenze luminose, quindi può essere utile in zone in cui non arrivi la luce solare oppure deve essere schermato ai raggi solari.
 
  
Bisogna anche prevedere un buon sistema di fissaggio di fronte alla spia luminosa in quanto il mancato allineamento potrebbe compromettere il rilevamento dell'accensione della lamapda di segnalazione.
+
==== Network boot ====
  
 
+
* [[Raspberry_PI:_network_boot_explained]]
Applicazioni:
+
* [[Raspberry Pi:network boot]]
Lettura di spie su elettrodomestici.
 
Lettura lampeggi contatore elettronico per rilevamento consumi elettrici.
 
 
 
=== Raspberry: 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]]
 
* BerryBoot bootloader per Raspberry Pi[http://www.hwjournal.net/desktop/il-raspberry-pi-diventa-mutiboot-con-berryboot-13137]
 
* altro ..
 
  
 
=== Troubleshooting ===
 
=== Troubleshooting ===
Riga 100: 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 10: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