Differenze tra le versioni di "Applicazioni di Raspberry PI"

Da raspibo.
Jump to navigation Jump to search
(aggiunto laboratorio ParTot)
 
(98 versioni intermedie di 14 utenti non mostrate)
Riga 1: Riga 1:
=== firewall ===
+
== Web Server ==
=== access point ===
 
=== Piratebox ===
 
=== centralino asterisk ===
 
=== domotica gestione luci ===
 
=== domotica controllo consumi elettrici ===
 
=== domotica termostato gestione caldaia ===
 
=== lavagna multimediale ===
 
=== Laboratorio scolastico (linux terminal server) ===
 
=== Parata ParTot: laboratorio per una installazione di post-elettronica in salsa di software libero ===
 
La parata ParTot quest'anno si terrà il 15 giugno e ci sarà un laboratorio ad essa collegato per creare una installazione "toccare per credere"
 
http://www.fest-festival.net/index/index.php/progetti/parata-par-tot
 
  
Questa la presentazione provvisoria del laboratorio:
+
[http://tapion.it/server-con-un-raspberrypi-si-puo-fare-parte-2-nginx-php-fpm-wordpress-sqlit/ Usare il Raspberry Pi come Web Server]
Perfetta integrazione di materiali biologici con pura elettronica e informatica libera: useremo patate e cetrioli come terminazioni “nervose” per pilotare microcomputer; svilupperemo un software per elaborare questi segnali e creare ambientazioni luminose e sonore con effetti stupefacenti. Il tutto ovviamente riciclando rifiuti elettronici e a risparmio energetico, anche perchè l'energia elettrica potrebbe essere prodotta dalle nostre gambe su apposite cyclette. Componentistica: Makey Makey, raspberry, python, led ...
 
  
Il laboratorio sarà coordinato dalla Ofpcina
+
== Firewall ==
 +
 
 +
[[Raspberry_Pi_Access_Point_WEP2#Firewall_.28iptables.29 | Una 'base' di partenza per un firewall 'manuale']]
 +
 
 +
== Access Point ==
 +
 
 +
[[Raspberry PI come access point: l'esempio dell'AP usato al non-corso]]
 +
 
 +
[[Raspberry_Pi_Access_Point_WEP2 | Access Point con autenticazione WEP2, DNS e Firewall]]
 +
 
 +
[[Raspberry_Pi_Access_Point | Access Point con autenticazione WEP2]]
 +
 
 +
== Piratebox ==
 +
 
 +
http://piratebox.cc/raspberry_pi
 +
 
 +
== Freedombox ==
 +
 
 +
 
 +
[[Freedombox]]
 +
 
 +
[https://wiki.debian.org/FreedomBox Freedombox (Debian wiki)]
 +
 
 +
[http://ftp.skolelinux.org/pub/freedombox/ Dowload images]
 +
 
 +
== Applicazioni telefoniche ==
 +
 
 +
[[Asterisk installazione base]]
 +
 
 +
[[Configurazione di Ekiga]] client voip per pc
 +
 
 +
[[Asterisk configurazione]]
 +
 
 +
[[Generazione chiamate da Asterisk]]
 +
 
 +
[[Debug di Asterisk]]
 +
 
 +
[[NCID]]:Filtro per chiamate indesiderate
 +
 
 +
== Domotica ==
 +
 
 +
=== Segnali e Comandi ===
 +
 
 +
[[Interfacciare un Rele']]
 +
 
 +
[[Rivelatore di 230v]]
 +
 
 +
[[Una ciabatta controllata da USB]]
 +
 
 +
[[Leggere un pulsante su GPIO con antirimbalzo software]]
 +
 
 +
=== Controllo consumi elettrici ===
 +
 
 +
[[Misurare la corrente con un anello amperometrico]]
 +
 
 +
[[Misurare la corrente dal contatore elettronico]]
 +
 
 +
=== Temperature ===
 +
 
 +
[[Raspberry_Pi-Lettura_Temperatura|Lettura Temperatura]]
 +
 
 +
[[Misurare la Temperatura]]
 +
 
 +
[[Termostato]]
 +
 
 +
[[CronoTermostato|CronoTermostato (ThermoRed)]]
 +
 
 +
[[Thermo]]
 +
 
 +
== Lavagna multimediale ==
 +
 
 +
== Laboratorio scolastico (linux terminal server) ==
  
 
:[[LTSP|Laboratorio/Aula informatica LTSP]]
 
:[[LTSP|Laboratorio/Aula informatica LTSP]]
Riga 21: Riga 80:
 
: ..
 
: ..
  
=== remote console per server ===
+
== Remote console per server ==
=== personal video recorder, gateway televisivo ===
+
 
 +
[[Collegare una porta seriale RS-232]]
 +
 
 +
== PVR, DVB, TV ==
 +
 
 +
[[PVR (Personal Video Recorder), DVB, gateway televisivo]]
 +
 
 +
== Videosorveglianza ==
 +
 
 +
[[Modulo Camera per Raspberry Pi]]
 +
 
 +
[[Videosorveglianza con Motion]]
 +
 
 +
[[Motion con Raspberry Pi Camera on board]]
 +
 
 +
[[Motion-mmal con Raspberry Pi Camera on board]]
 +
 
 +
[[Appunti per un sistema di video, sorveglianza e streaming, indipendente]]
 +
 
 +
== Radiocomandi ==
 +
[[Accendere e spegnere 4 led tramite un ricevitore a infrarossi]]
 +
 
 +
[[Comandare centralina allarme low cost 433Mhz con un raspberry]]
 +
 
 +
== Raspberry e Arduino insieme: interfacciamento ==
 +
Oltre ai vari metodi di interfacciamento di Raspberry PI con Arduino, tra cui il protocollo I2C, si può farlo attraverso la porta USB utilizzando la libreria Python Nampy. Maggiori informazioni si trovano qui [http://marcosbox.blogspot.it/2013/01/nanpy-usa-il-tuo-arduino-con-python.html]
  
(se non è la sezione giusta, spostate pure)
+
== Uno smart player audio da abbinare allo stereo casalingo ==
  
Sto sperimentando un sistema basilare per videoregistrare da DVB-T (digitale terrestre) con il Raspberry Pi.
+
Sto viluppando un player python basato su gstreamer senza interfaccia se non quella su dbus che segue lo standard mpris2 http://specifications.freedesktop.org/mpris-spec/latest/
Al momento sto utilizzando:
+
Questo permetterebbe di usare ruspberry come player remoto senza consumare inutili risorse.
* Raspberry Pi (modello B, 256 MB di RAM)
+
Seguono una cli su dbus per getire il player, una gui pygtk sempre su dbus e una interfaccia web con cherrypy sempre a partire da dbus.
* Scheda DVB-T August DVB-T205
+
Sarebbe interessante abbinare un dac amplifier magari basato su t-amp.
* aggiungerò disco fisso esterno alimentato, una volta che il setup mi soddisferà
+
Per il momento il player è sviluppato all'interno di un software per l'automazione di una emittente radiofonica: http://autoradiobc.sf.net (vedi svn)
  
==== Scheda per la ricezione ====
+
== Cambiamonete / servizi a pagamento / Totem informativo ==
  
La August DVB-T205 non è stata una scelta particolarmente felice: distribuiscono driver per Linux, ma solo per kernel della serie 2.x.
+
Raspberry per gestire servizi a pagamento.
Per fortuna c'è un porting già pronto, che ho clonato in [[https://github.com/alberanid/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 questo repository]].
+
Gestire tramite python il protocollo cctalk http://en.wikipedia.org/wiki/CcTalk e quindi dispositivi per accettare monete e banconote.
Seguendo le istruzioni è relativamente semplice ricompilarlo per il proprio kernel 3.1.9 o 3.2.x
+
Realizzare quindi servizi a pagamento tramite Totem informativi & Chioschi ...
 +
Driver CCTALK per gettoniera già disponibile insieme ad hardware di test.
 +
Aggiungere magari un sensore di prossimità per il risparmio energetico attivando il display solo in presenza di utenti.
  
==== Prime prove ====
+
== Mini centrale di Controllo Accessi ==
  
Andranno installati anche tutti i soliti pacchetti necessari in questi casi (farò l'elenco completo prossimamente), come dvb-tools, dvbtune e dvb-apps.
+
Il Raspberry può diventare una centralina in grado di controllare l’apertura di cancelli pedonali o automatici, porte scorrevoli o sezionali interfacciandola ad un lettore di badge magnetici commerciale.  
Per una prima prova, basterà eseguire:
+
Occorre implementare il protocollo Wiegand [ http://en.wikipedia.org/wiki/Wiegand_interface ] per dialogare attraverso un cavo dati di lunghezza fino a 100mt (in condizioni ottimali). La centralina potrebbe funzionare in stand-alone acquisendo in auto-apprendimento il codice delle tessere da autorizzare ad accedere oppure creare una lista di codici all’interno di un file modificabile da Raspbian. Eventualmente potrebbe essere previsto un buffer per contenere fino a un certo numero di timbrature, associate alla data e all’ora in cui è avvenuto il passaggio della tessera per effettuare una sorta di consultazione dello storico eventi.
scan /usr/share/dvb/dvb-t/it-All | tee channels.conf
 
  
Alla fine, nel file channels.conf avrete una lista dei canali che potete ricevere.
+
== Display LCD ==
Ora apriamo un secondo terminale e sintonizziamoci su Rai 5, per vedere Passepartout di/con/su/per Philippe Daverio, che sappiamo bene essere l'unica cosa decente in tv:
 
tzap -c channels.conf -r 'Rai 5'
 
  
Se signal non è zero, siamo a cavallo.
+
*[[Nokia 5110 LCD 84x48 px]]
  
Tornando sul primo terminale (tzap va lasciato aperto), possiamo provare a registrare:
+
== Chiavette 3G USB ==
cat /dev/dvb/adapter0/dvr0 > rai5.mpeg2
 
  
Lasciate passare qualche minuto, interrompete con ctrl+c e vedrete che il file rai5.mpeg2 conterrà il vostro streaming audio e video.
+
*[[Huawei E353 HSPA+ Usb Stick]]
  
==== MythTV ====
+
*[[Input/Output tramite sms]]
  
Non sono sicuro sia la scelta migliore, ma la mia idea è installarci un backend MythTV, ed eventualmente un frontend web.
+
== Server Stampante Scanner  ==
Devo ancora configurarlo per bene, ma di base bisogna creare l'opportuno database su MySQL, lanciare X11 ed eseguire mythtv-setup (fare riferimento ad altre guide).
+
*[[PrinterScannerServer]]
Una volta completata la configurazione, il backend è pronto a partire. Una cosa su cui ho perso un po' di tempo, è il fatto che il backend non partiva perché di default il mio Raspberry non supporta IPv6, ed in quel caso MythTV non parte senza alcun messaggio di errore significativo.
 
Il supporto IPv6 è comunque incluso nel kernel, ed è sufficiente un modprobe ipv6 (e poi aggiungere ipv6 in /etc/modules, in modo che venga caricato ad ogni avvio) per farlo partire.
 
  
Il problema principale di MythTV è la sua pesantezza: richiede MySQL ed un backend sempre in esecuzione. Inoltre, a meno che non si voglia utilizzarlo con il suo frontend sul client (che impone di aver installato su client e server la stessa versione di MythTV), a questo si deve aggiungere apache e mythweb, per avere una interfaccia via browser.
+
== Server ==
Senza overclock, lo streaming video tra backend e frontend è praticamente impossibile (e forse anche con overclock); restano invece perfettamente funzionanti le altre funzionalità, come la registrazione.
 
  
Dato che a me interessa solo la possibilità di videoregistrare, forse proverò anche http://andreas.vdr-developer.org/vdradmin-am/index.html
+
[[Personal Portable Server]]
  
 +
== Accesso remoto via Internet ==
 +
[[SSH_Internet]]
  
==== vdradmin-am ====
+
== Utilizzo di Telegram Istant Messenger ==
 +
Telegram è un servizio di istant messaging disponibile per i principali sistemi operativi di dispositivi mobili e computer. Può essere utilizzato per interagire con il Raspberry Pi sia per inviare, sia per ricevere messaggi di testo, immagini, video e audio. E' molto utile sia per controllare e attuare sistemi (ad esempio possiamo aprire un cancello o accendere le luci o il riscaldamento inviando un messaggio), sia per ricevere risposta da sistemi (ad esempio foto o video da una telecamera). [[Utilizzo di Telegram IM]]
  
Vdradmin-am è una interfaccia web per '''vdr''' ( http://www.tvdr.de/ , che di suo già avrebbe una interfaccia web, forse un po' meno usabile, ma comunque funzionale).
+
== qui la lista continua con la vostra fantasia ==
Vdr si presenta molto più leggero e performante di MythTV, e non richiede MySQL.
 
Sarei orientato ad utilizzarlo; ora lo scoglio principale è dovuto al fatto che non ho un hub usb alimentato disponibile: collegando insieme la scheda dvb-t ed una scheda wireless usb, il raspberry non regge (neanche con un alimentatore da 1A).
 
Me ne procurerò uno quanto prima ed proseguirò con l'installazione ed il setup.
 
  
=== Videosorveglianza ===
+
[[Accensione di un led]]
=== Radiocomandi ===
 
=== Raspberry e Arduino insieme: interfacciamento ===
 
=== qui la lista continua con la vostra fantasia ===
 

Versione attuale delle 05:00, 29 giu 2023

Web Server

Usare il Raspberry Pi come Web Server

Firewall

Una 'base' di partenza per un firewall 'manuale'

Access Point

Raspberry PI come access point: l'esempio dell'AP usato al non-corso

Access Point con autenticazione WEP2, DNS e Firewall

Access Point con autenticazione WEP2

Piratebox

http://piratebox.cc/raspberry_pi

Freedombox

Freedombox

Freedombox (Debian wiki)

Dowload images

Applicazioni telefoniche

Asterisk installazione base

Configurazione di Ekiga client voip per pc

Asterisk configurazione

Generazione chiamate da Asterisk

Debug di Asterisk

NCID:Filtro per chiamate indesiderate

Domotica

Segnali e Comandi

Interfacciare un Rele'

Rivelatore di 230v

Una ciabatta controllata da USB

Leggere un pulsante su GPIO con antirimbalzo software

Controllo consumi elettrici

Misurare la corrente con un anello amperometrico

Misurare la corrente dal contatore elettronico

Temperature

Lettura Temperatura

Misurare la Temperatura

Termostato

CronoTermostato (ThermoRed)

Thermo

Lavagna multimediale

Laboratorio scolastico (linux terminal server)

Laboratorio/Aula informatica LTSP
..
..

Remote console per server

Collegare una porta seriale RS-232

PVR, DVB, TV

PVR (Personal Video Recorder), DVB, gateway televisivo

Videosorveglianza

Modulo Camera per Raspberry Pi

Videosorveglianza con Motion

Motion con Raspberry Pi Camera on board

Motion-mmal con Raspberry Pi Camera on board

Appunti per un sistema di video, sorveglianza e streaming, indipendente

Radiocomandi

Accendere e spegnere 4 led tramite un ricevitore a infrarossi

Comandare centralina allarme low cost 433Mhz con un raspberry

Raspberry e Arduino insieme: interfacciamento

Oltre ai vari metodi di interfacciamento di Raspberry PI con Arduino, tra cui il protocollo I2C, si può farlo attraverso la porta USB utilizzando la libreria Python Nampy. Maggiori informazioni si trovano qui [1]

Uno smart player audio da abbinare allo stereo casalingo

Sto viluppando un player python basato su gstreamer senza interfaccia se non quella su dbus che segue lo standard mpris2 http://specifications.freedesktop.org/mpris-spec/latest/ Questo permetterebbe di usare ruspberry come player remoto senza consumare inutili risorse. Seguono una cli su dbus per getire il player, una gui pygtk sempre su dbus e una interfaccia web con cherrypy sempre a partire da dbus. Sarebbe interessante abbinare un dac amplifier magari basato su t-amp. Per il momento il player è sviluppato all'interno di un software per l'automazione di una emittente radiofonica: http://autoradiobc.sf.net (vedi svn)

Cambiamonete / servizi a pagamento / Totem informativo

Raspberry per gestire servizi a pagamento. Gestire tramite python il protocollo cctalk http://en.wikipedia.org/wiki/CcTalk e quindi dispositivi per accettare monete e banconote. Realizzare quindi servizi a pagamento tramite Totem informativi & Chioschi ... Driver CCTALK per gettoniera già disponibile insieme ad hardware di test. Aggiungere magari un sensore di prossimità per il risparmio energetico attivando il display solo in presenza di utenti.

Mini centrale di Controllo Accessi

Il Raspberry può diventare una centralina in grado di controllare l’apertura di cancelli pedonali o automatici, porte scorrevoli o sezionali interfacciandola ad un lettore di badge magnetici commerciale. Occorre implementare il protocollo Wiegand [ http://en.wikipedia.org/wiki/Wiegand_interface ] per dialogare attraverso un cavo dati di lunghezza fino a 100mt (in condizioni ottimali). La centralina potrebbe funzionare in stand-alone acquisendo in auto-apprendimento il codice delle tessere da autorizzare ad accedere oppure creare una lista di codici all’interno di un file modificabile da Raspbian. Eventualmente potrebbe essere previsto un buffer per contenere fino a un certo numero di timbrature, associate alla data e all’ora in cui è avvenuto il passaggio della tessera per effettuare una sorta di consultazione dello storico eventi.

Display LCD

Chiavette 3G USB

Server Stampante Scanner

Server

Personal Portable Server

Accesso remoto via Internet

SSH_Internet

Utilizzo di Telegram Istant Messenger

Telegram è un servizio di istant messaging disponibile per i principali sistemi operativi di dispositivi mobili e computer. Può essere utilizzato per interagire con il Raspberry Pi sia per inviare, sia per ricevere messaggi di testo, immagini, video e audio. E' molto utile sia per controllare e attuare sistemi (ad esempio possiamo aprire un cancello o accendere le luci o il riscaldamento inviando un messaggio), sia per ricevere risposta da sistemi (ad esempio foto o video da una telecamera). Utilizzo di Telegram IM

qui la lista continua con la vostra fantasia

Accensione di un led