HACKING RASPBERRY PI INTRODUZIONE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "HACKING RASPBERRY PI INTRODUZIONE"

Transcript

1 HACKING RASPBERRY PI Relazione del tirocinio Pietro Benini giugno INGV - Sezione di Bologna Tutor Stefano Cacciaguerra INTRODUZIONE COS'È RASPBERRY PI Raspberry Pi [fig1] è un single-board-computer (ovvero un calcolatore implementato su una sola scheda elettronica), della dimensione di una carta di credito, sviluppato nel Regno Unito dalla Raspberry Pi Foundation con lo scopo di creare un dispositivo compatto, semplice ed economico. È basato su un System-on-a-Chip(Soc) Broadcom BCM2835 nel quale sono incorporati: un processore ARM1176JZF-S (architettura RISC per ISA ARMv6) a 700MHz, una GPU VideoCore IV e 256 o 512 Megabyte di RAM. Il dispositivo non alloggia nessuna memoria di massa ma incorpora uno slot SD; scheda nella quale installare il Sistema Operativo. Fig.1:fronte superiore di RaspberryPi 1

2 SISTEMA OPERATIVO Per poter utilizzare RaspberryPi è necessario procurarsi un Sistema Operativo sviluppato appositamente per l'archittettura di questo dispositivo. La Raspberry Pi Foundation fornisce gratuitamente alcune immagini di Sistemi Operativi specifici per Raspberry Pi, ad esempio Raspbian [fig.2] e Pidora, scaricabili dal sito ufficiale. Fig.2: Raspbian è un sistema operativo per Raspberry Pi derivato da Debian e come tale distribuito sotto licenza GNU ESEMPI DI UTILIZZO DI RASPBERRY PI Raspberry Pi è una piattaforma flessibile, la sua natura open-source gli permette di essere configurato secondo le necessità. Installando un sistema operativo Raspbian, Raspberry Pi diventa un calcolatore Linux utilizzabile come workstation o come server. Le prestazioni sono limitate rispetto a un moderno computer tuttavia l'ambiente grafico LXDE [fig.3] fornisce tutte le funzionalità richieste a un sistema operativo, dalla navigazione di Internet al leggere e scrivere documenti digitali. Allo stesso tempo le sue dimensioni ridotte lo rendono adatto ad applicazioni (es:domotica [fig.4], video sorveglianza [fig.5], rilevamenti meteo [fig:6] ecc...) che necessitano di un collegamento in rete ed una elaborazione locale di piccole quantità di dati. Fig.3:ambiente grafico di Rasbian 2

3 Fig.4:Sistema per apertura e chiusura elettronica di porte Fig.5:telecamera di sorveglianza Fig.6:stazione meteo 3

4 INSTALLAZIONE E CONFIGURAZIONE DI RASPBERRY PI INSTALLARE RASPBIAN Per poter rendere utilizzabile il nostro Raspberry per prima cosa dobbiamo installare il sistema operativo. La sezione Download del sito ufficiale permette di scaricare l'immagine.iso di Raspbian. Un immagine ISO è un file archivio di un disco ottico ed è composto dai dati contenuti in ogni settore scritto del disco, incluso il file system. La ISO quindi va copiata su SD mantenendone la struttura. Munirsi di una scheda SD da almeno 2GB e lanciare da un terminale: $ df -h inserire la scheda nel proprio computer e lanciare nuovamente: $ df -h il terminale mostrerà una nuova riga che indica dove trovare la scheda sd. Generalmente le viene assegnato /dev/sdd1 o dev/mmcblk0p1 NB: la scheda è divisa in 2 partizioni, /dev/sdd e /dev/mmcblk0 sono il nome della scheda, il suffisso indica la partizione. Per copiare il file, lanciare dal terminale: $ dd bs=4m if=[path1] of=[path2] dd (diskdump) copia byte per byte, bs=4m accelera il processo leggendo e scrivendo bocchi da 4 megabyte alla volta. If è il path dell'immagine, of è la destinazione (senza il suffisso). A processo terminato, rimuovere la scheda dal computer e inserirla nello slot di raspberry. Collegare all'alimentazione e a caricamento ultimato [fig.7] inserire: username: pi password:raspberry Fig.7:schermata di log-in di Raspbian Non disponendo di Raspberry Pi per provare Raspian è possibile emularlo con QEMU (si veda l'appendice EMULAZIONE DI RASPBIAN CON QEMU per la gestione di una macchina virtuale Raspbian su host Linux/Debian). IMPOSTAZIONI INIZIALI Il sistema operativo Raspbian è dotato di un tool chiamato: raspi-config [fig.8 e fig.9] per facilitare le configurazioni iniziali ad esempio l'impostazione della lingua e del fuso orario. Per utilizzarlo lanciare come root: # raspi-config 4

5 Fig.8:funzioni base di: raspi-config Fig.9:funzioni avanzate di raspi-config È consigliabile abilitare SSH, opzione A3 del menù: Advanced Options che permette di interagire con Raspbian da una Shell remota. USO DELLA SHELL REMOTA (SSH) SSH (Secure Shell) è un protocollo di rete che permette di stabilire una sessione remota cifrata tramite interfaccia a riga di comando con un altro host di una rete informatica. È diventato uno standard per l'amministrazione remota di sistemi UNIX poiché, a differenza di telnet e di rlogin, l'intera comunicazione avviene in maniera cifrata. SSH richiede la conoscenza del nome utente, dell'indirizzo ip o dell'hostname e della password del server SSH da 5

6 contattare. Ecco come sfruttare ssh per controllare Raspbian dal proprio computer Linux: 1. Se non è già stato fatto, abilitare su Raspbian il server SSH tramite raspi-config (si veda il paragrafo sopra: Impostazioni iniziali ). 2. Ottenere l'indirizzo ip di RaspberryPi, ecco come fare: Alcuni router domestici moderni sono dotati di un'interfaccia HTML che mostra l'elenco dei dispositivi connessi Da un terminale di Raspbian lanciare $ ifconfig, comando che mostra tutte le interfacce di rete e il loro indirizzo [fig.10]. Fig.10:output di ifconfig su Raspbian: alll'interfaccia eth0 (ethernet) è assegnato l'indirizzo ip: È ora possibile aprire una shell remota dal proprio computer lanciando da terminale: $ ssh con nomeutente=pi (se non è stato modificato) host=ip del raspberry ottenuto al passo 2 Completare l'operazione inserendo la password. LA SCHEDA Terminata la configurazione iniziale possiamo cominciare a familiarizzare con il dispositivo. Fig.11:fronte superiore di Raspberry Pi e interfacce e componenti La fig.11 evidenzia i principali componenti di cui Raspberry Pi è dotato. Analizziamo i dettagli. MICRO PROCESSORE 6

7 Raspberry Pi è basato su un SoC (System on a Chip) BCM2835 individuabile al centro della scheda.prodotto da Broadcom incorpora 524 MB di memoria RAM, GPU VideoCore IV, scheda audio e ARM11: processore a 32 bit progettato per ISA ARMv6.Sviluppato dalla Acorn Computers verso la fine degli anni ottanta è caratterizzata da un'architettura RISC (Reduced IStruCtion set) e da un basso consumo energetico a differenza dei processori per desktop e laptop basati su architetture CISC (Complex IStruCtion set) e con maggior assorbimento energetico. OUTPUT VIDEO E AUDIO Raspberry Pi presenta 3 diverse uscite video: composito, HDMI e DSI. Il connettore RCA, di colore giallo sulla parte superiore del Pi, permette di collegare il Raspberry ai monitor con ingresso analogico come televisori a tubo catodico. HDMI,sulla parte inferiore della scheda, fornisce un segnale digitale ad alta risoluzione (fino a 1920x1080pixel) e sullo stesso collegamento trasmette anche il segnale audio. Non disponendo di un monitor HDMI è possibile collegarsi a un monitor DVI tramite un adattatore. Sopra lo slot della scheda SD è situata la porta DSI. Si tratta di un connettore seriale a nastro utilizzato generalmente nei display piatti di tablet e smartphone. Qualora non si utilizzasse la connessione HDMI è possibile trasmettere un flusso audio attraverso la presa jack audio da 3,5 mm di colore azzurro accanto all'rca. PERIFERICHE E USB La scheda non è dotata di connettori PS/2, Raspberry Pi può interfacciarsi solo a periferiche USB per le quali è dotata di 2 porte USB 2.0. Un hub autoalimentato, oltre a permettere la connessione contemporanea a più di 2 dispositivi, consente l'utilizzo di periferiche come unità CD o hard drive esterni altrimenti impossibile poiché l'alimentatore del Raspberry non fornisce corrente sufficiente per il loro funzionamento. RETE Sul lato destro al di sotto delle porte USB è situato il connettore ethernet RJ45. Il controller della scheda di rete ha la possibilità di autoconfigurarsi a seconda che sia collegato un cavo cross o meno grazie alla sua caratteristica auto-mdi. Non è predisposto per connessioni wireles ma è possibile aggiungere il supporto Wi-Fi tramite un adattatore wireless USB. ALIMENTAZIONE Il Raspberry si alimenta da un connettore micro-usb a fianco dello slod SD e per funzionare ha bisogno di 700mA. Non è dotato di nessun interruttore, si avvia quando il cavo viene inserito. INPUT VIDEO Tra le porte HDMI e RJ45 è collocata la porta CSI per connettere il RaspberryPi Camera Module tramite un bus piatto come quello per DSI descritto sopra. GPIO La GPIO, si tratta di un interfaccia versatile per acquisire e trasmettere dati tra dispositivi elettronici ed è formata da 26 piedini (detti anche header), disposti su 2 pettini paralleli da 13 header situati sulla parte superiore sinistra della scheda.il paragrafo seguente entrerà più nel dettaglio GENERAL PURPOSE INPUT/OUTPUT L'interfaccia GPIO (General Purpose Input/Output) è costituita da una serie di header generici installati, su un circuito integrato senza uno scopo predefinito. Gli header possono essere riprogrammati ad alto livello, (es:tramite librerie per Bash o C) dal RaspberryPi per adattarsi ai circuiti ai quali vengono collegati. Possono per esempio azionare attuatori come led e motori o aquisire informazioni da sensori digitali come termometri e accelerometri tramite BUS I2C SPI o UART. I2C [fig.12] è uno standard sviluppato da Philips nel 1982 per la comunicazione seriale tra circuiti integrati. Esserndo un protocollo sincrono, prevede 2 canali di comunicazione: SDA (Serial Data line) per il trasporto delle informazioni e SCL(SerialClockLine) per la sincronizzazione. Serve inoltre una connessione di riferimento, detta GND e una linea di alimentazione Vdd generalmente +5V o +3,3V. Il BUS I2c di Raspberry Pi ha un sistema di indirizzamento a 7 bit per cui è teoricamente possibile collegare sullo stesso BUS 112 diversi dispositivi (delle 128 possibili combinazioni, 16 sono riservate). Raspberry Pi dispone di 2 BUS I2c uno è utilizzato dal Soc per comunicare con i chip sulla scheda, l'altro non è disponibile per l'uso. SPI, disponibile sui Pin 19,21 e 23 è un BUS a 4 fili serial sincrono progettato principalmente per la programmazione in-system programming di microcontrollori. UART è un bus seriale asincrono connesso agli header 8 e 10. L'8 ha funzione di trasmit mentre il 10 di receive. Viene usato come porta per i messaggi quando viene configurata una porta seriale. Tramite il bus UART è possibile ottenere i messaggi del kernel. 7

8 Fig.12:Accelerometro digitale(i2c) a 3 assi,sono facilmente individuabili le porte SDA, SCL 3,3V e GND Per un utilizzo pratico della porta GPIO è possibile trovare in rete librerie, ad esempio WiringPi e Rpi.GPIO, che permettono di integrarne il controllo con i comuni linguaggi di programmazione come C o Python. Nel prossimo capitolo sarà mostrato come utilizzarle. PROGRAMMARE RASPBERRY PI WIRINGPI WiringPi è una libreria C/C++ per BCM2835 (SoC di Raspberry Pi) scritta in C, per l'accesso in lettura e scrittura ai BUS I2C SPI e UART e per la programmazione dei pin GPIO.È creata sullo stile di Wiring per Arduino e include un'utility per l'utilizzo da linea di comando. Installare WiringPi 1. installare GIT se non presente nel proprio Raspberry: sudo apt-get install git-core 2. Ottenere Wiring Pi da GIT: git clone git://git.drogon.net/wiringpi 3. Spostarsi nella cartella wiringpi e installarlo: cd wiringpi./build 4. Testare il corretto funzionamento di wiringpi: gpio readall Prima di collegare qualsiasi cavo o dispositivo alla piedinatura della scheda è bene aver chiara la funzione degli stessi. Un errore nella mappatura del circuito può portare all'arresto improvviso della macchina o alla rottura del Raspberry Pi. La fig.13 mostra in dettaglio la GPIO. Orientando Raspberry Pi come in figura, il pettine inferiore è composto dagli header dispari in ordine da sinistra a destra da 1 a 25, mentre il pettine superiore è composto dagli header pari sempre da sinistra verso destra da 2 a 26. Mentre in fig.14 è rappresentata la tabella che assegna al numero di pin (o heder) il nome e la numerazione corrispondente in WiringPi. Gli header 11,12,13,15,16,18 e 22 sono di default per l'uso generico e possono essere settati in 2 stati: high che fornisce un voltaggio di +3,3V e low che equivale a 0V. Fig.13:dettaglio della GPIO 8

9 Fig.14:schema funzione e numerazione degli header CHIARIMENTI SULLA NOTAZIONE Da questo momento quando si troverà scritto pin ci riferiremo alla numerazione di WiringPi mentre per identificare il piedino da 1 a 26 sul pettine parleremo di header. GPIO LED BLINKING E BUTTON READING IN BASH Il corrispettivo di Hello World per un interfaccia GPIO consiste nel far lampeggiare un led ovvero un trasduttore che converte una tensione elettrica in impulso luminoso, ecco come fare. Procurarsi un led, una resistenza da 270Ω una breadbord e 2 jumper per collegare la breadboard al Raspberry. Per prima cosa verifichiamo il corretto funzionamento del led collegandolo all'alimentazione Seguire lo schema in fig.15 e fig.16. Fig.15:diagramma del circuito Fig.16:schema del circuito per testare il led,il pin1 fornisce corrente a 3.3V mentre il pin6 è per la messa a terra(gnd) 9

10 Verificato il funzionamento del LED passiamo al controllo di accensione e spegnimento da GPIO. Cambiare il circuito come in fig.17 nella quale il cavo + passa dall'header 1 all'header 11. Fig.17:il polo positivo è collegato al pin11 Se WiringPi è installato correttamente, per controllare il led aprire una finestra di terminale Per iniziare dobbiamo settare il pin0 in modalità output: gpio mode 0 out A questo punto possiamo impostarlo con valore di uscita 1 o 0, rispettivamente acceso o spento tramite la funzione gpio write: gpio write 0 1 gpio write 0 0 la prima accede il led e la seconda lo spegne. Vediamo come realizzare lo stesso programma in C. COMPILAZIONE E CROSSCOMPILAZIONE Il C a differenza dei linguaggi interpretati che vengono tradotti e eseguiti run-time, prima di poter essere eseguito deve essere compilato. Ovvero, partendo da un sorgente C, si genera un eseguibile in linguaggio macchina. In altre parole, da un linguaggio di facile comprensione per l'uomo, genera una serie di istruzioni comprensibili per la specifica architettura di quella macchina, in questo caso ARM1176 montato su Raspberry. gcc -o nomeeseguibile nomesorgente [-l librerie] Un eseguibile compilato su Raspberry è incoprensibile per processori basati su ISA differenti come Intel o AMD impiegati nel computer classici. Nonostante questo è comunque possibile per una macchina compilare codice per architetture diverse dalla propria con un processo chiamato CrossCompiling. Installando sulla propria macchina Linux(ad esempio Debian): gcc-arm-linux-gnueabi è possibile compilare per ARM. -Installazione del crosscompilatore: sudo apt-get install gcc-arm-linux-gnueabi -crosscompilazione del sorgente : arm-linux-gnueabi-gcc -static-march=armv5 nomefile.c -o nomeeseguibile GPIO LED BLINKING E BUTTON READING IN C Ecco come creare un programma C con un ciclo infinito nel quale ogni 500 millisecondi il led cambia stato da acceso a spento. Per prima cosa bisogna prima inizializzare il sistema WiringPi con wiringpisetup. Tramite la funzione pinmode() impostiamo il pin che vogliamo utilizzare in modalità output. Infine regoliamo l'output del pin tramite la funzione digitalwrite impostando il valore del pin a 1 (acceso) e 0 (spento). 10

11 #include <wiringpi.h> int main (void) { wiringpisetup () ; pinmode (0, OUTPUT) ; while(1) { digitalwrite (0, HIGH) ; delay (500) ; digitalwrite (0, LOW) ; delay (500) ; } return 0 ; } Per compilare il programma è necessario aggiungere a gcc la libreria lwiringpi: gcc -o blink blink.c -lwiringpi Lanciare ora il programma: sudo./blink In fig.18 è mostrato un circuito nel quale un led viene acceso tramite la pressione del bottone. Lo stato di quest'ultimo viene letto traminte la funzione pinmode(npin,input) che interrroga un pin settato in modalità input e restituisce un 1 se è presente tensione, 0 altrimenti. Fig.18 Dopo aver montato il circuito come in figura, compilare il seguente codice: #include <wiringpi.h> int main (void) { wiringpisetup () ; pinmode (7, OUTPUT) ; pinmode (0, INPUT) ; while(1) { if(digitalread(0)==0) digitalwrite (7, HIGH) ; } return 0 ; } CONTROLLARE UN SERVO COMANDO HS-311 CON RASPBERRYPI E PYTHON Un servo [fig.19] è un dispositivo elettronico che serve per generare un movimento angolare. Il rotore del nostro servo può compiere uno spostamento massimo di 180. A differenza dei semplici motori, dotati di 2 cavi (polo positivo e polo negativo), un servo ne ha 3, ai 2 precedenti si aggiunge il bus del segnale (generalmente di colore giallo)che chiamerò sig(nal). Attraverso il sig trasmetteremo al servo delle onde quadre, a ogni lunghezza d'onda corrisponde una 11

12 determinata posizione. Per esempio, un'onda quandra di 1,5 ms porta il servo nella posizione neutrale(n), un'onda di 0,5 ms lo sposta 90 in senso antiorario dalla posizione neutrale(w) e un'onda di 2,5ms a 90 in senso orario dalla posizione neutrale(e)[fig.20]. Fig.19:un servo motore Fig.20:schema degli spostamenti di un servomotore e relative onde Le onde inoltre devono avere un periodo di silenzio tra loro per non accavallarsi,decido quindi di trasmetterle a una frequenza di 50Hz ovvero un'onda ogni 20ms.Il rapporto tra la durata del segnale trasmesso e il periodo con la quale viene trasmesso sarà chiamato DutyCycle(dc)[fig.21]. Fig.21:Nel disegno vediamo come sono fatte le tre onde principali descritte prima e a destra del disegno l'ampiezza percentuale di un dc rispetto al periodo. IMPLEMENTAZIONE Vediamo ora come realizzare un semplice software Python per controllare la parte meccanica. Per prima cosa lo schema elettrico:collegare il polo negativo del servo all'header 6, il polo positivo all'header 2 e il signal all'header 7. Creare un file di testo e per prima cosa importare le 2 librerie necessarie: una per utilizzare l'interfaccia GPIO e l'altra 12

13 per scandire il tempo: import Rpi.GPIO as GPIO import time iniailizzare la scheda: GPIO.setmode(GPIO,BOARD) Settare il Pin 7(ovvero quello di signal) in modalità OUT. GPIO.setup(7,GPIO.OUT) crea un oggetto p che fa trasmettere un onda dal pin 7 con una frequenza di 50Hz: p=gpio.pwm(7,50) imposta come prima onda quella che porta il servo in posizione neutrale: p.start(7.5) a questo punto il programma entra in un ciclo nel quale ogni 2 secondi cambia DutyCycle fino a che non viene premuto un tasto sulla tastiera. Vedi fig.22 per il codice completo. Fig.22 Python è un linguaggio interpretato, prima di essere eseguito non deve essere compilato. Lanciare uno script Python utilizzando la seguente sintassi: $ python programma.py UTILIZZARE RASPBERRY PI In questo capitolo saranno mostrate quattro possibili applicazioni per Raspberry Pi: misurazione della temperatura ambientale con termometro digitale su BUS I2C, generazione di un segnale radio FM, Raspberry Pi come ip-camera con Raspberry Pi Camera Module e Raspberry Pi come server web. LETTURA DI UN TERMOMETRO TCN75A TCN75A è un termometro digitale in grado di misurare temperature comprese tra -40 C e 120 C con precisione di 1 C. Il chip contiene 4 registri accessibili dal BUS I2C con le seguenti funzioni: -00: Registro della temperatura -01: Registro di configurazione 13

14 -10: Registro di temperatura di isteresi -11: Registro della temperatura critica(la scheda genera un interrupt se la temperatura misurata supera la temperatura nel registro) Per questo test è stata utilizzata la scheda MR003 che include tale chip. CONFIGURAZIONE DEL BUS I2C Raspbian non è configurato per poter utilizzare il bus I2C. Per far dialogare la macchina con i dispositvi collegati tramite il bus I2c è necessario caricare i moduli del kernel: i2c-bcm2708 e i2c-dev utilizzando il comando modprobe [nomemodulo]; per far si che i moduli vengano caricati ad ogni avvio, inserirli nel file: /etc/modules. Rimuovere o commentare la riga blacklist i2c-bcm2708 dal file /etc/modprobe.d/raspi-blacklist.conf. installare i tool:libi2c-dev i2c-tools e aggiungere pi al gruppo i2c: sudo usermod -a -G i2c pi Al termine della procedura riavviare Raspberry Pi per rendere effettive le modifiche. Collegare i pin di MR003 ai relativi pin del Raspberry. $ i2cdetect -y 1 mostra la tabella con gli indirizzi dei dispositivi I2C collegati [fig.23] Fig.23:la tabella mostra che è collegato un dispositivo I2C all'indirizzo 68 Per ottenere una misurazione di temperatura utilizzare il comando i2cget, l'indirizzo del bus l'indirizzo al quale è collegato il chip e quale registro vogliamo prendere: $i2cget -y 1 0x68 0x00 w -y legge il BUS senza chiedere conferma, w per leggere dal registro una word. In risposta otteniamo un codice esadecimale di 2 byte come: 001f espressa con ordinamento big endian di conseguenza occore invertire il primo byte con il secondo. Il valore della temperatura letta sarà quindi: 1f00. Il bit 15 rappresenta il segno: 1 negativo, 0 positivo. I bit da 14 all'8 indicano in binario la parte intera della temperatura, dal 7 al 4 la parte decimale. I bit da 3 a 0 di questo registro non hanno significato. TRASMISSIONE RADIO Per trasmettere un segnale radio FM con Raspberry Pi scaricare il modulo PiFm(vedi la sezione risorse). Collegare all'header 7 un'antenna metallica e da terminale Python lanciare: >>> import PiFm >>> PiFm.play_sound("sound.wav") per riprodurre file 16 bit mono Per trasmettere un mp3: ffmpeg -i input.mp3 -f s16le -ar 22.05k -ac 1 - sudo./pifm - 14

15 E per trasmettere uno streaming Fm dal microfono: arecord -d0 -c2 -f S16_LE -r twav -D copy sudo./pifm IP-CAMERA L'ip-camera è una video camera di sorveglianza in grado di condividere le proprie riprese attraverso internet. Per l'acquisizione di immagini da videocamera, Raspberry Pi è dotato di porta CSI specifica per il RaspberryPi Camera Module[fig.24]. A Raspberry spento, collegare il BUS del modulo alla scheda orientandolo come in fig.25 quindi collegare la corrente. Tramite raspi-config, abilitare la videocamera e riavviare. Fig.24 Fig.25 Per acquisire immagini e video utilizzare i programmi specifici per Raspberry Pi camera module: raspistill e raspivid. Per ottenere un immagine in formato jpeg, da terminale lanciare: raspistill -o image.jpg Per ottenere un video di 10 secondi: raspivid -o video.h264 -t dove -t indica la durata della ripresa in milli secondi. Ai comandi raspistill e raspivid possiamo aggiungere dei parametri per modificare l'acquisizione delle immagini e video, per esempio: raspistill -t o image.jpg -w 640 -h 480 acquisisce, ogni 2 secondi (-t 2000), un immagine di 640x480 pixel (-w indica la larghezza, -h l'altezza). Consultare il manuale per approfondire i dettagli. Se il raspberry pi è collegato a una rete internet possiamo ottenere le immagini e i video acquisiti da remoto collegandoci al suo indirizzo ip tramite ssh. Ssh richiede la conoscenza di utente e password di Raspbian. Per divulgare contenuti come file di testo o immagini, senza diffondere le nostre credenziali possiamo installare un server come lighttpd e includere i nostri file in pagine web. 15

16 RASPBERRRY PI COME SERVER WEB Lighttpd è un server web il cui basso consumo di risorse (cpu e ram) lo rende più indicato di Apache al'architettura di Raspberry Pi. Per installarlo, da terminale digitare: sudo apt-get install lighttpd Per installare php: sudo apt-get install php5-common php5-cgi php5 Abilitare Fastcgi: sudo lighty-enable-mod fastcgi-php Infine riavviare Lighttpd: sudo service lighttpd force-reload Per verificare il funzionamento del server lighttpd, tramite un browser, da un computer sulla stessa rete, collegarsi all'indirizzo ip del Raspberry. CONCLUSIONE DELL'ESPERIENZA Durante il corso del tirocinio sono stati sperimentati alcuni possibili impieghi di Raspberry Pi con sistema operativo Raspbian. Tale sistema è stato utilizzato in disparati progetti quali: acquisizione foto e video, misurazione della temperatura ambientale, generazione di onde radio FM, controllo di servo motori. Utilizzare Raspberry Pi con Raspbian come workstation è risultato insoddisfacente, perché l'ambiente grafico non è particolarmente fluido. Al contrario, configurandolo come server a riga di comando denota una certa utilità. Esempi consolidati sono progetti di stazione meteo o sistema di videosorveglianza (si veda la sezione Riferimenti ). In questa ottica, si è pensato di impiegarlo per realizzare una stazione monitorante in grado di acquisire di informazioni dall'esterno (e.g. sensore di tempertura e webcam), elaborare dei dati acquisiti e generare un output (e.g. pilotare servo motori, radio), come fosse un'agente autonomo. Il costo contenuto della scheda e dei componenti lo rendono adatto alla realizzazione di una stazione monitorante sacrificabile in scenari catastrofici, come un eruzione vulcanica, dove non è possibile per l'uomo un'osservazione diretta. 16

17 APPENDICE: EMULAZIONE DI RASPBIAN CON QEMU Non disponendo della scheda Raspberry Pi è possibile testare il sistema operativo Raspbian su proprio computer emulandolo con QEMU. Ecco come fare: Per iniziare procurarsi una versione del sistema operativo per Raspberry Pi dal sito ufficiale nella sezione download e il kernel da: -creare la cartella di lavoro: $ mkdir ~/qemu_vms/ questo comando genera una cartella chiamata qemu-vms nella nostra home. -copiare i file scaricati nella cartella di lavoro. -installare l'emulatore qemu digitando in un terminale: $ sudo apt-get install qemu-system Per poter lanciare l'immagine scaricata è necessario commentare il contenuto di: /etc/ld.so.preload di Raspbian, da NON confondere con /etc/ld.so.preload del proprio sistema operativo. Poichè Raspbian è in un file.iso questa operazione non è così immediata. Un file.iso non è la semplice copia dei contenuti di un disco ma ne è l'immagine ovvero una copia settore per settore detta DUMP. Per accedere a un file va montata sul proprio sistema operativo e per fare ciò è necessario capirene la struttura. Lanciando $ file ~/qemu_vms/ wheezy-raspbian.img otteniamo in output come è composto il file Dall'immagine sopra vediamo che Raspbian è composta da 2 partizioni: la prima composta da settori a partire dal settore 8193 e la seconda, che ha inizio dal settore , composta da settori. Un settore è un segmento di HardDrive da 512 byte. Il nostro file si trova nella seconda partizione, moltiplicando x512 otteniamo che è il primo Byte del secondo settore (offset). Possiamo finalmente montare il drive nella cartella /mnt: $ sudo mount ~/qemu_vms/ wheezy-raspbian.img -o offset=[offset] /mnt e modificare il file: $ sudo nano /mnt/etc/ld.so.preload aggiungendo: # all'inizio della riga del contenuto. Smontare l'immagine: $ sudo umount ~/qemu_vms/ wheezy-raspbian.img /mnt e tornare nella cartella di lavoro. Per lanciare Raspbian, l'emulatore qemu-system-arm ha bisogno dei seguenti parametri: il path del kernel il tipo di cpu:arm1176 quanta memoria RAM assegnare alla MV: Qemu per ARM non supporta più di 256MB il path dell'immagine di Raspbian -redir: crea tunnel TCP tra la porta 22 di Raspbian e la porta 5022 di Ubuntu $ qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" -hda ~/qemu_vms/ wheezy-raspbian.img -redir tcp:5022::22 username:pi password:raspberry 17

18 WEB-BIBLIOGRAFIA https://projects.drogon.net/ https://jeffskinnerbox.wordpress.com/2012/12/05/drive-a-16x2-lcd-with-the-raspberry-pi/raspberry-pi/#main BIBLIOGRAFIA RaspberryPi la guida completa di Eben Upton, Gareeth Halfacree, HOEPLI FIGURE fig1: readwrite.com fig2: rasbian.org fig3: fig4:http://www.adafruit.com/blog/2013/04/26/raspberry-pi-rfid-automated-door-access-system/ fig5:http://www.instructables.com/ fig6:http://cambolc.blogspot.it/2013/10/friday-reflection-equinox-here-some.html fig.11: https://jeffskinnerbox.wordpress.com/2012/12/05/drive-a-16x2-lcd-with-the-raspberry-pi/raspberry-pi/#main fig.12:www.robot-italy.com fig.13:www.adafruit.com fig.14:http://wiringpi.com/pins/ fig.15, fig16,fig.17,fig.18:prolect.drogon.net fig.19:servocity.com Fig.20,21:https://www.youtube.com/watch?v=ddlDgUymbxc fig.24:http://fplreflib.findlay.co.uk/ fig.25:http://rapidnotes.files.wordpress.com/ le figure:7,8,9,10,22,23 sono screen-shot acquisiti durante i tirocinio. RIFERIMENTI Per scaricare il modulo per trasmettere in FM collegarsi al sito: Per ottenere il kernel per qemu: ESEMPIO DI STAZIONE METEO ESEMPIO DI STAZIONE DI VIDEOSORVEGLIANZA 18

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto Rossi Pietro Alberto Agenda Introduzione Hardware Software Programmazione, primi passi Protocolli di comunicazione Programmazione Conclusioni Introduzione Il Raspberry Pi è una scheda elettronica impementante

Dettagli

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5 Introduzione...xiii Un progetto nato per passione... xiii La comunità educativa...xiv Piattaforme educative, ma non solo...xv Istruzioni per l uso...xv Capitolo 1 Capitolo 2 Capitolo 3 Breve storia di

Dettagli

Raspberry Pi - Labolatorio Informatica

Raspberry Pi - Labolatorio Informatica Raspberry Pi - Labolatorio Informatica Indice 1 Prerequisiti 2 2 Installazione di Raspbian su scheda SD 2 2.1 Installazione con Linux...................................... 2 2.2 Installazione con Windows....................................

Dettagli

Inizio. Politecnico Open unix Labs Corsi Linux Base 2013. Bruno Aleci

Inizio. Politecnico Open unix Labs Corsi Linux Base 2013. Bruno Aleci Inizio Politecnico Open unix Labs Corsi Linux Base 2013 Bruno Aleci Costruzione di un Media Center Con Rasberry PI e OpenELEC Hardware e Software Open Source 1 Cos'è un Media Center Visualizzatore Immagini

Dettagli

Laboratorio di Informatica (a matematica)

Laboratorio di Informatica (a matematica) Laboratorio di Informatica (a matematica) schermo schermo stampante SERVER WMAT22 WMAT18 WMAT20 WMAT19 WMAT16 WMAT17 WMAT21 WMAT15 WMAT 10 WMAT9 WMAT8 WMAT7 WMAT6 WMAT?? WMAT13 WMAT14 WMAT12 server WMATT??

Dettagli

Raspberry Pi B+ APPENDICE. A.1 Cosa non è cambiato... Difficoltà Tempo Risorse

Raspberry Pi B+ APPENDICE. A.1 Cosa non è cambiato... Difficoltà Tempo Risorse APPENDICE A Raspberry Pi B+ Difficoltà Tempo Risorse Il 14 luglio 2014 i creatori di Raspberry Pi hanno annunciato ufficialmente l uscita sul mercato del nuovo modello Raspberry Pi B+. Andiamo a scoprire

Dettagli

EC099000 MINI PC ANDROID 4.0 PER SMART TV

EC099000 MINI PC ANDROID 4.0 PER SMART TV EC099000 MINI PC ANDROID 4.0 PER SMART TV PC in miniatura a forma di chiavetta con Wi Fi integrato che, collegato a un televisore con HDMI, lo trasforma in uno smart TV con cui è possibile navigare in

Dettagli

Caratteristiche HW. Clock Speed 16 MHz

Caratteristiche HW. Clock Speed 16 MHz ARDUINO YÚN Caratteristiche HW AVR Arduino Microcontroller ATmega32u4 Operating Voltage 5V Input Voltage 5V Digital I/O Pins 20 PWM Channels 7 Analog Input Channels 12 DC Current per I/O Pin 40 ma DC Current

Dettagli

Il sistema di elaborazione

Il sistema di elaborazione Il sistema di elaborazione Hardware e software Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche parti software: componenti logiche i dati da trattare le correlazioni

Dettagli

Manuale utente Magic Home e Magic Home Plus. Magic Home. Magic Home Plus. Edizione 1.0

Manuale utente Magic Home e Magic Home Plus. Magic Home. Magic Home Plus. Edizione 1.0 Manuale Utente Magic Home Magic Home Plus Edizione 1.0 0 INDICE Introduzione... 2 Contenuto della scatola... 3 Capitolo 1 Procedura di accensione... 4 Capitolo 2 Procedura di configurazione... 5 2.1 Individuazione

Dettagli

SERVER VIDEO 1-PORTA H.264

SERVER VIDEO 1-PORTA H.264 SERVER VIDEO 1-PORTA H.264 MANUALE UTENTE DN-16100 SALVAGUARDIA IMPORTANTE Tutti i prodotti senza piombo offerti dall'azienda sono a norma con i requisiti della legge Europea sulla restrizione per l'uso

Dettagli

AXIS Camera Station Guida all'installazione rapida

AXIS Camera Station Guida all'installazione rapida AXIS Camera Station Guida all'installazione rapida Copyright Axis Communications AB Aprile 2005 Rev. 1.0 Numero parte 23794 1 Indice Informazioni sulle normative............................. 3 AXIS Camera

Dettagli

SHIELD DI ESPANSIONE LCD PER RASPBERRY PI (cod. FT1074K)

SHIELD DI ESPANSIONE LCD PER RASPBERRY PI (cod. FT1074K) ISTRUZIONI DI MONTAGGIO SHIELD DI ESPANSIONE LCD PER RASPBERRY PI (cod. ) Shield appositamente realizzata per Raspberry Pi (non inclusa) che permette di realizzare un interfaccia di controllo esterna per

Dettagli

Manuale utente imagic e imagic Plus. Manuale Utente. imagic. imagic Plus

Manuale utente imagic e imagic Plus. Manuale Utente. imagic. imagic Plus Manuale Utente imagic imagic Plus 0 INDICE Introduzione... 2 Contenuto della scatola... 3 Capitolo 1 Procedura di accensione... 4 Capitolo 2 Procedura di configurazione... 5 2.1 Individuazione IP... 5

Dettagli

Il computer: primi elementi

Il computer: primi elementi Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni

Dettagli

Setup dell ambiente virtuale

Setup dell ambiente virtuale Setup dell ambiente virtuale 1.1 L immagine per le macchine virtuali Il file mininet-vm-x86 64.qcow è l immagine di una memoria di massa su cui è installato un sistema Linux 3.13 Ubuntu 14.04.1 LTS SMP

Dettagli

Arduino: domotica open source

Arduino: domotica open source Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1 Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado

Dettagli

1 Indicazioni di sicurezza. 2 Struttura dell'apparecchio. Facility Pilot Server. N. art. : FAPV-SERVER-REG N. art.

1 Indicazioni di sicurezza. 2 Struttura dell'apparecchio. Facility Pilot Server. N. art. : FAPV-SERVER-REG N. art. Facility Pilot Server N. art. : FAPV-SERVER-REG Facility Pilot Server N. art. : FAPVSERVERREGGB Istruzioni per l uso 1 Indicazioni di sicurezza L'installazione e il montaggio di apparecchi elettrici devono

Dettagli

ArdTube Manuale Comune di Saint-Marcel ISITP di Verres

ArdTube Manuale Comune di Saint-Marcel ISITP di Verres ArdTube Manuale Comune di Saint-Marcel ISITP di Verres a cura di Balestrini Andrea e Brunier Lorenzo, studenti dell'isitp di Verrès. Sommario ISTRUZIONI D USO... 3 Componenti... 3 Predisposizione del sistema...

Dettagli

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) - Arduino è orientato all'applicazione, - Permette di provare, partendo dal piccolo e crescendo pezzo per pezzo (sviluppo modulare); - Lo sviluppo è aiutato da una enorme community online con esempi e

Dettagli

Videosorveglianza con RaspberryPi

Videosorveglianza con RaspberryPi Videosorveglianza con RaspberryPi Se si muove qualcosa, mandami un DM! a cura di Francesco Tucci Di cosa parleremo? 1. 2. 3. 4. 5. Cos è il RaspberryPi Ingredienti per il progetto Come funziona il sistema

Dettagli

Quaderni per l'uso di computer

Quaderni per l'uso di computer Quaderni per l'uso di computer con sistemi operativi Linux Ubuntu 0- a cura di Marco Marchetta Aprile 2014 1 HARDWARE MASTERIZZATORE CONNESSIONE INTERNET CD - DVD Chiavetta USB o Router ADSL (*) COMPONENTI

Dettagli

Controllo remoto di SPEEDY

Controllo remoto di SPEEDY UNIVERSITÀ DI BRESCIA FACOLTÀ DI INGEGNERIA Dipartimento di Elettronica per l Automazione Laboratorio di Robotica Avanzata Advanced Robotics Laboratory Corso di Robotica (Prof. Riccardo Cassinis) Controllo

Dettagli

Guida all'installazione del video server

Guida all'installazione del video server Pagina 33 Guida all'installazione del video server Nella presente guida all installazione vengono fornite le istruzioni per installare il video server in rete. Queste istruzioni si applicano ai modelli

Dettagli

L hardware. del Personal computer. Il Personal computer. Il Personal computer. Il Personal computer. Il Personal computer.

L hardware. del Personal computer. Il Personal computer. Il Personal computer. Il Personal computer. Il Personal computer. Il Personal computer L hardware del Personal computer 2004 Roberto Bisceglia http://www.itchiavari.org/ict Il personal computer è una macchina, costituita principalmente da circuiti elettronici, in grado

Dettagli

MANUALE DI INSTALLAZIONE Lingua del manuale Serie Prodotto Descrizione Contenuti:

MANUALE DI INSTALLAZIONE Lingua del manuale Serie Prodotto Descrizione Contenuti: MANUALE DI INSTALLAZIONE Lingua del manuale Serie Prodotto Descrizione Contenuti: ITALIANO Z-PC Z-PASS1-0 Modbus Ethernet/Serial Gateway and Serial Device Server with VPN 1. AVVERTENZE PRELIMINARI 2. ISTRUZIONI

Dettagli

Xerox EX8002 Print Server, Powered by Fiery. Guida introduttiva

Xerox EX8002 Print Server, Powered by Fiery. Guida introduttiva Xerox EX8002 Print Server, Powered by Fiery Guida introduttiva 2009 Electronics for Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato

Dettagli

Bus di sistema. Bus di sistema

Bus di sistema. Bus di sistema Bus di sistema Permette la comunicazione (scambio di dati) tra i diversi dispositivi che costituiscono il calcolatore E costituito da un insieme di fili metallici che danno luogo ad un collegamento aperto

Dettagli

DASY-X. Manuale utente

DASY-X. Manuale utente DASY-X Manuale utente Versione 1.01 Agosto 2015 INDICE PROCEDURA BASE... 3 IL SISTEMA DASY & DANAS... 4 CONTENUTO DELLA CONFEZIONE... 4 INSTALLAZIONE DASY... 4 CONNETTORE 20 PIN... 6 CONNETTORE 16 PIN...

Dettagli

SMART ACCESS MI-HDMI Feniva S.r.l.

SMART ACCESS MI-HDMI Feniva S.r.l. SMART ACCESS MI-HDMI Feniva S.r.l. Page0 Indice Introduzione... 2 1.Collegamenti... 3 2. Istruzioni per il collegamento del dispositivo... 4 3. Avvio... 4 Al termine dell avvio di sistema, Milestone XProtect

Dettagli

Server CD-ROM HP per reti Ethernet a 10 Mbit/s. Guida di riferimento rapido

Server CD-ROM HP per reti Ethernet a 10 Mbit/s. Guida di riferimento rapido Server CD-ROM HP per reti Ethernet a 10 Mbit/s Guida di riferimento rapido Informazioni preliminari Solo per versioni indipendenti: verificare che sul cavo di alimentazione del Server CD-ROM (19V CC) siano

Dettagli

Il sistema di elaborazione Hardware e software

Il sistema di elaborazione Hardware e software Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche

Dettagli

Camy istruzioni per l uso. Simply plug and records

Camy istruzioni per l uso. Simply plug and records Simply plug and records Indice Contenuto della confezione Installazione Registrazione video Connessione alla rete Amministrazione Selezione e riproduzione video Modifica nome utente e password Associare

Dettagli

Guida introduttiva. Fiery Network Controller per DocuColor 240/250

Guida introduttiva. Fiery Network Controller per DocuColor 240/250 Fiery Network Controller per DocuColor 240/250 Guida introduttiva In questo documento, ogni riferimento a DocuColor 242/252/260 rimanda a DocuColor 240/250. 2007 Electronics for Imaging, Inc. Per questo

Dettagli

12 - timer da cucina display a 4 cifre

12 - timer da cucina display a 4 cifre 12 - timer da cucina display a 4 cifre Il display led da 4 cifre utilizzato in questo esercizio e il modello HS410561K-32. Questo modello, e caratterizzato da 4 anodi (uno per ogni cifra) e dai 8 catodi,

Dettagli

Catalogo Prodotti e Semilavorati Anno 2010

Catalogo Prodotti e Semilavorati Anno 2010 Catalogo Prodotti e Semilavorati Anno 2010 Pag 1 di 10 Sommario 1 SMALL EMBEDDED BOARD MC9S08D FREESCALE... 3 2 MEDIUM EMBEDDED BOARD MC9S12X FREESCALE... 4 3 SMALL EMBEDDED DISPLAY ARM 7 LPC2478 NXP...

Dettagli

Nuove funzionalità. Informazioni su EX6200

Nuove funzionalità. Informazioni su EX6200 Nuove funzionalità Informazioni su EX6200 Contenuto Uso di un WiFi di prossima generazione.............................. 3 Ottimizzazione della funzione WiFi.................................. 4 Condivisione

Dettagli

- Corso di computer -

- Corso di computer - - Corso di computer - @ Cantiere Sociale K100-Fuegos Laboratorio organizzato da T-hoster.com www.t-hoster.com info@t-hoster.com Porte e Periferiche: Le PORTE di I/O (Input/Output) sono una serie di prese,

Dettagli

Manuale d uso scheda irrigazione domotica per Raspberry pi

Manuale d uso scheda irrigazione domotica per Raspberry pi Manuale d uso scheda irrigazione domotica per Raspberry pi Il pacchetto OSPI include i seguenti elementi: - scheda di espansione per Rasberry pi - morsetti a vite - un cavo a 8 pin e un cavo a 3 pin -

Dettagli

inserire la SD CARD che si trova dentro alla scatola

inserire la SD CARD che si trova dentro alla scatola Guida rapida Magic Home Magic Home Plus ATTENZIONE Prima di collegare l alimentazione inserire la SD CARD che si trova dentro alla scatola (vedi istruzioni all interno) Importante Per una corretta installazione

Dettagli

GUIDA RAPIDA. Videocamera Orientabile

GUIDA RAPIDA. Videocamera Orientabile GUIDA RAPIDA Videocamera Orientabile Sommario OVERVIEW PRODOTTO 2 CONTENUTO DELLA CONFEZIONE 3 REQUISITI 3 INSTALLAZIONE DEL PRODOTTO 3 CONFIGURAZIONE DEL PRODOTTO 5 A. CONFIGURAZIONE CON CAVO ETHERNET

Dettagli

Nel presente documento viene descritto il processo di installazione e configurazione del client 4Copy su una generica piattaforma Windows XP.

Nel presente documento viene descritto il processo di installazione e configurazione del client 4Copy su una generica piattaforma Windows XP. Nota: Nel presente documento viene descritto il processo di installazione e configurazione del client 4Copy su una generica piattaforma Windows XP. Capitolo 1 Installazione del Client... 2 Download del

Dettagli

Per questo motivo le distribuzioni Live richiedono la presenza di un maggior quantitativo di RAM rispetto ad una installazione tradizionale.

Per questo motivo le distribuzioni Live richiedono la presenza di un maggior quantitativo di RAM rispetto ad una installazione tradizionale. LiveCD LiveCD è un termine generico utilizzato per indicare una distribuzione di un sistema operativo in grado di essere avviato ed eseguito senza richiedere una preventiva installazione su hard disk.

Dettagli

STRUTTURA DI UN COMPUTER

STRUTTURA DI UN COMPUTER STRUTTURA DI UN COMPUTER Il computer si serve di dati che vengono immessi da sistemi di INPUT (tastiera, mouse ecc.), vengono elaborati e restituiti da sistemi di OUTPUT (schermo, stampante ecc.). La parte

Dettagli

Python S. Quick Start Guide

Python S. Quick Start Guide Python S Quick Start Guide Note legali Copyright 2012 Ekoore. Tutti i diritti riservati. Ekoore è un marchi registrato. Tutti gli altri nomi di società e prodotti potrebbero essere marchi delle società

Dettagli

Configurazione router VoIP TeleTu P.RG A4101N

Configurazione router VoIP TeleTu P.RG A4101N Questo documento ti guiderà nella configurazione e nei collegamenti da effettuare, per iniziare da subito a navigare, telefonare e risparmiare con il nuovo router VoIP TeleTu! Contenuto della confezione

Dettagli

Switch KVM IP VGA USB a 8 porte con Virtual Media. StarTech ID: SV841DUSBI

Switch KVM IP VGA USB a 8 porte con Virtual Media. StarTech ID: SV841DUSBI Switch KVM IP VGA USB a 8 porte con Virtual Media StarTech ID: SV841DUSBI Lo switch KVM IP VGA USB 8 porte SV841DUSBI con Virtual Media permette di gestire in modo sicuro, in locale o remoto, fino a 8

Dettagli

Supporto. Grazie per aver scelto i prodotti NETGEAR.

Supporto. Grazie per aver scelto i prodotti NETGEAR. Per iniziare Supporto Grazie per aver scelto i prodotti NETGEAR. Una volta completata l'installazione del dispositivo, individuare il numero di serie riportato sull'etichetta del prodotto e utilizzarlo

Dettagli

È richiesta la connessione a internet per i componenti software necessari.

È richiesta la connessione a internet per i componenti software necessari. Toolchain per ARM in ambiente GNU/Linux Stefano Salvatori - marzo 2013 Introduzione Nella guida che segue verrà presentata la procedura d'installazione di una toolchain completa per microcontrollori basati

Dettagli

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano IL COMPUTER LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE APPUNTI PER LEZIONI NELLE 3 CLASSI A CURA DEL Prof. Giuseppe Capuano LA TRASMISSIONE IN BINARIO I computer hanno un loro modo di rappresentare i

Dettagli

Guida rapida DVR HD Parte prima: Operazioni di base Parte due: Controllo remoto

Guida rapida DVR HD Parte prima: Operazioni di base Parte due: Controllo remoto Guida rapida DVR HD Parte prima: Operazioni di base... 2 1. Installazione di base... 2 2. Avvio... 2 3. Spegnimento... 2 4. Accesso... 2 5. Anteprima... 3 6. Configurazione registrazione... 3 7. Riproduzione...

Dettagli

Monitor Wall 4.0. Manuale d'installazione ed operativo

Monitor Wall 4.0. Manuale d'installazione ed operativo Monitor Wall 4.0 it Manuale d'installazione ed operativo Monitor Wall 4.0 Sommario it 3 Sommario 1 Introduzione 4 1.1 Informazioni sul manuale 4 1.2 Convenzioni utilizzate nel manuale 4 1.3 Requisiti

Dettagli

Il Personal Computer

Il Personal Computer Il Personal Computer 18 Hardware 1 Hardware: componenti fisiche dell elaboratore; la forma e le prestazioni dell hardware variano in funzione del tipo di elaboratore Principali componenti hardware: unità

Dettagli

DOMOTIC ARDUINO PROJECT MANUALE D'USO

DOMOTIC ARDUINO PROJECT MANUALE D'USO DOMOTIC ARDUINO PROJECT MANUALE D'USO 1 Indice 1 Introduzione 2 Requisiti di sistema 3 Collegamento al PC 4 Guida all'utilizzo 4.1 Home 4.2 Area Riservata 4.2.1 Panoramica 4.2.2 Luci 4.2.3 Antifurto 4.2.4

Dettagli

SUSE Linux Enterprise Desktop 10

SUSE Linux Enterprise Desktop 10 SUSE Linux Enterprise Desktop 10 Riferimento ramarpido di installazione SP1 Novell SUSE Linux Enterprise Desktop 10 GUIDA RAPIDA Marzo 2007 www.novell.com SUSE Linux Enterprise Desktop Utilizzare i seguenti

Dettagli

La Domotica oggi Do It Yourself? Piattaforme Open HW & SW. Do It Yourself: esempi di progetti esistenti

La Domotica oggi Do It Yourself? Piattaforme Open HW & SW. Do It Yourself: esempi di progetti esistenti La Domotica oggi Do It Yourself? Piattaforme Open HW & SW Arduino BeagleBone Raspberry Pi Do It Yourself: esempi di progetti esistenti ArduDome OpenSprinkler NinjaBlocks Conclusioni e sguardo al futuro

Dettagli

Progetto di Domotica

Progetto di Domotica Progetto di Domotica Titolo dell esercitazione: Progetto di Domotica Descrizione sommaria dell esperienza: Realizzazione di un circuito che permette il controllo di vari sensori all interno di un edificio.

Dettagli

Server e Gateway VSoIP Pro

Server e Gateway VSoIP Pro IP video Server e Gateway VSoIP Pro Software VSoIP Server 3.2 14/12/2012- G215/2/I Caratteristiche principali VSoIP 3.2 Suite è il sistema di gestione video GANZ per reti Ethernet basato su una reale topologia

Dettagli

Manuale dell'utente di Avigilon Control Center Server

Manuale dell'utente di Avigilon Control Center Server Manuale dell'utente di Avigilon Control Center Server Versione 4.10 PDF-SERVER-D-Rev1_IT Copyright 2011 Avigilon. Tutti i diritti riservati. Le informazioni qui presenti sono soggette a modifiche senza

Dettagli

Virtualizzazione e installazione Linux

Virtualizzazione e installazione Linux Virtualizzazione e installazione Linux Federico De Meo, Davide Quaglia, Simone Bronuzzi Lo scopo di questa esercitazione è quello di introdurre il concetto di virtualizzazione, di creare un ambiente virtuale

Dettagli

Incontro #0: Voi pensate che questo sia il corso/laboratorio di elettronica ed informatica libera? (renzo rd235 iz4dje)

Incontro #0: Voi pensate che questo sia il corso/laboratorio di elettronica ed informatica libera? (renzo rd235 iz4dje) Incontro #0: Voi pensate che questo sia il corso/laboratorio di elettronica ed informatica libera? (renzo rd235 iz4dje) Non e' vero. Questo e' il NON corso/laboratorio di elettronica ed informatica libera

Dettagli

ANNO SCOLASTICO 2012-2013 QUADERNO DI INFORMATICA

ANNO SCOLASTICO 2012-2013 QUADERNO DI INFORMATICA ANNO SCOLASTICO 2012-2013 QUADERNO DI INFORMATICA L INFORMAZIONE L informazione è un concetto (legato, ma indipendente dal codice usato). Non riguarda solo interazioni umane. L informazione analizza il

Dettagli

La Guida rapida per l'uso viene fornita per aiutarvi a iniziare a usare lo scanner IRIScan Book Executive 3.

La Guida rapida per l'uso viene fornita per aiutarvi a iniziare a usare lo scanner IRIScan Book Executive 3. La Guida rapida per l'uso viene fornita per aiutarvi a iniziare a usare lo scanner IRIScan Book Executive 3. Questo scanner dispone delle applicazioni software Readiris Pro 14 e IRIScan Direct (solo Windows).

Dettagli

Dischetti di emergenza per sistemi Linux Creazione ed utilizzo di dischetti di emergenza

Dischetti di emergenza per sistemi Linux Creazione ed utilizzo di dischetti di emergenza Pagina 1 di 11 Dischetti di emergenza per sistemi Linux Creazione ed utilizzo di dischetti di emergenza Questo approfondimento vuole introdurre gli strumenti essenziali per il recupero di un sistema Linux

Dettagli

StarBridge. Easy Start. Modem/Router ADSL Aethra EB1030: Ethernet EB1040: Ethernet & USB. Versione 1.0

StarBridge. Easy Start. Modem/Router ADSL Aethra EB1030: Ethernet EB1040: Ethernet & USB. Versione 1.0 StarBridge Modem/Router ADSL Aethra EB1030: Ethernet EB1040: Ethernet & USB Easy Start Versione 1.0 1 2 INTRODUZIONE 4 REQUISITI DEL SISTEMA 4 CONTENUTO DELLA SCATOLA DEL MODEM/ROUTER ADSL 5 DESCRIZIONE

Dettagli

Il tuo manuale d'uso. NETGEAR MODEM ROUTER ADSL WIRELESS http://it.yourpdfguides.com/dref/3003528

Il tuo manuale d'uso. NETGEAR MODEM ROUTER ADSL WIRELESS http://it.yourpdfguides.com/dref/3003528 Può anche leggere le raccomandazioni fatte nel manuale d uso, nel manuale tecnico o nella guida di installazione di NETGEAR MODEM ROUTER ADSL WIRELESS. Troverà le risposte a tutte sue domande sul manuale

Dettagli

Integrata No Si Linux Mast. CD-RW/DVD-RW DL Grigio da 2 Kg a 4 Kg 6 celle

Integrata No Si Linux Mast. CD-RW/DVD-RW DL Grigio da 2 Kg a 4 Kg 6 celle ACER NB TM5335 T3500 2GB 320GB 15,6" DVD-RW LINUX Genova Market è un prodotto di EsseBi Tecnologia di Brizzante Stefano www.genovamarket.it info@genovamarket.it Tel.:3338805881 P.I.:00358578888 Cod. LX.V0E0C.002

Dettagli

Attivazione della connessione PPTP ADSL

Attivazione della connessione PPTP ADSL Attivazione della connessione PPTP ADSL MC-link HELP DESK ADSL Tel. 06 41892434 INSTALLAZIONE DEL MODEM ADSL Prima di tutto bisogna controllare che sia disponibile tutto quello che serve per eseguire l'installazione.

Dettagli

Guida di installazione ed uso per IntellyGate PASSI DA SEGUIRE PER L'INSTALLAZIONE. IntellyGate Guida di installazione ed uso

Guida di installazione ed uso per IntellyGate PASSI DA SEGUIRE PER L'INSTALLAZIONE. IntellyGate Guida di installazione ed uso Guida di installazione ed uso per IntellyGate PASSI DA SEGUIRE PER L'INSTALLAZIONE Di seguito vengono riassunti i passi da seguire per installare l'intellygate. 1. Accedere alle pagine web di configurazione

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Server 15per UNIX

Istruzioni di installazione di IBM SPSS Modeler Server 15per UNIX Istruzioni di installazione di IBM SPSS Modeler Server 15per UNIX IBM SPSS Modeler Server può essere installato e configurato per l esecuzione in modalità di analisi distribuita insieme ad altre installazioni

Dettagli

WEB CONTROLLI NETOOLS. Descrizione e modalità d uso dei controlli web NeTools

WEB CONTROLLI NETOOLS. Descrizione e modalità d uso dei controlli web NeTools MANUALE D USO WEB CONTROLLI NETOOLS Descrizione e modalità d uso dei controlli web NeTools Rev.1401 Pag.1 di - 114 - www.carrideo.it INDICE 1. I WEB CONTROLLI NETOOLS... 3 1.1. INTRODUZIONE... 3 1.2. DESCRIZIONE

Dettagli

DWL-122 Adattatore USB Wireless a 2.4GHz

DWL-122 Adattatore USB Wireless a 2.4GHz Il presente prodotto funziona con I seguenti sistemi operativi: Windows XP, Windows 2000, Windows Me, Windows 98SE, Macintosh OS X (10.2.x o superiore) Prima di cominiciare Il Computer Windows deve avere

Dettagli

Podium View TM 2.0 Software di cattura delle immagini Visual Presenter Manuale d uso - Italiano

Podium View TM 2.0 Software di cattura delle immagini Visual Presenter Manuale d uso - Italiano Podium View TM 2.0 Software di cattura delle immagini Visual Presenter Manuale d uso - Italiano Indice 1. Introduzione... 2 2. Requisiti di sistema... 2 3. Installa Podium View... 3 4. Connessione all

Dettagli

Capitolo 2 Risoluzione di problemi

Capitolo 2 Risoluzione di problemi Capitolo 2 Risoluzione di problemi Questo capitolo fornisce informazioni per risolvere eventuali problemi del modem router ADSL wireless. Dopo la descrizione di ogni problema, vengono fornite istruzioni

Dettagli

Uso del computer e gestione dei file. Parte 1

Uso del computer e gestione dei file. Parte 1 Uso del computer e gestione dei file Parte 1 Avviare il pc Il tasto da premere per avviare il computer è frequentemente contraddistinto dall etichetta Power ed è comunque il più grande posto sul case.

Dettagli

Questo manuale contiene importanti misure di sicurezza e informazioni per un uso corretto. Si

Questo manuale contiene importanti misure di sicurezza e informazioni per un uso corretto. Si IT Manuale d uso Questo manuale contiene importanti misure di sicurezza e informazioni per un uso corretto. Si prega di leggere attentamente il manuale prima dell uso in modo da evitare eventuali incidenti.

Dettagli

Radio e Lamponi parte2: installazione passo per passo

Radio e Lamponi parte2: installazione passo per passo Radio e Lamponi parte2: installazione passo per passo Andrea IZ1MHN Agenda Ripassino del tipo Fast & Furious I diversi SO Installazione Primo avvio e configurazione di base Aggiornamenti Come continuare

Dettagli

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica

Dettagli

Il Computer. Per capire che cosa è il computer, occorre partire dal concetto di:

Il Computer. Per capire che cosa è il computer, occorre partire dal concetto di: Il Computer Cos'è il computer? Per capire che cosa è il computer, occorre partire dal concetto di: INFORMATICA = INFORmazione automatica E' la scienza che si occupa del trattamento automatico delle informazioni.

Dettagli

Manuale d Uso. jepssen.com 02

Manuale d Uso. jepssen.com 02 jepssen PAN Manuale d Uso jepssen.com 02 jepssen.com 2014 Jepssen. All rights reserved. Indice Introduzione 04 1.1 Funzionamento e Preparazione 05 1.2 Stato e Promemoria 05 Guida Rapida 06 2.1 Pulsanti

Dettagli

Componenti principali di un computer

Componenti principali di un computer Componenti principali di un computer Unità centrale Processore Controller Memoria principale (centrale) Bus Stampante Terminale Periferiche di input/output Memorie di massa (secondarie) 1 COMPONENTI DI

Dettagli

Quaderni per l'uso di computer

Quaderni per l'uso di computer Quaderni per l'uso di computer con sistemi operativi Linux Ubuntu 0- INSTALLAZIONE a cura di Marco Marchetta Aprile 2013 1 HARDWARE MASTERIZZATORE CD - DVD (*) (*) Requisiti minimi richiesti da da Ubuntu

Dettagli

Guida all'installazione del software

Guida all'installazione del software Guida all'installazione del software Il manuale spiega come installare il software con una connessione USB o di rete. La connessione di rete non è disponibile per i modelli SP 200/200S/203S/203SF/204SF.

Dettagli

DISPOSITIVI DI INPUT

DISPOSITIVI DI INPUT LA TASTIERA (o keyboard) DISPOSITIVI DI INPUT Quando viene premuto un tasto si genera un codice corrispondente alla cifra alfanumerica selezionata che viene inviato alla CPU per essere elaborato. La tastiera

Dettagli

JD-3 HD. Manuale d Uso

JD-3 HD. Manuale d Uso JEPSSEN JD-3 HD Manuale d Uso jepssen.com 2012 Jepssen. All rights reserved. Indice Introduzione 04 1.1 Installazione 05 Guida Rapida 07 2.1 Pulsanti Funzione 08 2.2 Avvio e Spegnimento 08 2.3 Telecomando

Dettagli

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale I Sistemi Operativi Installazione Ubuntu Linux su Macchina Virtuale Macchina Virtuale Cos è? Macchina virtuale (VM) Emula il comportamento di una macchina fisica SO e programmi possono essere eseguiti

Dettagli

0. Manuale di installazione rapida del server SGI 1450

0. Manuale di installazione rapida del server SGI 1450 0. Manuale di installazione rapida del server SGI 1450 Questa guida fornisce le informazioni di base per la configurazione del sistema, dall'apertura della confezione all'avvio del Server SGI 1450, nel

Dettagli

3. La schermata principale

3. La schermata principale 3. La schermata principale 3.1 Schermata principale Dopo avere acceso il dispositivo, è visualizzata la schermata principale bloccata. La schermata è bloccata per impostazione predefinita. Per sbloccare

Dettagli

REDPITAYA: IL LABORATORIO ELETTRONICO OPEN SOURCE

REDPITAYA: IL LABORATORIO ELETTRONICO OPEN SOURCE REDPITAYA: IL LABORATORIO ELETTRONICO OPEN SOURCE di MARCO MAGAGNIN Presentiamo uno strumento programmabile di misura ed acquisizione dati, open source, realizzato utilizzando il SoC Xilinx Zynq 7010,

Dettagli

Progettazione di sistemi Embedded

Progettazione di sistemi Embedded Progettazione di sistemi Embedded Corso introduttivo di progettazione di sistemi embedded A.S. 2013/2014 proff. Nicola Masarone e Stefano Salvatori Eccetto dove diversamente specificato, i contenuti di

Dettagli

Introduzione ai servizi di Linux

Introduzione ai servizi di Linux Introduzione ai servizi di Linux Premessa Adios è un interessante sistema operativo Linux basato sulla distribuzione Fedora Core 6 (ex Red Hat) distribuito come Live CD (con la possibilità di essere anche

Dettagli

Informatica di base. Lezione 2. Lucio Bianchi 19 marzo 2011

Informatica di base. Lezione 2. Lucio Bianchi 19 marzo 2011 Informatica di base Lezione 2 Lucio Bianchi 19 marzo 2011 1 Sommario Indice 1 Rappresentare l'informazione 1.1 Informazione Denizione di informazione Che cos'è l'informazione? L'informazione è un messaggio

Dettagli

SISTEMI E DISPOSITIVI EMBEDDED

SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED SISTEMI E DISPOSITIVI EMBEDDED Fasar Elettronica propone un innovativa e performante famiglia di prodotti per l'ambiente embedded, che comprende sistemi completi e singoli

Dettagli

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv Capitolo 1 Cosa serve per iniziare...1 Dove e come acquistare il materiale...1 Hacker elettronico...2 Strumentazione e materiali

Dettagli

Manuale dell Utente 1

Manuale dell Utente 1 Manuale dell Utente 1 Vi siamo grati per l acquisto della fotocamera GoXtreme WiFi View action. Prima di iniziare ad usare il prodotto, leggete attentamente questo manuale onde massimizzarne la prestazione

Dettagli

EMI-10L Introduzione Il convertitore EMI-10L permette di convertire una porta di comunicazione seriale RS485 in un bus ethernet con protocollo TCP/IP.

EMI-10L Introduzione Il convertitore EMI-10L permette di convertire una porta di comunicazione seriale RS485 in un bus ethernet con protocollo TCP/IP. MANUALE ISTRUZIONI IM471-I v0.2 EMI-10L Introduzione Il convertitore EMI-10L permette di convertire una porta di comunicazione seriale RS485 in un bus ethernet con protocollo TCP/IP. Transmission Control

Dettagli

Il PLC per tutti PRATICA

Il PLC per tutti PRATICA Settima parte: Settembre 2007 I Relays e la gestione dei dati Ottava parte: Ottobre 2007 Utilizzare il modulo Led a 7 segmenti giganti Nona parte: Novembre 2007 Applicazioni con i display a 7 segmenti

Dettagli

Guida all'installazione del software

Guida all'installazione del software Guida all'installazione del software Il manuale spiega come installare il software con una connessione USB o di rete. La connessione di rete non è disponibile per i modelli SP 200/200S/203S/203SF/204SF.

Dettagli

Presentazione del notebook

Presentazione del notebook Presentazione del notebook Numero di parte del documento: 410770-061 Aprile 2006 Questa guida descrive le funzionalità hardware del computer. Sommario 1 Componenti Componenti del lato superiore....................

Dettagli