SlideShare uma empresa Scribd logo
1 de 14
SVILUPPO E IMPLEMENTAZIONE SU MICROCONTROLLORE  DI UN’ APPLICAZIONE WEB SERVER PER IL CONTROLLO DI UN SISTEMA EMBEDDED POLITECNICO DI BARI FACOLTA’ DI INGEGNERIA  CORSO DI LAUREA IN INGEGNERIA ELETTRONICA  TESI DI LAUREA IN   ELETTRONICA II Laureanda Pirulli Maria Antonella Relatore Ch. mo Prof. F. Corsi Correlatori Ch. mo Prof. C. Marzocca Ing. P. Losito ANNO ACCADEMICO 2007 – 2008
OBBIETTIVO DELLA TESI Sviluppo di un  Web Server , implementato su dispositivi  embedded,  che costituisce l’interfaccia per un sistema di monitoraggio di veicoli adibiti al trasporto di merci pericolose, denominato  Moni.C.A.
Introduzione ai Web Service Il Web Service  è   'interfaccia che descrive una serie di operazioni richiamabili attraverso il web,in cui le informazioni sono trasmesse in formato testuale attraverso un protocollo di tipo  request/reply  come l’HTTP. Il protocollo HTTP  (acronimo di HyperText Transfer Protocol) è impiegato per il trasferimento di documenti principalmente in formato HTML. L’HTML è un semplice linguaggio che si occupa di definire la formattazione con cui  Browser Web (Internet Explorer, Mozilla Firefox)  visualizzerà tali informazioni. Esempio di applicazione  Web Service: Home page del sito del Politecnico di Bari  http://www.poliba.it
Web Service: scenari applicativi Operazione/Monitoraggio un operatore può richiedere una misura (nel caso di un sensore) o può agire su un attuatore. Allarme i web service possono essere usati per allertare gli addetti alla sicurezza e alla manutenzione in caso di funzionamenti anomali o condizioni di particolare pericolo. Web Service  risultano ideali per le seguenti  tipologie di applicazioni: Configurazione un operatore è in grado di modificare da remoto un ampio range di parametri di configurazione che possono essere memorizzati in memorie non volatili. Diagnosi/Monitoraggio un operatore può richiedere in un qualsiasi momento particolari informazioni sullo stato del dispositivo monitorato.
I vantaggi del protocollo Ethernet e il TCP/IP  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Il  Sistema  Moni.C.A. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Moni.CA.- Center
Il Nodo Coordinatore della Rete ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MCU LAN BLUETOOTH ZIGBEE GPRS GPS
La comunicazione ethernet WSN - Nodo Coordinatore ,[object Object],[object Object],[object Object],PIC 24 SPI Controller PIC18 + Transceiver ENC28J60 Dispositivo portatile
L’interfaccia Monical Terminal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Applicativo Web Server - Pagina STATO.
L’interfaccia Monical Terminal La seconda pagina denominata   SETTING GENERALE ,  consente di visualizzare ed impostare alcuni fondamentali parametri di funzionamento del sistema:  - la targa del veicolo; - l’operatore di telefonia mobile; - il numero di telefono di riferimento; - l’indirizzo Bluetooth del Moni.C.A.-Mobile; - l’indirizzo IP; - porte Socket Out; - porte Socket In;  Applicativo Web Server - Pagina SETTING GENERALE.
L’interfaccia Monical Terminal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Applicativo Web Server - Pagina SETTING SOGLIE.
L’interfaccia Monical Terminal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Applicativo Web Server - Pagina INS
CONCLUSIONI Il progetto di tesi ha soddisfatto pienamente le specifiche richieste, in termini: -  di semplicità di utilizzo; - di codice sviluppato, adattato ad un’architettura povera di risorse come un sistema  embedded ; - di semplicità della infrastruttura hardware; - di basso costo di implementazione. Sviluppi futuri  : l’inserimento di un modulo di autenticazione,nella pagina  HTML  iniziale, attraverso il quale limitare l’utilizzo dell’interfaccia e la modifica dei parametri del sistema ai soli account abilitati.
[object Object]

Mais conteúdo relacionado

Destaque

Share your mood_ Katarzyna-Leszczynska
Share your mood_ Katarzyna-LeszczynskaShare your mood_ Katarzyna-Leszczynska
Share your mood_ Katarzyna-LeszczynskaCATTID "Sapienza"
 
Domotica con Arduino - Tesina maturità
Domotica con Arduino - Tesina maturitàDomotica con Arduino - Tesina maturità
Domotica con Arduino - Tesina maturitàBhuwan Sharma
 
Presentazione Tesi - Cusini Andrea
Presentazione Tesi - Cusini AndreaPresentazione Tesi - Cusini Andrea
Presentazione Tesi - Cusini Andreacusionline
 
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Michele Maffucci
 
Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4Michele Maffucci
 
Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3Michele Maffucci
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Michele Maffucci
 
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Michele Maffucci
 
Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6Michele Maffucci
 
Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Michele Maffucci
 
Power Point - Tesi Triennale
Power Point - Tesi TriennalePower Point - Tesi Triennale
Power Point - Tesi TriennaleSaverio Menin
 
MIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + BluetoothMIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + Bluetoothmike parks
 
Presentazione tesi di laurea
Presentazione tesi di laureaPresentazione tesi di laurea
Presentazione tesi di laureaErika Montoli
 
Università Di Salerno Presentazione Tesi Gaetano Costa
Università Di Salerno   Presentazione Tesi Gaetano CostaUniversità Di Salerno   Presentazione Tesi Gaetano Costa
Università Di Salerno Presentazione Tesi Gaetano Costaguest777bcf
 
Slides tesi di laurea Fabiano Dalla Piazza
Slides tesi di laurea Fabiano Dalla PiazzaSlides tesi di laurea Fabiano Dalla Piazza
Slides tesi di laurea Fabiano Dalla PiazzaFabiano Dalla Piazza
 
Presentazione Tesi Laurea Triennale
Presentazione Tesi Laurea TriennalePresentazione Tesi Laurea Triennale
Presentazione Tesi Laurea Triennalelzenki
 

Destaque (16)

Share your mood_ Katarzyna-Leszczynska
Share your mood_ Katarzyna-LeszczynskaShare your mood_ Katarzyna-Leszczynska
Share your mood_ Katarzyna-Leszczynska
 
Domotica con Arduino - Tesina maturità
Domotica con Arduino - Tesina maturitàDomotica con Arduino - Tesina maturità
Domotica con Arduino - Tesina maturità
 
Presentazione Tesi - Cusini Andrea
Presentazione Tesi - Cusini AndreaPresentazione Tesi - Cusini Andrea
Presentazione Tesi - Cusini Andrea
 
Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2Alfabeto di Arduino - lezione 2
Alfabeto di Arduino - lezione 2
 
Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4Alfabeto di arduino - lezione 4
Alfabeto di arduino - lezione 4
 
Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3Alfabeto di Arduino - lezione 3
Alfabeto di Arduino - lezione 3
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
 
Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5Alfabeto di Arduino - lezione 5
Alfabeto di Arduino - lezione 5
 
Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6Alfabeto di Arduino - lezione 6
Alfabeto di Arduino - lezione 6
 
Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011Arduino lezione 01 - a.s 2010-2011
Arduino lezione 01 - a.s 2010-2011
 
Power Point - Tesi Triennale
Power Point - Tesi TriennalePower Point - Tesi Triennale
Power Point - Tesi Triennale
 
MIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + BluetoothMIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + Bluetooth
 
Presentazione tesi di laurea
Presentazione tesi di laureaPresentazione tesi di laurea
Presentazione tesi di laurea
 
Università Di Salerno Presentazione Tesi Gaetano Costa
Università Di Salerno   Presentazione Tesi Gaetano CostaUniversità Di Salerno   Presentazione Tesi Gaetano Costa
Università Di Salerno Presentazione Tesi Gaetano Costa
 
Slides tesi di laurea Fabiano Dalla Piazza
Slides tesi di laurea Fabiano Dalla PiazzaSlides tesi di laurea Fabiano Dalla Piazza
Slides tesi di laurea Fabiano Dalla Piazza
 
Presentazione Tesi Laurea Triennale
Presentazione Tesi Laurea TriennalePresentazione Tesi Laurea Triennale
Presentazione Tesi Laurea Triennale
 

Semelhante a Sviluppo e implementazione su microcontrollore di un’applicazione web server per il controllo di un sistema embedded

SIMarket(abstract)_Massimo La Morgia
SIMarket(abstract)_Massimo La MorgiaSIMarket(abstract)_Massimo La Morgia
SIMarket(abstract)_Massimo La MorgiaCATTID "Sapienza"
 
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembrecanaleenergia
 
Smart Technology 3 novembre
Smart Technology 3 novembreSmart Technology 3 novembre
Smart Technology 3 novembrecanaleenergia
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Modemasso87
 
Mobile payments definizioni sicurezza e contesto normativo dic2010
Mobile payments definizioni sicurezza e contesto normativo dic2010Mobile payments definizioni sicurezza e contesto normativo dic2010
Mobile payments definizioni sicurezza e contesto normativo dic2010CATTID "Sapienza"
 
MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...
MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...
MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...Ro Technology
 
Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018leorob
 
Metodo di gestione di una rete di telecomunicazioni
Metodo di gestione di una rete di telecomunicazioniMetodo di gestione di una rete di telecomunicazioni
Metodo di gestione di una rete di telecomunicazioniToscana Open Research
 
Imod telemetria module
Imod telemetria moduleImod telemetria module
Imod telemetria modulegturow
 
Imod telemetria module
Imod telemetria moduleImod telemetria module
Imod telemetria modulegturow
 
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembrecanaleenergia
 
122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016 - Cris...
122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016  - Cris...122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016  - Cris...
122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016 - Cris...Cristian Randieri PhD
 
Smart water 3 novembre
Smart water 3 novembreSmart water 3 novembre
Smart water 3 novembrecanaleenergia
 
Smart grid 4 novembre
Smart grid 4 novembreSmart grid 4 novembre
Smart grid 4 novembrecanaleenergia
 
Smart Waste Management
Smart Waste ManagementSmart Waste Management
Smart Waste ManagementAlessioSechi
 
Power Engineering SmartPLC
Power Engineering SmartPLC Power Engineering SmartPLC
Power Engineering SmartPLC Luciano Minerva
 
Sensori wireless per la gestione intelligente delle intersezioni semaforiche
Sensori wireless per la gestione intelligente delle intersezioni semaforicheSensori wireless per la gestione intelligente delle intersezioni semaforiche
Sensori wireless per la gestione intelligente delle intersezioni semaforicheNablaQuadro
 
SOFREL S4W - La telegestione 4.0 per reti idriche connesse
SOFREL S4W - La telegestione 4.0 per reti idriche connesseSOFREL S4W - La telegestione 4.0 per reti idriche connesse
SOFREL S4W - La telegestione 4.0 per reti idriche connesseLACROIX Sofrel Srl
 

Semelhante a Sviluppo e implementazione su microcontrollore di un’applicazione web server per il controllo di un sistema embedded (20)

SIMarket(abstract)_Massimo La Morgia
SIMarket(abstract)_Massimo La MorgiaSIMarket(abstract)_Massimo La Morgia
SIMarket(abstract)_Massimo La Morgia
 
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembre
 
Smart Technology 3 novembre
Smart Technology 3 novembreSmart Technology 3 novembre
Smart Technology 3 novembre
 
Presentazione Wap Vs I Mode
Presentazione Wap Vs I ModePresentazione Wap Vs I Mode
Presentazione Wap Vs I Mode
 
Mobile payments definizioni sicurezza e contesto normativo dic2010
Mobile payments definizioni sicurezza e contesto normativo dic2010Mobile payments definizioni sicurezza e contesto normativo dic2010
Mobile payments definizioni sicurezza e contesto normativo dic2010
 
MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...
MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...
MOBILE MONITORING - monitoraggio e valutazione delle infrastrutture di rete m...
 
Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018Sogei Premio PA Sostenibile 2018
Sogei Premio PA Sostenibile 2018
 
Metodo di gestione di una rete di telecomunicazioni
Metodo di gestione di una rete di telecomunicazioniMetodo di gestione di una rete di telecomunicazioni
Metodo di gestione di una rete di telecomunicazioni
 
Imod telemetria module
Imod telemetria moduleImod telemetria module
Imod telemetria module
 
Imod telemetria module
Imod telemetria moduleImod telemetria module
Imod telemetria module
 
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembre
 
122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016 - Cris...
122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016  - Cris...122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016  - Cris...
122 Ispezione di linee aeree - Automazione Oggi N. 393 – Ottobre 2016 - Cris...
 
Smart water 3 novembre
Smart water 3 novembreSmart water 3 novembre
Smart water 3 novembre
 
Smart grid 4 novembre
Smart grid 4 novembreSmart grid 4 novembre
Smart grid 4 novembre
 
Smart Waste Management
Smart Waste ManagementSmart Waste Management
Smart Waste Management
 
SIMarket_Massimo La Morgia
SIMarket_Massimo La MorgiaSIMarket_Massimo La Morgia
SIMarket_Massimo La Morgia
 
Power Engineering SmartPLC
Power Engineering SmartPLC Power Engineering SmartPLC
Power Engineering SmartPLC
 
Sensori wireless per la gestione intelligente delle intersezioni semaforiche
Sensori wireless per la gestione intelligente delle intersezioni semaforicheSensori wireless per la gestione intelligente delle intersezioni semaforiche
Sensori wireless per la gestione intelligente delle intersezioni semaforiche
 
SOFREL S4W - La telegestione 4.0 per reti idriche connesse
SOFREL S4W - La telegestione 4.0 per reti idriche connesseSOFREL S4W - La telegestione 4.0 per reti idriche connesse
SOFREL S4W - La telegestione 4.0 per reti idriche connesse
 
Realizzare l'infrastruttura digitale
Realizzare l'infrastruttura digitaleRealizzare l'infrastruttura digitale
Realizzare l'infrastruttura digitale
 

Último

Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Último (9)

Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

Sviluppo e implementazione su microcontrollore di un’applicazione web server per il controllo di un sistema embedded

  • 1. SVILUPPO E IMPLEMENTAZIONE SU MICROCONTROLLORE DI UN’ APPLICAZIONE WEB SERVER PER IL CONTROLLO DI UN SISTEMA EMBEDDED POLITECNICO DI BARI FACOLTA’ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA TESI DI LAUREA IN ELETTRONICA II Laureanda Pirulli Maria Antonella Relatore Ch. mo Prof. F. Corsi Correlatori Ch. mo Prof. C. Marzocca Ing. P. Losito ANNO ACCADEMICO 2007 – 2008
  • 2. OBBIETTIVO DELLA TESI Sviluppo di un Web Server , implementato su dispositivi embedded, che costituisce l’interfaccia per un sistema di monitoraggio di veicoli adibiti al trasporto di merci pericolose, denominato Moni.C.A.
  • 3. Introduzione ai Web Service Il Web Service è 'interfaccia che descrive una serie di operazioni richiamabili attraverso il web,in cui le informazioni sono trasmesse in formato testuale attraverso un protocollo di tipo request/reply come l’HTTP. Il protocollo HTTP (acronimo di HyperText Transfer Protocol) è impiegato per il trasferimento di documenti principalmente in formato HTML. L’HTML è un semplice linguaggio che si occupa di definire la formattazione con cui Browser Web (Internet Explorer, Mozilla Firefox) visualizzerà tali informazioni. Esempio di applicazione Web Service: Home page del sito del Politecnico di Bari http://www.poliba.it
  • 4. Web Service: scenari applicativi Operazione/Monitoraggio un operatore può richiedere una misura (nel caso di un sensore) o può agire su un attuatore. Allarme i web service possono essere usati per allertare gli addetti alla sicurezza e alla manutenzione in caso di funzionamenti anomali o condizioni di particolare pericolo. Web Service risultano ideali per le seguenti tipologie di applicazioni: Configurazione un operatore è in grado di modificare da remoto un ampio range di parametri di configurazione che possono essere memorizzati in memorie non volatili. Diagnosi/Monitoraggio un operatore può richiedere in un qualsiasi momento particolari informazioni sullo stato del dispositivo monitorato.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. L’interfaccia Monical Terminal La seconda pagina denominata SETTING GENERALE , consente di visualizzare ed impostare alcuni fondamentali parametri di funzionamento del sistema: - la targa del veicolo; - l’operatore di telefonia mobile; - il numero di telefono di riferimento; - l’indirizzo Bluetooth del Moni.C.A.-Mobile; - l’indirizzo IP; - porte Socket Out; - porte Socket In; Applicativo Web Server - Pagina SETTING GENERALE.
  • 11.
  • 12.
  • 13. CONCLUSIONI Il progetto di tesi ha soddisfatto pienamente le specifiche richieste, in termini: - di semplicità di utilizzo; - di codice sviluppato, adattato ad un’architettura povera di risorse come un sistema embedded ; - di semplicità della infrastruttura hardware; - di basso costo di implementazione. Sviluppi futuri : l’inserimento di un modulo di autenticazione,nella pagina HTML iniziale, attraverso il quale limitare l’utilizzo dell’interfaccia e la modifica dei parametri del sistema ai soli account abilitati.
  • 14.