Un Embedded Webserver è un server web integrato all’interno di un sistema embedded caratterizzato da risorse di calcolo limitate ma comunque capace di gestire documenti ed applicazioni web. L’applicazione della tecnologia Web ad un sistema embedded permette la creazione di interfacce utente mediante il linguaggio HTML. I vantaggi che ne derivano permettono di ottenere un’interfaccia user friendly ed a basso costo. Il progetto del Webserver nasce dall’esigenza di interfacciare linee di Input/Output attraverso Internet per mezzo di un browser garantendo così la multipiattaforma per i client ed un costo di accesso molto limitato. L’utilizzatore dispone così delle pagine WEB con cui poter interrogare lo stato delle linee di ingresso sia analogiche che digitali (8 digitali e 2 analogiche) collegate al Webserver ed al tempo stesso interagire con le linee di uscita digitali (8 in tutto) e con un display LCD alfanumerico composto da due righe di 16 caratteri ciascuna. Il livello di sicurezza per l’esecuzione dei comandi che modificano lo stato di una qualunque uscita è garantito da un sistema di autenticazione che prevede l’inserimento di uno ‘user’ correlato ad una ‘password’. Il linguaggio di programmazione impiegato è il ‘C’ ANSI, integrato in piccolissima parte da subroutine in assembler Microchip. Per la creazione delle pagine WEB invece è stato utilizzato il linguaggio HTML.