1. Arduino va di moda.

Documenti analoghi
Dispensa di Informatica I.1

Soluzioni HP per la Gestione della Stampa. Tutto TEMPO GUADAGNATO.

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING

Novità di Access 2010

Creare una Rete Locale Lezione n. 1

SOLUZIONE Web.Orders online

Thinkalize. Il nuovo creatore dell innovazione.

Software per Helpdesk

SysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

JOB - Amministrazione del personale. La soluzione Sistemi per il professionista delle paghe.

Business Plan. Quadro di insieme. Azienda: Settore. Visione. Keywords. Informagiovani Ancona settore lavoro

.EVERYWHERE LOGIN. entra nel futuro. partnership signed

SVILUPPO SOFTWARE. dai una nuova energia ai tuoi piani di sviluppo software SVILUPPO SOFTWARE

itime Chiaramente inclusa la stampa del cartellino presenze come previsto dalle normative

La prima piattaforma per chi insegna e per chi impara l italiano

I software gestionali per le piccole aziende

Il CRM per la Gestione del Servizio Clienti

leaders in engineering excellence

Architetture Informatiche. Dal Mainframe al Personal Computer

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

MODULO 02. Iniziamo a usare il computer

Manuale d'uso del Connection Manager

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Architetture Informatiche. Dal Mainframe al Personal Computer

IT Cloud Service. Semplice - accessibile - sicuro - economico

2 Gli elementi del sistema di Gestione dei Flussi di Utenza

Perchè usare sw open source nelle scuole

MANUALEDIUTILIZZO MODULO CRM POSTVENDITA

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

Turismo Virtual Turismo Virtual Turismo Virtual

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Minerva. Un ambiente integrato per la Didattica e la Divulgazione. dr. Augusto Pifferi. dr. Guido Righini.

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

OpenPsy: OpenSource nella Psicologia. Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova)

Scheda. Il CRM per la Gestione del Marketing. Accesso in tempo reale alle Informazioni di rilievo

Software Libero. Terra Futura - Firenze

YOU ARE WHAT YOU CURATE COS E LA CONTENT CURATION E COME APPLICARLA

May Informatica S.r.l.

Arduino: domotica open source

Il cloud per la tua azienda.

Opportunity. Il nostro valore aggiunto nella gestione della fidelizzazione

IL SISTEMA SMART RESPONSE

02 L Informatica oggi. Dott.ssa Ramona Congiu

Takes care of your business

Corso di Informatica

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Conoscere Dittaweb per:

Sistemi e Modelli per la Gestione delle Risorse Umane a supporto della Direzioni Personale

CRM: IL FUTURO DEL MARKETING ATTRAVERSO LA CONOSCENZA DEL CLIENTE

Informatica 1 Lezione 1

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

2.1 Configurare il Firewall di Windows

info@shift.it

ww www w.kde.kdev v.it.it/sug

martedì 17 aprile 12 1

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

1. Il Client Skype for Business

Il software gestionale per le piccole aziende

nuovo progetto in franchising

Gestione catalogo e ordini

SINERGICO. soluzioni integrate software

Chi siamo? Cosa facciamo?

I cookie sono classificati in base alla durata e al sito che li ha impostati.

Registratori di Cassa

Visual basic base Lezione 01. L'ambiente di sviluppo

INVIO SMS

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

STARTUP PACK IL SUCCESSO NON PUÒ ASPETTARE

FRITZ!WLAN Repeater 300E. Come estendere la copertura della rete Wi-Fi

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Dal software al CloudWare

Adobe e il Digital Publishing

GUIDA ALLA PROMOZIONE SUL SITO

Cosa è un foglio elettronico

PREMESSA AUTOMAZIONE E FLESSIBILITA'

TECNOLOGIA SCUOLA PRIMARIA

VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER LEZIONI IN AULA VIRTUALE, SEMINARI E RIUNIONI A DISTANZA

L APP PROFESSIONALE PER IL TUO BUSINESS. Per tablet con sistemi operativi ios Apple, Android e Windows

ascoltare ispirare e motivare miglioramento problem solving Flex360 pianificare comunicare la vision organizzare

Docebo: la tua piattaforma E-Learning Google Ready.

COME CREARE UNA COMUNICAZIONE / NEWSLETTER

Apprendimento 2.0: fare e-learning con Moodle

LA MOBILITÀ A PORTATA DI MANO QUALCHE TOCCO SUL VOSTRO DISPOSITIVO MOBILE È TUTTO QUELLO CHE SERVE PER EFFETTUARE STAMPE E SCANSIONI SULLA STAMPANTE

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

MacBOOK. Gestionale per librerie Windows e Mac

Un software tutto in uno

Dreamweaver CC Il Corso Fondamentale

Tecnologie e sistemi per la business integration.

Appendete le vecchie chiavi al chiodo, Negli impianti chiusura meccanici, perdere una

WorkFLow (Gestione del flusso pratiche)

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Transcript:

1. Arduino va di moda. Arduino è una piattaforma hardware open source programmabile, interamente realizzata in Italia, che permette la prototipazione rapida e l'apprendimento veloce dei principi fondamentali dell'elettronica e della programmazione. È composto da una piattaforma hardware sviluppata presso l'interaction Design Institute, un istituto di formazione post-dottorale con sede a Ivrea, fondato da Olivetti e Telecom Italia. Il nome deriva da un bar di Ivrea frequentato da alcuni fondatori del progetto. Il bar a sua volta ha preso spunto dal Re d Italia nel 1004: Arduino d Ivrea. A questo hardware viene affiancato un ambiente di sviluppo integrato (IDE) multipiattaforma (per Linux, Apple Macintosh e Windows). Questo software permette anche ai novizi di scrivere programmi con un linguaggio semplice e intuitivo derivato da C e C++. Arduino può essere utilizzato per lo sviluppo di oggetti interattivi stand-alone ma può anche interagire, tramite collegamento, con software residenti su computer, come Adobe Flash ed altri. I punti su cui si basa il successo di Arduino sono 3: OpenSource e la community: Arduino è definito Hardware OpenSource, in quanto è stato progettato con la stessa politica del software libero. I creatori di Arduino hanno voluto, quindi, divulgare gli schemi elettrici e le componenti necessarie per creare una scheda Arduino. Questa filosofia ha permesso di formare una Community on-line che aiuta gli aspiranti programmatori di Arduino a sviluppare soluzioni anche complesse. Viene a crearsi quindi un apparato nel quale chi ha un idea può facilmente apprendere le nozioni di base per portare a termine il progetto. Nella community sono presenti inoltre numerosi progetti rilasciati liberamente dove è possibile prendere spunto e informazioni per imparare a sviluppare con Arduino. Semplicità ed efficienza: Grazie all intuitivo ambiente di sviluppo, chiunque conosce le basi del linguaggio C e C++ è in grado di programmare Arduino collegandolo tramite USB. Nonostante ciò, è possibile farne un uso più complesso interfacciandolo con potenti software. Arduino sfrutta un approccio modulare simile a quello usato nella programmazione permettendo di collegare delle estensioni chiamate shield in modo da ampliare le potenzialità di questo strumento. Ad esempio è possibile aggiungere una Ethernet Shield per poter sviluppare un vero e proprio server web in modo da poter controllare le luci della casa direttamente da un pagina http nella rete domestica, accedendo dal tablet o dallo smartphone. Inoltre ci sono numerosi esempi preinstallati assieme all IDE che offrono il supporto essenziale per imparare a utilizzare arduino e le principali shield in commercio. Proprio per la sua semplicità è sempre più spesso utilizzato in ambienti scolastici in modo da offrire agli studenti un riscontro pratico rispetto alle lezioni teoriche svolte. Pag. 1

Costo: Il prezzo della scheda è inferiore ai 100. Essendo Arduino un Open Hardware sono presenti sul mercato numerosi dispositivi, sviluppati da altre aziende sfruttando gli schemi elettrici rilasciati liberamente, che costano anche meno. 2. Il nostro caso Nella versione precedente della cassa automatica Wash Italy utilizzava una scheda proprietaria ( AREA SX ), ma per molte motivazioni Asistar è passata ad utilizzare Arduino: 1 La nostra azienda sposa perfettamente i concetti di open source e di open hardware, infatti siamo passati da un sistema proprietario, con cui era sviluppata la precedente cassa automatica (Microsoft), a un sistema operativo Linux (Debian). 2 Arduino ha una semplicità di sviluppo e modifica senza eguali. 3 A differenza della scheda AREA SX, che si limita alla gestione degli input ed output, Arduino offre la possibilità di programmare il firmware per interagire con sensori, attuatori, dispositivi. 4 Proprio per la sua semplicità, con Arduino è possibile creare rapidamente un prototipo per il progetto offrendo anche un testing veloce ed affidabile. Arduino ci ha proiettati in una nuova frontiera dell automazione, semplificando notevolmente la parte elettronica, agevolando la parte di programmazione e favorendo uno sviluppo facile e veloce delle idee. 3. Il progetto Lavanderie Self-Service L obiettivo era quello di realizzare un sistema che riuscisse a centralizzare tutti i pagamenti e tutte le attivazioni delle singole periferiche (essiccattoi, lavatrici, erogatori di prodotti) mediante un interfaccia semplice ed intuitiva per rendere più agevole l utilizzo della cassa automatica. Arduino funge da interfaccia di prototipazione che permette di interagire con le lavatrici, gli essiccatoi, gli erogatori di prodotti e restituire al sistema i dettagli sullo stato dei macchinari oltre che attivare o disattivare dispositivi. Pag. 2

4. La funzione di Arduino nelle Lavanderie Self-Service Arduino si occupa di interfacciarsi con i macchinari della lavanderia (lavatrici, essiccatoi, eroga prodotti) in 2 modi: 1 Gestisce gli output delle lavatrici ed aspetta un segnale di input di fine operazione. 2 Gestisce gli output degli erogatori e degli essiccatoi, e non aspetta nessun segnale di input. Infine arduino riceve le informazioni, le elabora ed esegue quanto richiesto. Inoltre abbiamo sviluppato, a scopo di testing, un simulatore di lavatrice utilizzando Arduino Uno. Il simulatore riceve in input, dalla cassa automatica, un segnale di attivazione con il quale si abilita un pulsante (che permetterà poi di attivare effettivamente la lavatrice). Una volta premuto il pulsante si accende un led (che simula la lavatrice in funzione) e resta acceso per cinque minuti. Per tutto il tempo in cui il led resta acceso deve restituire al sistema un segnale di occupato. 6. Sviluppo del firmware che simula una Lavanderia La modalità della simulazione è la seguente: Un utente che vuole lavare i suoi panni li deve inserire nella lavatrice dopodiché deve effettuare il pagamento presso la cassa automatica. La cassa attiva la lavatrice per un tempo pari a 3 minuti entro i quali l utente deve premere il pulsante per avviarla (nel simulatore la lavatrice in funzione corrisponde ad un led acceso). Se l utente non preme il pulsante entro i 3 minuti la lavatrice diventa nuovamente disponibile per un nuovo pagamento. Inoltre bisogna tenere presente: La lavatrice alza o abbassa il segnale sul piedino n 8 a seconda se è occupata (1) o libera (0); La lavatrice riceve un segnale 1 sul piedino n 9 quando è stato effettuato un pagamento, in modo che la lavatrice possa rendere disponibile l utilizzo del pulsante di partenza lavaggio; La lavatrice legge lo stato del pulsante sul piedino n 10 e fa partire il lavaggio simulato dall accensione del led; Il led che simula la partenza del lavaggio è collegato sul piedino n 7; Gli studenti saranno impegnati nello sviluppo del firmware per simulare una lavatrice. Pag. 3

7. Le potenzialità dell open hardware Se ci pensate, rendere disponibili i progetti dei vostri prodotti è come invitare i vostri concorrenti ad eliminarvi (Massimo Banzi - Wired) Perchè le aziende dovrebbero usare e sviluppare hardware open source? In questa impostazione si possono evidenziare alcune criticità: Qualsiasi concorrente può facilmente copiare il prodotto e distribuirlo ad un costo inferiore; Produrre prototipi di questo tipo è più costoso che svilupparli, brevettarli ed avviare successivamente una produzione di massa. Se il progetto viene sviluppato con il contributo di una comunità, c è il rischio che il progetto si trasformi in un giochino per geeks, cioè per pochi appassionati. Le comunità che supportano questi progetti sono infatti composte solitamente da individui con competenze tecniche di gran lunga superiori alla media. Molti produttori sono riluttanti a produrre hardware open source, anche per conto di terzi. Nonostante tutti questi svantaggi durante la hacker-conference del 2010 fu mostrata una breve presentazione in cui si nominavano 13 aziende che superavano il milione di dollari di ricavi grazie a modelli di business fondati su prodotti dotati di hardware Open Source. Quindi la domanda sorge spontanea: quali sono i vantaggi derivati dalla creazione di un progetto Open Hardware? Prima di tutto va considerata la filosofia che sposano le aziende che aderiscono a questa modalità produttiva. La parola chiave dei concetti di open source e di open hardware è Libertà. Libertà di utilizzare il prodotto, di studiarlo, di migliorarlo e distribuirne gli aggiornamenti in modo che tutta la comunità ne tragga benefici. Per cui il termine open source assume anche una connotazione sociale. E un approccio volto alla produzione di un progetto attraverso la collaborazione aperta di molteplici individui anche distanti geograficamente che lavorano, gratuitamente, per migliorare il prodotto e renderlo disponibile liberamente. Chi fa parte di un progetto open source sostiene il progresso tecnologico oltre ogni logica di guadagno. Le aziende che appoggiano questo approccio open hanno inoltre diversi vantaggi dal punto di vista economico: Vendita del prodotto: in questo caso, il team mette i consumatori di fronte a una triplice scelta. Comprare l originale, comprare i cloni prodotti dai concorrenti o costruire il prodotto autonomamente. Di solito l originale è di maggiore qualità rispetto alla concorrenza, ha un assistenza e una documentazione migliori, è sviluppato in maniera continuativa anche Pag. 4

nella parte software. Inoltre i produttori di hardware Open Source possono utilizzare la propria community come una leva di marketing per fidelizzare la clientela e sviluppare il passaparola; Utilizzare un marchio registrato: il produttore registra un marchio, per il quale richiede il pagamento dei diritti ogni volta che viene utilizzato. È un sistema già sperimentato da diversi progetti, tra i quali Arduino; Crowdfunding: si tratta di un processo collaborativo di un gruppo di persone che utilizza il proprio denaro in comune per sostenere gli sforzi di persone ed organizzazioni; Vendita di prodotti complementari coperti da brevetto; Vendita di prodotti brevettati ma basati su componenti con hardware Open Source; Vendita di software proprietario per lo sviluppo dei dispositivi con hardware Open Source; Vendita di manuali, libri o guide, utili per utilizzare al meglio il prodotto; Vendita di servizi legati all utilizzo del prodotto: formazione e consulenza; Pag. 5