Mercury System (in breve, MS) egrave; un sistema modulare per lo sviluppo di connettivitagrave; e applicazioni IoT. Il sistema utilizza vari tipi di schede elettroniche (unitagrave; logica, modem, scheda slave dotata di sensori e attuatori, schede di potenza ...) e una completa struttura SW che permette la realizzazione di applicazioni complesse. Scalabilitagrave;, facilitagrave; d#39;uso e modularitagrave; sono fattori chiave e sono garantiti dall#39;uso di un insieme eterogeneo di componenti che consentono di assemblare il sistema come una costruzione realizzata con mattoncini LEGOcopy;. Il set di schede che compone il Sistema Mercury egrave; costituito dalle seguenti famiglie: bull; Base Board (BB): Egrave; il cervello di tutto il Sistema Mercury e contiene l#39;unitagrave; logica principale,diversi bus di comunicazione e i connettori per interfacciare gli slave. Contiene inoltre un semplice sistema di alimentazione e un#39;unitagrave; di ricarica per una singola cella LiPo (in grado di soddisfare i requisiti di alimentazione di sistemi piugrave; semplici). Puograve; esistere in diverse varianti, a seconda dell#39;unitagrave; di microcontrollore utilizzata. bull; Modem Board (MB): questa egrave; la scheda che consente la connettivitagrave; di rete. Puograve; esistere in diverse varianti, a seconda dell#39;interfaccia di rete (GSM / GPRS, Wi-Fi, BT, Radio ...). Egrave; interfacciataalla scheda base con una linea seriale dedicata. bull; Power Board (PB): egrave; la scheda che consente di soddisfare il particolare fabbisogno energetico del sistema, quando egrave; necessario. Possono variare a seconda del particolare fabbisogno energetico da soddisfare (alta potenza, raccolta solare, raccolta piezoelettrica, ecc.). bull; Slave Board (SB): sono le periferiche del sistema e variano a seconda del sensore o dell#39;attuatore montato specifico. Esempi tipici sono SB con relegrave;, sensori di temperatura, controller LED RGB, servoregolatore, accelerometro, ecc. Comunicano con il BB con I2C o UART e un set di comandi dedicato. bull; Expansion Board (EB):sono le schede che consentono la connessione planare delle schede Mercury. Ci sono varianti che possono contenere display, portabatteria, ecc. bull; Brain-Less Board (BL):queste sono le schede senza controller. In generale contengono sensori o attuatori veramente semplici che non necessitano dell#39;interfaccia bus. Sono unrsquo;alternativa alle schede slave per applicazioni che richiedono costi contenuti. Le Slave Board e le Modem Boardsono pre-programmate con un Firmware che implementa un set di comandi dedicato per una gestione di alto livello, mentre le Base Boardsono dotate di un framework Software che fornisce tutti i servizi di basso livello (sistema operativo, driver di periferica, servizi di sistema, ecc.), lasciando all#39;utente solo lo sviluppo della logica a livello di applicazione. |