Project User Interface Nodes
Inleiding
De Makerspace heeft in de afgelopen jaren een redelijk aantal zogenaamde 'Nodes' gekregen, voornamelijk om toegang tot apparaten te verlenen, maar ook betaalterminals, sensoren, enzovoort.
Een van de zaken die er bij deze organische groei gebeurt, is dat het voor nieuwe (en soms ook oude) gebruikers soms een raadsel is hoe ze werken.
En dan heb ik het niet over de techniek, maar hoe ze zich 'aan de buitenkant' gedragen.
Dit is een klein projectje om te komen tot een user interface standaard voor onze nodes, die bedoeld is om het voor gebruikers makkelijker te maken om ze te gebruiken.
Belangrijke aspecten zijn de volgende:
- Inzichtelijkheid: dat het voor de gebruiker duidelijk is waar het apparaat voor is, wat de mogelijkheden zijn, en wat de toestand op een bepaald moment is.
- Consistentie: dat iedere node zich zo veel mogelijk als de andere nodes gedraagt. Dat een rood lampje niet de ene keer betekent dat het apparaat aan is, en een andere keer dat er een fout is.
Voorbeeld 1: eenvoudige toegangsnode
Blauw lampje brandt niet: Node staat (tijdelijk) niet klaar om RFID te lezen
Blauw lampje brandt continu: Node staat klaar om RFID te lezen
Blauw lampje brandt knipperend: Node werkt niet correct. Uit knipperpatroon is af te leiden wat het probleem is
Groen lampje brandt continu: Gebruiker is herkend en is geautoriseerd.
Rood lampje brandt 1x kort: Fout bij lezen RFID
Rood lampje brandt 3x kort: Gebruiker is herkend en is niet geautoriseerd.
Rood lampje brandt 5x kort: Gebruiker is niet herkend
In dit ontwerp is de autorisatie zelf gescheiden van de apparaatsturing
Functie Autorisatie-node | Indicator | Opmerkingen |
Autorisatie-node is aan en in staat is om RFID-tokens te scannen | Blauw lampje brandt continu | |
Autorisatie-node is aan maar niet in staat is om RFID-tokens te scannen | Blauw lampje brandt knipperend | Uit patroon is op te maken wat het probleem is |
Gebruiker is geautoriseerd | Groen lampje brandt zo lang het akkoord is | Wanneer vervalt het akkoord? |
Gebruiker is afgewezen | Rood lampje brandt gedurende 1 seconde | Afgewezen is een tijdelijke status |
Aan apparaatsturing laten weten dat de autorisatiemodule werkt | Nader te bepalen signaal | |
Aan het apparaat laten weten dat de gebruiker geautoriseerd is | Nader te bepalen signaal |
Niet 'aan' betekent altijd 'uit'. |
Functie Apparaatbesturings-deel | Indicator | Opmerkingen |
Gebruiker is geautoriseerd | Groen lampje brand zo lang het akkoord is | Hoort gelijk te zijn aan die van de autorisatie |
Gebruiker is niet geautoriseerd | Rood lampje zo lang het niet akkoord is | Inverse van dat het akkoord is |
Input dat gebruiker het apparaat aan wil zetten | Groene '1' of 'On' knop | |
Input dat de gebruiker het apparaat uit wil zetten | Rode '0' of 'Off' knop | Betekent meestal einde autorisatie |
' |