Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:peper [2015/03/27 09:39] – [Architettura generale] scipio | projects:peper [2021/10/08 09:57] (current) – removed scipio | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Architettura generale ====== | ||
- | |||
- | La casa di Peper è tecnologicamente strutturata con architettura client server. Ogni dispositivo multimediale è un visualizzatore di contenuti HTML5 organizzati in un CMS. | ||
- | |||
- | < | ||
- | digraph finite_state_machine { | ||
- | rankdir=LR; | ||
- | // | ||
- | //node [shape = doublecircle]; | ||
- | |||
- | node [shape = box]; sensore monitor1 monitor2 monitor3 cornice1; | ||
- | node [shape = circle]; | ||
- | subgraph cluster_video { | ||
- | | ||
- | | ||
- | label = " | ||
- | node [style=filled, | ||
- | | ||
- | | ||
- | } | ||
- | monitor1 -> client1 [label=" | ||
- | client1 -> switch [label=" | ||
- | cornice1 -> client1 [label=" | ||
- | monitor2 -> client2 -> switch; | ||
- | monitor3 -> client3 -> switch; | ||
- | client3 -> sensore [dir=both]; | ||
- | |||
- | switch [label=" | ||
- | gw [label=" | ||
- | switch -> server; | ||
- | server [label=" | ||
- | gw -> internet; | ||
- | switch -> gw; | ||
- | wifi1 -> switch; | ||
- | wifi2 -> switch; | ||
- | } | ||
- | </ | ||
- | |||
- | ====== Server ====== | ||
- | |||
- | Il server dei contenuti espone un server web con: | ||
- | * un **CMS** basato su dokuwiki | ||
- | * un web service denominato director | ||
- | |||
- | ====== Client ====== | ||
- | |||
- | Un client è ogni dispositivo che visualizza dei contenuti. Il client è un sistema **android** su hardware [[http:// | ||
- | * [[projects: | ||
- | * [[projects: | ||
- | |||
- | |||
- | ===== Android ===== | ||
- | |||
- | Il sistema operativo Android è stato compilato dalla versione [[http:// | ||
- | |||
- | Al sistema sono stati aggiunti: | ||
- | * patch al kernel linux per gestire le **cornici multitouch**, | ||
- | * app **superuser** in sostituzione di supersu, con relativo servizio di avvio | ||
- | * sshd | ||
- | * demone gpio_suspend per la sospensione e wakeup del sistema con segnale dal GPIO | ||
- | * app **fullscreen** per il mascheramento delle barre utente di Android | ||
- | |||
- | |||
- | |||
- | |||