User Tools

Site Tools


pub:arduino:specifiche

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pub:arduino:specifiche [2011/04/04 08:26]
atrent created
pub:arduino:specifiche [2011/05/20 18:50] (current)
piso
Line 1: Line 1:
-====== Specifica "zainventario" ======+====== Specifica "zainventario" ======  
 +FIXME OLD 
 +(il nome e' provvisorio, vedere [[nome|discussione]])
  
-(il nome e' provvisorio) 
  
-===== Descrizione di massima =====+   One Page Principle: 
 +        A specification that will not fit on one page of 8.5x11 inch 
 +        paper cannot be understood. 
 +                -- Mark Ardis
  
 +===== Descrizione di massima ===== 
 +FIXME OLD
 Target principale: studenti che devono portare a scuola libri e oggetti diversi a seconda dei giorni della settimana. Target principale: studenti che devono portare a scuola libri e oggetti diversi a seconda dei giorni della settimana.
  
Line 11: Line 17:
 Se manca qualcosa e' possibile effettuare una ricerca "acqua acqua fuochino fuochino" degli item mancanti. Se manca qualcosa e' possibile effettuare una ricerca "acqua acqua fuochino fuochino" degli item mancanti.
  
-FIXME dettagliare ([[http://en.wikipedia.org/wiki/Use_case|use case]])+FIXME dettagliare (scrivere qualche [[http://en.wikipedia.org/wiki/Use_case|use case]] o anche, piu' semplice, [[http://en.wikipedia.org/wiki/User_story|user story]]) 
 + 
 +===== User stories ===== 
 + 
 +==== Genitore configura settimana ==== 
 + 
 +Il genitore (via web o cellulare o pc, c'e' da decidere il canale di comunicazione) inserisce giorno per giorno gli item che devono essere presenti nello zaino. 
 + 
 +Come farlo? 
 + 
 +Intanto vanno etichettati RFID tutti gli item da trattare (cfr.). 
 +Ogni item va registrato (come? a mano o "scansionandolo"?) nel sistema per poi poterlo assegnare ad un certo giorno. 
 + 
 +Con un menu' semplice si assegna ad ogni giorno della settimana un item che deve essere presente, si puo' fare "a matrice" (6 colonne per i giorni, n righe per gli item, TICK sugli incroci). 
 + 
 +Oltre alla ricerca su richiesta, tramite il menù può impostare le fasce orarie di scansione automatica (ad esempio la sera dalle 21:30 alle 22:00, la mattina dalle 7:30 alle 8:00). 
 + 
 + 
 +==== Creazione inventario ==== 
 + 
 +Versione semplice dell'inventario calendarizzato, senza date. 
 + 
 + 
 +==== Etichetttatura ==== 
 + 
 +(operazione fisica piu' che informatica) 
 + 
 +Vengono decisi gli oggetti da gestire e vanno etichettati applicando un tag RFID adesivo. 
 + 
 +Se i tag sono gia' programmati finisce li' altrimenti vanno anche programmati (cfr.). 
 + 
 +==== Programmazione RFID ==== 
 + 
 +Si compra un batch di RFID grezzi senza programmazione. 
 + 
 +Gli si deve assegnare un nr. identificativo univoco. 
 + 
 +Opzionalmente, oltre al nr. identificativo si assegna un'etichetta descrittiva (es. "libro di algebra", etc.) 
 + 
 + 
 + 
 +==== Check items ==== 
 + 
 +Schiaccia un bottone e ti dice se c'e' tutto o no. 
 + 
 +==== Trova item ==== 
 + 
 +Funzione "acqua acqua fuoco fuoco"
 + 
 +Attivandola l'apparato emette un beep "parlante" (tipo sonar, tempo=distanza) per trovare un item mancante. 
 +==== Alunno riempie zaino e controlla ==== 
 + 
 +Alunno riempie zaino e schiaccia un bottone sull'arduino, l'arduino risponde con VERDE (ok), ROSSO (manca qualcosa), VERDE+ROSSO (ok, presenti anche oggetti fuori programma). 
 + 
 +Se manca qualcosa si puo' attivare la funzione "acqua acqua fuochino fuochino" che va alla ricerca (sonar/geiger like - si puo' misurare la distanza, anche relativa, di un tag RFID?) degli item mancanti. Esiste della teoria e sembra fattibile: 
 +  
 +"RFID Indoor Tracking" - IEEEXplore 
 +  * arnumber=5601251 
 +  * arnumber=5529871 
 +  * arnumber=5502137 
 +  * arnumber=5504205 
 +  * arnumber=5601251
pub/arduino/specifiche.1301898384.txt.gz · Last modified: 2011/04/04 08:26 by atrent