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

Indice generale. Introduzione...xi. Capitolo 1 Da dove iniziare... 1. Capitolo 2 Collegamenti con il mondo esterno... 9

Indice generale. Introduzione...xi. Capitolo 1 Da dove iniziare... 1. Capitolo 2 Collegamenti con il mondo esterno... 9 Introduzione...xi Capitolo 1 Da dove iniziare... 1 Breve storia di Raspberry Pi... 1 Un progetto nato per passione... 2 Piattaforma educativa, ma non solo... 3 Il primo Raspberry Pi... 3 I modelli in produzione...

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

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

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

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

Capitolo 1. Da dove iniziare

Capitolo 1. Da dove iniziare Capitolo 1 Da dove iniziare Breve storia di Raspberry Pi Il progetto Raspberry Pi venne annunciato alla comunità mondiale alla fine del 2011 dalla Raspberry Pi Foundation, una fondazione no-profit con

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

http://tinyurl.com/mj22ncg Sicurezza nel WEB Configurazione server Linux e tecniche comuni per aumentare la sicurezza sulla grande rete

http://tinyurl.com/mj22ncg Sicurezza nel WEB Configurazione server Linux e tecniche comuni per aumentare la sicurezza sulla grande rete http://tinyurl.com/mj22ncg Sicurezza nel WEB Configurazione server Linux e tecniche comuni per aumentare la sicurezza sulla grande rete T.O.C. Presentazione Gli Strumenti Server dedicati Raspberry Configurazione

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

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

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

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

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

Elementi hardware di un personal computer desktop 2012

Elementi hardware di un personal computer desktop 2012 IIS Bonfantini Novara -Laboratorio di informatica 2012 Pagina 1 PERSONAL COMPUTER I personal computer sono quelli usati per lavoro d'ufficio o in ambito domestico da un solo utente per volta. Un ulteriore

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

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

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

Inspiron 15. Serie 3000. Viste. Specifiche

Inspiron 15. Serie 3000. Viste. Specifiche Inspiron 15 Serie 3000 Viste Copyright 2014 Dell Inc. Tutti i diritti riservati. Questo prodotto è protetto dalle leggi sul copyright e sulla proprietà intellettuale degli Stati Uniti e internazionali.

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.1309 Pag.1 di - 111 - www.carrideo.it INDICE 1. I WEB CONTROLLI NETOOLS... 3 1.1. INTRODUZIONE... 3 1.2. DESCRIZIONE

Dettagli

Sicurezza nel WEB. Configurazione server Linux e tecniche comuni per aumentare la sicurezza sulla grande rete

Sicurezza nel WEB. Configurazione server Linux e tecniche comuni per aumentare la sicurezza sulla grande rete Slide disponibili su http://www.inginfpoliba.eu Sicurezza nel WEB Configurazione server Linux e tecniche comuni per aumentare la sicurezza sulla grande rete A cura di Maurizio Triggiani maurizio@triggiani.net

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

COMPUTER ESSENTIAL 1.1. Esperto Emilia Desiderio

COMPUTER ESSENTIAL 1.1. Esperto Emilia Desiderio COMPUTER ESSENTIAL 1.1 Esperto Emilia Desiderio INFORMATICA Definizione: disciplinain continua evoluzione che cerca di riprodurre le capacità del cervello umano. lostudio sistemico di algoritmi che descrivono

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

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

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

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

jt - joetex - percorsi didattici

jt - joetex - percorsi didattici jt - joetex - percorsi didattici Primi passi con linux Avvio della macchina Spegnere (o riavviare) il Computer Installare su HD il programma Linux EduKnoppix a. Avvio della macchina Una volta spento il

Dettagli

03 L architettura del computer e la CPU (parte 2) Dott.ssa Ramona Congiu

03 L architettura del computer e la CPU (parte 2) Dott.ssa Ramona Congiu 03 L architettura del computer e la CPU (parte 2) Dott.ssa Ramona Congiu 1 Anatomia del computer Dott.ssa Ramona Congiu 2 L Unità centrale 3 Anatomia del computer 4 La scheda madre All interno del computer

Dettagli

EosX-LAN 8+8 MODULO LAN BIDIREZIONALE PRELIMINARE SIS DATA LINK

EosX-LAN 8+8 MODULO LAN BIDIREZIONALE PRELIMINARE SIS DATA LINK EosX-LAN 8+8 MODULO LAN BIDIREZIONALE PRELIMINARE CALL SERV RESET +V AL SIS DATA LINK TAM MINI USB USCITE INGRESSI +B Uscita +12 V TO Uscita di segnalazione Time Out generale Out1 USCITA di comando n 1

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

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione

51) Linux è: A) un sistema operativo B) una periferica C) un applicazione Conoscenze Informatiche 51) Linux è: A) un sistema operativo B) una periferica C) un applicazione 52) Un provider è: A) un ente che fornisce a terzi l accesso a Internet B) un protocollo di connessione

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

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

Appunti di Sistemi e Automazione

Appunti di Sistemi e Automazione Appunti di Sistemi e Automazione Il modello o macchina di Von Neumann rappresenta un computer con i suoi componenti principali e la sua organizzazione logico-funzionale. Tale progetto risale al 1945/1946.

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

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

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

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per

Dettagli

Con questo termine si individuano tutti i componenti fisici dei sistemi informatici. Tutto quello che si può toccare è hardware.

Con questo termine si individuano tutti i componenti fisici dei sistemi informatici. Tutto quello che si può toccare è hardware. 2008-10-28 - pagina 1 di 7 Informatica (Informazione Automatica) memorizzare elaborazione trasmissione (telematica) Complessità operazione testo audio immagini video realtà virtuale memorizzare 1 10 100

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

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

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

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

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 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

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

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

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware

Dettagli

Architettura di un sistema di elaborazione dei dati

Architettura di un sistema di elaborazione dei dati Architettura di un sistema di elaborazione dei dati Questo modelio è stato proposto nei tardi anni 40 dall Institute for Advanced Study di Princeton e prende il nome di modello Von Neumann. E` costituito

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

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

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

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

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

APPUNTI CONCETTI DI BASE

APPUNTI CONCETTI DI BASE www.informarsi.net APPUNTI CONCETTI DI BASE Struttura di un elaboratore Un computer è paragonabile a una grande scatola in cui sono immessi dei dati, i quali, una volta immagazzinati, elaborati e processati,

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

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

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

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

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

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

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

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale MODULO 1 1.1 Il personal computer ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale 1.1 Il personal computer Il PC Hardware e software Classificazioni del software Relazione tra

Dettagli

Contatto. ModMETEO. Il modulo ModMETEO riporta il valore di 3 parametri: temperatura intensità della luce del giorno (luminosità) velocità del vento

Contatto. ModMETEO. Il modulo ModMETEO riporta il valore di 3 parametri: temperatura intensità della luce del giorno (luminosità) velocità del vento : modulo di rilevamento delle condizioni meteo per bus Il modulo consente il rilevamento di vari parametri meteorologici. Il modulo si interfaccia da un lato con il bus e dall'altro con uno speciale sensore

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

CS141 SNMP / WEB / MODBUS MANAGER

CS141 SNMP / WEB / MODBUS MANAGER CS141 SNMP / WEB / MODBUS MANAGER Versione Slot Versione Esterna 8 1 4 7 3 2 6 7 5 3 2 6 7 5 3 6 2 CS141SC CS141L CS141MINI Descrizione Funzione 1 Interfaccia COM1 Interfaccia seriale per connettere un

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

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

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

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

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

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa .. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,

Dettagli

Capitolo 1 Connessione del Router a Internet

Capitolo 1 Connessione del Router a Internet Capitolo 1 Connessione del Router a Internet Questo capitolo descrive come installare il router nella rete LAN (Local Area Network) e connettersi a Internet. Inoltre illustra la procedura di allestimento

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

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

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

rev. 1.1 Microtech S.r.l e-tab Pro 1

rev. 1.1 Microtech S.r.l e-tab Pro 1 rev. 1.1 Microtech S.r.l e-tab Pro 1 2 INDICE Ringraziamenti 3 Contenuto della scatola 4 Panoramica 5 Avvertenze 6 Utilizzo 9 Funzioni 10 Scheda Tecnica 12 Microtech S.r.l e-tab Pro 3 RINGRAZIAMENTI Grazie

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

- 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

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante CONOSCENZE DI INFORMATICA 1) Una periferica di input è: A) il mouse B) il monitor C) la stampante 2) Una memoria in sola lettura con la particolarità di essere cancellata in particolari condizioni è detta:

Dettagli

IT DA2 Kit Guida al a programmazione per lettori di banconote NV9 NV9 USB NV10 NV10 USB NV11 - BV100 Rev. 1.4 10 09 2015

IT DA2 Kit Guida al a programmazione per lettori di banconote NV9 NV9 USB NV10 NV10 USB NV11 - BV100 Rev. 1.4 10 09 2015 DA2 Kit IT Guida alla programmazione per lettori di banconote NV9 NV9 USB NV10 NV10 USB NV11 - BV100 Rev. 1.4 10 09 2015 GUIDA AI SIMBOLI DI QUESTO MANUALE Al fine di agevolare la consultazione del documento

Dettagli

3G WI-FI HOTSPOT MANUALE UTENTE HHTSPT3GM42. www.hamletcom.com

3G WI-FI HOTSPOT MANUALE UTENTE HHTSPT3GM42. www.hamletcom.com 3G WI-FI HOTSPOT MANUALE UTENTE HHTSPT3GM42 www.hamletcom.com Gentile Cliente, La ringraziamo per la fiducia riposta nei nostri prodotti. La preghiamo di seguire le norme d'uso e manutenzione che seguono.

Dettagli

Esame di INFORMATICA Lezione 5

Esame di INFORMATICA Lezione 5 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 5 LE PERIFERICHE DI INPUT/OUTPUT Permettono lo scambio dei dati tra l utente ed il calcolatore. Controllati dalla CPU Master

Dettagli

Guida Rapida all Installazione

Guida Rapida all Installazione Guida Rapida all Installazione Grazie per avere acquistato CuboVision! Con CuboVision avrai accesso al mondo multimediale on line in modo molto semplice! Bastano un antenna e una connessione ADSL per

Dettagli

APERTURA DELLA CONFEZIONE DI IPCAM SECURE300R

APERTURA DELLA CONFEZIONE DI IPCAM SECURE300R Simbolo per la raccolta differenziata nei paesi europei Il simbolo indica che questo prodotto si può raccogliere separatamente. Quanto segue si applica soltanto agli utenti dei paesi europei: Questo prodotto

Dettagli

POCKET 3G WI-FI ROUTER Router 3G - Access Point - Battery Bank - Micro SD

POCKET 3G WI-FI ROUTER Router 3G - Access Point - Battery Bank - Micro SD POCKET 3G WI-FI ROUTER Router 3G - Access Point - Battery Bank - Micro SD MANUALE UTENTE HR150B3G www.hamletcom.com Gentile Cliente, La ringraziamo per la fiducia riposta nei nostri prodotti. La preghiamo

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Server 15per Windows

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

Dettagli

Istruzioni per l uso. (Per l installazione Panasonic Document Management System) Digital Imaging Systems. Installazione. Sommario.

Istruzioni per l uso. (Per l installazione Panasonic Document Management System) Digital Imaging Systems. Installazione. Sommario. Istruzioni per l uso (Per l installazione Panasonic Document Management System) Digital Imaging Systems N. modello DP-800E / 800P / 806P Installazione Sommario Installazione Installazione del driver di

Dettagli

TENERE a distanza le persone non qualificate e non autorizzate dell area del test DISPORRE le stazioni di test in maniera sicura e ordinata MAI

TENERE a distanza le persone non qualificate e non autorizzate dell area del test DISPORRE le stazioni di test in maniera sicura e ordinata MAI TENERE a distanza le persone non qualificate e non autorizzate dell area del test DISPORRE le stazioni di test in maniera sicura e ordinata MAI toccare prodotti o connessioni durante lo svolgimento di

Dettagli

Esame di INFORMATICA LE PERIFERICHE DI INPUT/OUTPUT. Lezione 5 PERIFERICHE DI OUTPUT LA STAMPANTE (2/2) LE PERIFERICHE DI OUTPUT LA STAMPANTE

Esame di INFORMATICA LE PERIFERICHE DI INPUT/OUTPUT. Lezione 5 PERIFERICHE DI OUTPUT LA STAMPANTE (2/2) LE PERIFERICHE DI OUTPUT LA STAMPANTE Università degli Studi di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA A.A. 2008/09 Lezione 5 LE PERIFERICHE DI INPUT/OUTPUT Permettono lo scambio dei dati tra l utente ed il calcolatore. Controllati

Dettagli

Schede di gestione di ingressi e uscite digitali e/o analogiche mediante interfaccia USB, Ethernet, WiFi, CAN o RS232

Schede di gestione di ingressi e uscite digitali e/o analogiche mediante interfaccia USB, Ethernet, WiFi, CAN o RS232 IPSES S.r.l. Scientific Electronics IPSES SCHEDE DI I/O Schede di gestione di ingressi e uscite digitali e/o analogiche mediante interfaccia USB, Ethernet, WiFi, CAN o RS232 Le schede di gestione I/O IPSES

Dettagli

Corso Base Arduino ed Elettronica

Corso Base Arduino ed Elettronica Corso Base Arduino ed Elettronica Secondo incontro Saldatura e Relatore: Roberto Beligni rbeligni@altratecnoloiga.com L'ambiente di sviluppo L'ambiente di sviluppo di Arduino (Chiamato IDE) facilita la

Dettagli

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare

Dettagli