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

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

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

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

Controllare un nastro trasportatore fischertechnik con Arduino

Controllare un nastro trasportatore fischertechnik con Arduino TITOLO ESPERIENZA: Controllare un nastro trasportatore fischertechnik con Arduino PRODOTTI UTILIZZATI: OBIETTIVO: AUTORE: RINGRAZIAMENTI: Interfacciare e controllare un modello di nastro trasportatore

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

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) ver. Classe 3BN (elettronica) marzo 22 Giorgio Carpignano I.I.S. Primo LEVI - TORINO Il menù per oggi Lettura dei pulsanti Comunicazione

Dettagli

Aggiornamento del firmware per iphone con connettore Lightning compatibile con AppRadio Mode

Aggiornamento del firmware per iphone con connettore Lightning compatibile con AppRadio Mode Aggiornamento del firmware per iphone con connettore Lightning compatibile con AppRadio Mode Istruzioni sull aggiornamento per i modelli di navigazione: AVIC-F40BT, AVIC-F940BT, AVIC-F840BT e AVIC-F8430BT

Dettagli

Installare e configurare Easy Peasy (Ubuntu Eee) su Asus Eee PC mini howto

Installare e configurare Easy Peasy (Ubuntu Eee) su Asus Eee PC mini howto Installare e configurare Easy Peasy (Ubuntu Eee) su Asus Eee PC mini howto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 (marzo 2009) ultimo aggiornamento aprile 2009 Easy Peasy è una distribuzione

Dettagli

Arduino: Programmazione

Arduino: Programmazione Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite

Dettagli

CHIAVETTA INTERNET ONDA MT503HSA

CHIAVETTA INTERNET ONDA MT503HSA CHIAVETTA INTERNET ONDA MT503HSA Manuale Utente Linux Debian, Fedora, Ubuntu www.ondacommunication.com Chiavet ta Internet MT503HSA Guida rapida sistema operativo LINUX V 1.1 33080, Roveredo in Piano (PN)

Dettagli

UBUNTU SERVER. Installazione e configurazione di Ubuntu Server. M. Cesa 1

UBUNTU SERVER. Installazione e configurazione di Ubuntu Server. M. Cesa 1 UBUNTU SERVER Installazione e configurazione di Ubuntu Server M. Cesa 1 Ubuntu Server Scaricare la versione deisiderata dalla pagina ufficiale http://www.ubuntu.com/getubuntu/download-server Selezioniare

Dettagli

Creare una pen drive bottabile con Zeroshell oppure installarlo su hard disk. by Gassi Vito info@gassielettronica.com

Creare una pen drive bottabile con Zeroshell oppure installarlo su hard disk. by Gassi Vito info@gassielettronica.com Creare una pen drive bottabile con Zeroshell oppure installarlo su hard disk by Gassi Vito info@gassielettronica.com Questa breve guida pratica ci consentirà installare Zeroshell su pen drive o schede

Dettagli

Web Conferencing Open Source

Web Conferencing Open Source Web Conferencing Open Source A cura di Giuseppe Maugeri g.maugeri@bembughi.org 1 Cos è BigBlueButton? Sistema di Web Conferencing Open Source Basato su più di quattordici componenti Open-Source. Fornisce

Dettagli

CARATTERISTICHE DELLE CRYPTO BOX

CARATTERISTICHE DELLE CRYPTO BOX Secure Stream PANORAMICA Il sistema Secure Stream è costituito da due appliance (Crypto BOX) in grado di stabilire tra loro un collegamento sicuro. Le Crypto BOX sono dei veri e propri router in grado

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Manuale tecnico Stazione Meteo Eolo Davis

Manuale tecnico Stazione Meteo Eolo Davis Descrizione Generale Manuale tecnico Stazione Meteo Eolo Davis EOLO DAVIS rappresenta una soluzione wireless di stazione meteorologica, basata su sensoristica Davis Instruments, con possibilità di mettere

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

Boot Camp Guida di installazione e configurazione

Boot Camp Guida di installazione e configurazione Boot Camp Guida di installazione e configurazione Indice 3 Introduzione 4 Panoramica dell'installazione 4 Passo 1: Verificare la presenza di aggiornamenti 4 Passo 2: Per preparare il Mac per Windows 4

Dettagli

Guida all'installazione di WiFi Booster WN1000RP per dispositivi mobili

Guida all'installazione di WiFi Booster WN1000RP per dispositivi mobili Guida all'installazione di WiFi Booster WN1000RP per dispositivi mobili 2012 NETGEAR, Inc. Tutti i diritti riservati. Nessuna parte della presente pubblicazione può essere riprodotta, trasmessa, trascritta,

Dettagli

Installazione di GFI Network Server Monitor

Installazione di GFI Network Server Monitor Installazione di GFI Network Server Monitor Requisiti di sistema I computer che eseguono GFI Network Server Monitor richiedono: i sistemi operativi Windows 2000 (SP4 o superiore), 2003 o XP Pro Windows

Dettagli

Cos è un protocollo? Ciao. Ciao 2:00. tempo. Un protocollo umano e un protocollo di reti di computer:

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer: Cos è un protocollo? Un protocollo umano e un protocollo di reti di computer: Ciao Ciao Hai l ora? 2:00 tempo TCP connection request TCP connection reply. Get http://www.di.unito.it/index.htm Domanda:

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

Introduzione a Puppy Linux: installazione su una chiavetta USB

Introduzione a Puppy Linux: installazione su una chiavetta USB Introduzione a Puppy Linux: installazione su una chiavetta USB Alex Gotev 1 Contenuti Che cos'è Puppy Linux? Come posso averlo? Come si avvia? Che programmi include? Installazione su Chiavetta USB Domande

Dettagli

Serduino - SERRA CON ARDUINO

Serduino - SERRA CON ARDUINO Serduino - SERRA CON ARDUINO 1 Componenti Facchini Riccardo (responsabile parte hardware) Guglielmetti Andrea (responsabile parte software) Laurenti Lorenzo (progettazione hardware) Rigolli Andrea (reparto

Dettagli

minilector/usb Risoluzione dei problemi più comuni di malfunzionamento

minilector/usb Risoluzione dei problemi più comuni di malfunzionamento minilector/usb minilector/usb...1 Risoluzione dei problemi più comuni di malfunzionamento...1 1. La segnalazione luminosa (led) su minilector lampeggia?... 1 2. Inserendo una smartcard il led si accende

Dettagli

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi.

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi. I server di stampa vengono utilizzati per collegare le stampanti alle reti. In tal modo, più utenti possono accedere alle stampanti dalle proprie workstation, condividendo sofisticate e costose risorse.

Dettagli

Manuale d uso. Congratulazioni per aver scelto e-tab. Ti ringraziamo per la Tua fiducia e la decisione di comprare il nostro prodotto!

Manuale d uso. Congratulazioni per aver scelto e-tab. Ti ringraziamo per la Tua fiducia e la decisione di comprare il nostro prodotto! Manuale d uso Congratulazioni per aver scelto e-tab. Ti ringraziamo per la Tua fiducia e la decisione di comprare il nostro prodotto! Giacchè noi costantemente aggiorniamo e miglioriamo il Tuo e-tab, potrebbero

Dettagli

Il manuale dell utente può essere scaricato dal sito gopro.com/support GUIDA DI RIFERIMENTO RAPIDO

Il manuale dell utente può essere scaricato dal sito gopro.com/support GUIDA DI RIFERIMENTO RAPIDO Il manuale dell utente può essere scaricato dal sito gopro.com/support GUIDA DI RIFERIMENTO RAPIDO / Benvenuto Quando si utilizza la videocamera GoPro nell ambito delle normali attività quotidiane, prestare

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

Nota di applicazione: impostazione della comunicazione

Nota di applicazione: impostazione della comunicazione Nota di applicazione: impostazione della comunicazione Questa nota di applicazione descrive come installare e impostare la comunicazione tra l'inverter e il server di monitoraggio SolarEdge. Questo documento

Dettagli

Lezione n 1! Introduzione"

Lezione n 1! Introduzione Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"

Dettagli

Access Point WiFi Powerline 500 XWNB5201 - Guida all installazione

Access Point WiFi Powerline 500 XWNB5201 - Guida all installazione Access Point WiFi Powerline 500 XWNB5201 - Guida all installazione Assistenza tecnica Grazie per aver scelto i prodotti NETGEAR. Una volta completata l'installazione del dispositivo, individuare il numero

Dettagli

Setup e installazione

Setup e installazione Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo

Dettagli

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore)

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Autore: Matteo Veroni Email: matver87@gmail.com Sito web: matteoveroni@altervista.org Fonti consultate: http://openmeetings.apache.org/

Dettagli

Trattamento aria Regolatore di pressione proporzionale. Serie 1700

Trattamento aria Regolatore di pressione proporzionale. Serie 1700 Trattamento aria Serie 7 Serie 7 Trattamento aria Trattamento aria Serie 7 Serie 7 Trattamento aria +24VDC VDC OUTPUT MICROPROCESS. E P IN EXH OUT Trattamento aria Serie 7 Serie 7 Trattamento aria 7 Trattamento

Dettagli

Boot Camp Guida all installazione e alla configurazione

Boot Camp Guida all installazione e alla configurazione Boot Camp Guida all installazione e alla configurazione Indice 4 Introduzione 5 Cosa ti occorre 6 Panoramica dell installazione 6 Passo 1: verifica la presenza di aggiornamenti. 6 Passo 2: apri Assistente

Dettagli

Schema Tipologia a Stella

Schema Tipologia a Stella Cos'e' esattamente una rete! Una LAN (Local Area Network) è un insieme di dispositivi informatici collegati fra loro, che utilizzano un linguaggio che consente a ciascuno di essi di scambiare informazioni.

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

FASE DEBUGGING: Compiler Linker. controllando che la voce Genera le informazioni per il debug cioè. "Generate debugging information"

FASE DEBUGGING: Compiler Linker. controllando che la voce Genera le informazioni per il debug cioè. Generate debugging information FASE DEBUGGING: Prima della compilazione, si devono inserire 1 nel progetto informazioni per il debug cioè si devono visualizzare le opzioni di progetto seguendo il percorso: controllando che la voce Genera

Dettagli

GUIDA RAPIDA ALL INSTALLAZIONE

GUIDA RAPIDA ALL INSTALLAZIONE GUIDA RAPIDA ALL INSTALLAZIONE Sommario DECODER CUBOVISION 1 TELECOMANDO 3 COLLEGAMENTO ALLA TV 4 COLLEGAMENTO A INTERNET 6 COLLEGAMENTO ANTENNA 8 COLLEGAMENTO ALLA RETE ELETTRICA 9 COLLEGAMENTO AUDIO

Dettagli

Guida all utilizzo del dispositivo USB

Guida all utilizzo del dispositivo USB Guida all utilizzo del dispositivo USB 30/04/2013 Sommario - Limitazioni di responsabilità e uso del manuale... 3 1. Glossario... 3 2. Guida all utilizzo del dispositivo USB... 4 2.1 Funzionamento del

Dettagli

Manuale di installazione e d uso

Manuale di installazione e d uso Manuale di installazione e d uso 1 Indice Installazione del POS pag. 2 Funzionalità di Base - POS Sagem - Accesso Operatore pag. 2 - Leggere una Card/braccialetto Cliente con il lettore di prossimità TeliumPass

Dettagli

2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto

2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto 2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto previsto in Avvisi legali. 23 giugno 2014 Indice 3 Indice...5

Dettagli

Come installare e configurare il software FileZilla

Come installare e configurare il software FileZilla Come utilizzare FileZilla per accedere ad un server FTP Con questo tutorial verrà mostrato come installare, configurare il software e accedere ad un server FTP, come ad esempio quello dedicato ai siti

Dettagli

DEFT Zero Guida Rapida

DEFT Zero Guida Rapida DEFT Zero Guida Rapida Indice Indice... 1 Premessa... 1 Modalità di avvio... 1 1) GUI mode, RAM preload... 2 2) GUI mode... 2 3) Text mode... 2 Modalità di mount dei dispositivi... 3 Mount di dispositivi

Dettagli

AMICO CI SENTO. Manuale di istruzioni - Italiano

AMICO CI SENTO. Manuale di istruzioni - Italiano AMICO CI SENTO Manuale di istruzioni - Italiano 1. Per iniziare 1.1 Batteria 1.1.1 Installare la batteria Rimuovere il coperchio della batteria. Allineare i contatti dorati della batteria con i relativi

Dettagli

Inizializzazione degli Host. BOOTP e DHCP

Inizializzazione degli Host. BOOTP e DHCP BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un

Dettagli

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory.

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory. @ PC (Personal computer): Questa sigla identificò il primo personal IBM del 1981 a cura di R.Mangini Archiviazione: Il sistema operativo si occupa di archiviare i file. Background (sfondo): Cursore: Nei

Dettagli

Manuale d'istruzioni. Alimentatore DC Programmabile 200 Watt (40 Volt / 5 Amp) Modello 382280

Manuale d'istruzioni. Alimentatore DC Programmabile 200 Watt (40 Volt / 5 Amp) Modello 382280 Manuale d'istruzioni Alimentatore DC Programmabile 200 Watt (40 Volt / 5 Amp) Modello 382280 382280 Introduzione Congratulazioni per aver acquistato l'alimentatore DC Programmabile 382280 della Extech.

Dettagli

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone Paragrafo 1 Prerequisiti Definizione di applicazione server Essa è un servizio che è in esecuzione su un server 1 al fine di essere disponibile per tutti gli host che lo richiedono. Esempi sono: il servizio

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

Manuale di installazione. Data Protector Express. Hewlett-Packard Company

Manuale di installazione. Data Protector Express. Hewlett-Packard Company Manuale di installazione Data Protector Express Hewlett-Packard Company ii Manuale di installazione di Data Protector Express. Copyright Marchi Copyright 2005 Hewlett-Packard Limited. Ottobre 2005 Numero

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Questo dispositivo, inoltre, è modulare; è quindi possibile scegliere i moduli e personalizzare la configurazione più adatta per le proprie esigenze.

Questo dispositivo, inoltre, è modulare; è quindi possibile scegliere i moduli e personalizzare la configurazione più adatta per le proprie esigenze. MONITOR DEFIBRILLATORE LIFEPAK 12 Il Monitor Defibrillatore LIFEPAK 12 è un dispositivo medicale che nasce per l emergenza e resiste ad urti, vibrazioni, cadute, polvere, pioggia e a tutte quelle naturali

Dettagli

Guida ai Servizi Internet per il Referente Aziendale

Guida ai Servizi Internet per il Referente Aziendale Guida ai Servizi Internet per il Referente Aziendale Indice Indice Introduzione...3 Guida al primo accesso...3 Accessi successivi...5 Amministrazione dei servizi avanzati (VAS)...6 Attivazione dei VAS...7

Dettagli

Manuale d Uso. Ref: 04061

Manuale d Uso. Ref: 04061 Manuale d Uso Ref: 04061 1 Grazie per aver acquistato il lettore digitale ENERGY SISTEM INNGENIO 2000. Questo manuale fornisce istruzioni operative dettagliate e spiegazioni delle funzioni per godere al

Dettagli

APRS su Linux con Xastir, installazione dai sorgenti

APRS su Linux con Xastir, installazione dai sorgenti APRS su Linux con Xastir Installazione dai sorgenti L installazione di Xastir Per installare Xastir non è richiesto essere un guru di Linux, anche se una conoscenza minima della piattaforma è necessaria.

Dettagli

TeamViewer 7 Manuale Controllo remoto

TeamViewer 7 Manuale Controllo remoto TeamViewer 7 Manuale Controllo remoto TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Indice 1 Informazioni su TeamViewer... 5 1.1 Informazioni sul software... 5 1.2 Informazioni sul

Dettagli

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it il server? virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente modificando

Dettagli

Il manuale dell utente può essere scaricato dal sito gopro.com/support GUIDA DI RIFERIMENTO RAPIDO

Il manuale dell utente può essere scaricato dal sito gopro.com/support GUIDA DI RIFERIMENTO RAPIDO Il manuale dell utente può essere scaricato dal sito gopro.com/support GUIDA DI RIFERIMENTO RAPIDO / Benvenuto Quando si utilizza la videocamera GoPro nell ambito delle normali attività quotidiane, prestare

Dettagli

SISSI IN RETE. Quick Reference guide guida di riferimento rapido

SISSI IN RETE. Quick Reference guide guida di riferimento rapido SISSI IN RETE Quick Reference guide guida di riferimento rapido Indice generale Sissi in rete...3 Introduzione...3 Architettura Software...3 Installazione di SISSI in rete...3 Utilizzo di SISSI in Rete...4

Dettagli

IDom. Omnicon SRL Via Petrarca 14 20843 Verano Brianza (MB) info@omnicon.it

IDom. Omnicon SRL Via Petrarca 14 20843 Verano Brianza (MB) info@omnicon.it IDom MANUALE UTENTE Omnicon SRL Via Petrarca 14 20843 Verano Brianza (MB) info@omnicon.it 2 COPYRIGHT Tutti i nomi ed i marchi citati nel documento appartengono ai rispettivi proprietari. Le informazioni

Dettagli

Esiste la versione per Linux di GeCo? Allo stato attuale non è prevista la distribuzione di una versione di GeCo per Linux.

Esiste la versione per Linux di GeCo? Allo stato attuale non è prevista la distribuzione di una versione di GeCo per Linux. FAQ su GeCo Qual è la differenza tra la versione di GeCo con installer e quella portabile?... 2 Esiste la versione per Linux di GeCo?... 2 Quali sono le credenziali di accesso a GeCo?... 2 Ho smarrito

Dettagli

Dev C++ Prerequisiti. Note di utilizzo. Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma

Dev C++ Prerequisiti. Note di utilizzo. Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma Dev C++ Note di utilizzo 1 Prerequisiti Utilizzo di Windows Effettuare il download da Internet Compilazione di un programma 2 1 Introduzione Lo scopo di queste note è quello di diffondere la conoscenza

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof.

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof. Interfacce di Comunicazione Università degli studi di Salerno Laurea in Informatica I semestre 03/04 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ 2 Trasmissione

Dettagli

Guida alle impostazioni generali

Guida alle impostazioni generali Istruzioni per l uso Guida alle impostazioni generali 1 2 3 4 5 6 7 8 9 Collegamento della macchina Impostazioni di sistema Impostazioni Copiatrice/Document server Impostazioni fax Impostazioni Stampante

Dettagli

Installazione ed attivazione della "SUITE OFFIS" versione SERVER

Installazione ed attivazione della SUITE OFFIS versione SERVER Installazione ed attivazione della "SUITE OFFIS" versione SERVER Premessa La versione server di OFFIS può essere installata e utilizzata indifferentemente da PC/Win o Mac/Osx e consente l'accesso contemporaneo

Dettagli

AMBIENTE DEV PASCAL. Dev-Pascal 1.9.2. Finestra di apertura

AMBIENTE DEV PASCAL. Dev-Pascal 1.9.2. Finestra di apertura Dev-Pascal 1.9.2 1 Dev-Pascal è un ambiente di sviluppo integrato per la programmazione in linguaggio Pascal sotto Windows prodotto dalla Bloodshed con licenza GNU e liberamente scaricabile al link http://www.bloodshed.net/dev/devpas192.exe

Dettagli

TELECAMERA SUBACQUEA MINI DV RD31 DIVERS

TELECAMERA SUBACQUEA MINI DV RD31 DIVERS www.gmshopping.it TELECAMERA SUBACQUEA MINI DV RD31 DIVERS MANUALE UTENTE Questo documento è di proprietà di Ciro Fusco ( Cfu 2010 ) e protetto dalle leggi italiane sul diritto d autore (L. 633 del 22/04/1941

Dettagli

How to Develop Accessible Linux Applications

How to Develop Accessible Linux Applications How to Develop Accessible Linux Applications Sharon Snider Copyright 2002 IBM Corporation v1.1, 2002-05-03 Diario delle Revisioni Revisione v1.1 2002-05-03 Revisionato da: sds Convertito in DocBook XML

Dettagli

Installazione LINUX 10.0

Installazione LINUX 10.0 Installazione LINUX 10.0 1 Principali passi Prima di iniziare con l'installazione è necessario entrare nel menu di configurazione del PC (F2 durante lo start-up) e selezionare nel menu di set-up il boot

Dettagli

Microelettronica Corso introduttivo di progettazione di sistemi embedded

Microelettronica Corso introduttivo di progettazione di sistemi embedded Microelettronica Corso introduttivo di progettazione di sistemi embedded Introduzione prof. Stefano Salvatori A.A. 2014/2015 Eccetto dove diversamente specificato, i contenuti di questo documento sono

Dettagli

Procedura corretta per mappare con ECM Titanium

Procedura corretta per mappare con ECM Titanium Procedura corretta per mappare con ECM Titanium Introduzione: In questo documento troverete tutte le informazioni utili per mappare correttamente con il software ECM Titanium, partendo dalla lettura del

Dettagli

Risoluzione Problemi Chiavetta Internet Veloce MOMODESIGN MD-@

Risoluzione Problemi Chiavetta Internet Veloce MOMODESIGN MD-@ Risoluzione Problemi Chiavetta Internet Veloce MOMODESIGN MD-@ Installazione Modem USB Momo Gestione segnale di rete Connessione Internet Messaggi di errore "Impossibile visualizzare la pagina" o "Pagina

Dettagli

MATRICE DELLE FUNZIONI DI DRAGON NATURALLYSPEAKING 12 CONFRONTO TRA EDIZIONI DEL PRODOTTO

MATRICE DELLE FUNZIONI DI DRAGON NATURALLYSPEAKING 12 CONFRONTO TRA EDIZIONI DEL PRODOTTO MATRICE DELLE FUNZIONI DI DRAGON NATURALLYSPEAKING 12 CONFRONTO TRA EDIZIONI DEL PRODOTTO Precisione del riconoscimento Velocità di riconoscimento Configurazione del sistema Correzione Regolazione della

Dettagli

In questo manuale, si fa riferimento a ipod touch 5a generazione e iphone 5 con il solo termine iphone con connettore Lightning.

In questo manuale, si fa riferimento a ipod touch 5a generazione e iphone 5 con il solo termine iphone con connettore Lightning. In questo manuale, si fa riferimento a ipod touch 5a generazione e iphone 5 con il solo termine iphone con connettore Lightning. Per collegare un iphone con connettore Lightning ad SPH-DA100 AppRadio e

Dettagli

Guida Dell di base all'acquisto dei server

Guida Dell di base all'acquisto dei server Guida Dell di base all'acquisto dei server Per le piccole aziende che dispongono di più computer è opportuno investire in un server che aiuti a garantire la sicurezza e l'organizzazione dei dati, consentendo

Dettagli

Guida all'installazione rapida di scansione su e-mail

Guida all'installazione rapida di scansione su e-mail Xerox WorkCentre M118i Guida all'installazione rapida di scansione su e-mail 701P42705 Questa guida fornisce un riferimento rapido per l'impostazione della funzione Scansione su e-mail su Xerox WorkCentre

Dettagli

Garmin Dash Cam 10/20 Manuale Utente

Garmin Dash Cam 10/20 Manuale Utente Garmin Dash Cam 10/20 Manuale Utente Dicembre 2013 190-01711-31_0A Stampato a Taiwan Tutti i diritti riservati. Ai sensi delle norme sul copyright, non è consentito copiare integralmente o parzialmente

Dettagli

TeamViewer 8 Manuale Controllo remoto

TeamViewer 8 Manuale Controllo remoto TeamViewer 8 Manuale Controllo remoto Rev 8.0-12/2012 TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen www.teamviewer.com Indice 1 Informazioni su TeamViewer... 6 1.1 Informazioni sul software... 6

Dettagli

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1 Tutorial Configuration Managment Configurare il servizio EC2 su AWS Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 4 3. PANNELLO DI CONTROLLO... 5 4. CONFIGURARE E LANCIARE UN ISTANZA...

Dettagli

Guida alla scansione su FTP

Guida alla scansione su FTP Guida alla scansione su FTP Per ottenere informazioni di base sulla rete e sulle funzionalità di rete avanzate della macchina Brother, consultare la uu Guida dell'utente in rete. Per ottenere informazioni

Dettagli

COPERTURA WI-FI (aree chiamate HOT SPOT)

COPERTURA WI-FI (aree chiamate HOT SPOT) Wi-Fi Amantea Il Comune di Amantea offre a cittadini e turisti la connessione gratuita tramite tecnologia wi-fi. Il progetto inserisce Amantea nella rete wi-fi Guglielmo ( www.guglielmo.biz), già attivo

Dettagli

ipod shuffle Manuale Utente

ipod shuffle Manuale Utente ipod shuffle Manuale Utente 1 Indice Capitolo 1 3 Informazioni su ipod shuffle Capitolo 2 5 Nozioni di base di ipod shuffle 5 Panoramica su ipod shuffle 6 Utilizzare i controlli di ipod shuffle 7 Collegare

Dettagli

Caratteristiche raccomandate del Network in un progetto di Home Automation

Caratteristiche raccomandate del Network in un progetto di Home Automation Caratteristiche raccomandate del Network in un progetto di Home Automation Uno degli aspetti progettuali più importanti di un sistema Control4 è la rete. Una rete mal progettata, in molti casi, si tradurrà

Dettagli

Architettura dei Calcolatori

Architettura dei Calcolatori Architettura dei Calcolatori Sistema di memoria parte prima Ing. dell Automazione A.A. 2011/12 Gabriele Cecchetti Sistema di memoria parte prima Sommario: Banco di registri Generalità sulla memoria Tecnologie

Dettagli

E-VISION Tempo. Timer luci a microprocessore. Manuale d uso e installazione

E-VISION Tempo. Timer luci a microprocessore. Manuale d uso e installazione E-VISION Tempo Timer luci a microprocessore Manuale d uso e installazione ELOS E-VISION - Tempo Controllo Luci Acquario a Microprocessore. 1. Semplice da programmare 2. Gestisce sia lampade a led sia lampade

Dettagli

VIP X1/VIP X2 Server video di rete

VIP X1/VIP X2 Server video di rete VIP X1/VIP X2 Server video di rete IT 2 VIP X1/VIP X2 Guida all'installazione rapida Attenzione Leggere sempre attentamente le misure di sicurezza necessarie contenute nel relativo capitolo del manuale

Dettagli

Seagate Access per Personal Cloud Manuale utente

Seagate Access per Personal Cloud Manuale utente Seagate Access per Personal Cloud Manuale utente 2015 Seagate Technology LLC. Tutti i diritti riservati. Seagate, Seagate Technology, il logo Wave e FreeAgent sono marchi depositati o marchi registrati

Dettagli

Guida all'installazione di SLPct. Manuale utente. Evoluzioni Software www.evoluzionisoftware.it info@evoluzionisoftware.it

Guida all'installazione di SLPct. Manuale utente. Evoluzioni Software www.evoluzionisoftware.it info@evoluzionisoftware.it Guida all'installazione di SLPct Manuale utente Evoluzioni Software www.evoluzionisoftware.it info@evoluzionisoftware.it Premessa Il redattore di atti giuridici esterno SLpct è stato implementato da Regione

Dettagli

Istruzioni per l uso Sartorius

Istruzioni per l uso Sartorius Istruzioni per l uso Sartorius Descrizione dell interfaccia per le bilance Entris, ED, GK e GW Indice Impiego previsto Indice.... 2 Impiego previsto.... 2 Funzionamento.... 2 Uscita dati.... 3 Formato

Dettagli

FileMaker Server 13. Pubblicazione Web personalizzata con PHP

FileMaker Server 13. Pubblicazione Web personalizzata con PHP FileMaker Server 13 Pubblicazione Web personalizzata con PHP 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker

Dettagli

MANUALE TECNICO 080406 E SMS

MANUALE TECNICO 080406 E SMS IT MANUALE TECNICO 080406 E SMS MANUALE DI INSTALLAZIONE ED USO INTRODUZIONE. Il combinatore E-SMS offre la possibilità di inviare sms programmabili a numeri telefonici preimpostati e di attivare uscite

Dettagli

Per Iniziare con Parallels Desktop 10

Per Iniziare con Parallels Desktop 10 Per Iniziare con Parallels Desktop 10 Copyright 1999-2014 Parallels IP Holdings GmbH e i suoi affiliati. Tutti i diritti riservati. Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Svizzera

Dettagli

Guida rapida Vodafone Internet Key K4607-Z. Progettata da Vodafone

Guida rapida Vodafone Internet Key K4607-Z. Progettata da Vodafone Guida rapida Vodafone Internet Key K4607-Z Progettata da Vodafone Benvenuti nel mondo della comunicazione in mobilità 1 Benvenuti 2 Impostazione della Vodafone Internet Key 4 Windows 7, Windows Vista,

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

Creare e ripristinare immagine di sistema con Windows 8

Creare e ripristinare immagine di sistema con Windows 8 Creare e ripristinare immagine di con Windows 8 La versione Pro di Windows 8 offre un interessante strumento per il backup del computer: la possibilità di creare un immagine completa del, ovvero la copia

Dettagli

ABB i-bus KNX Accoppiatore di linea LK/S 4.2 Manuale del prodotto

ABB i-bus KNX Accoppiatore di linea LK/S 4.2 Manuale del prodotto Accoppiatore di linea LK/S 4.2 Manuale del prodotto Indice Indice Pagina 1 Generale... 3 1.1 Uso del manuale del prodotto...3 1.1.1 Struttura del manuale del prodotto...3 1.1.2 Note...4 1.2 Panoramica

Dettagli