Project User Interface Nodes

Uit MakerSpace Leiden
Versie door Fulco (overleg | bijdragen) op 21 jan 2024 om 17:01 (Inleiding)
Ga naar: navigatie, zoeken

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
    '