[Project10-MileStone1]

cancel
Showing results for 
Search instead for 
Did you mean: 

[Project10-MileStone1]

Jump to solution
996 Views
zzeljko
Contributor I

Buna ziua!

Am dori sa fim siguri ca am inteles bine cerinta primului milestone.

Ar trebui sa avem o interfata web care sa interactioneze cu un server web care ruleaza

pe placuta, interfata web care ar trebui sa aiba (fara functionalitate efectiv implementata)

urmatoarele optiuni:

- un buton care sa reprezinte "learning mode-ul"

- o lista de posibile comenzi predefinite (invatate anterior) pentru a

programa inceperea unei actiuni la un moment de timp

- posibilitatea de a introduce direct codul unei comenzi ce va fi

executata,

toate optiunile avand si un feedback grafic in urma interactiunii cu serverul

Va exista vreo diferenta intre functionalitatea 2 si functionalitatea 3, sau singura diferenta

este ca cea de-a doua ofera un nivel de abstractizare mai sus, permitand userului sa nu stie

direct codul mapat unei comenzi?

Labels (1)
0 Kudos
1 Solution
674 Views
laurentiupalcu
NXP Employee
NXP Employee

La primul milestone trebuie sa aveti o interfata web prin care utilizatorul sa poata comanda device-ul sa invete noi coduri de la telecomanda. Iata un exemplu de scenariu:

1. utilizatorul vrea sa invete device-ul un nou cod/buton de telecomanda, asa incat apasa butonul "learn mode";

2. un pop-up window va ruga utilizatorul sa introduca un nume pentru repectivul buton, sa zicem "power on";

3. device-ul va intra in "learn mode" si va astepta detectia unui nou cod;

4. daca noul cod s-a detectat cu succes atunci va fi salvat, iar in interfata, in dreptul aparatului respectiv (sa zicem ca e aparatul de aer conditionat), va apare un buton cu numele "power on" care sa poata fi apasat (pentru comanda manuala);

In principiu utilizatorul nu trebuie sa introduca direct coduri de telecomenzi... Ar trebui sa fie transparent pentru el ce cod se trimite catre aparat. Ele sunt salvate in modul de invatare si apoi sunt folosite fie dand click pe butoane, fie folosind numele butonului (de ex: "power on") atunci cand vrem sa programam comanda automata la o anumita ora: "AC power on at 14:00", etc.

Am dat doar un exemplu de scenariu. Nu e batut in cuie. De exemplu, punctul 2 si 3 pot fi schimbate intre ele, astfel incat doar la detectia unui cod sa apara un pop-up unde utilizatorul sa introduca un nume.

View solution in original post

0 Kudos
1 Reply
675 Views
laurentiupalcu
NXP Employee
NXP Employee

La primul milestone trebuie sa aveti o interfata web prin care utilizatorul sa poata comanda device-ul sa invete noi coduri de la telecomanda. Iata un exemplu de scenariu:

1. utilizatorul vrea sa invete device-ul un nou cod/buton de telecomanda, asa incat apasa butonul "learn mode";

2. un pop-up window va ruga utilizatorul sa introduca un nume pentru repectivul buton, sa zicem "power on";

3. device-ul va intra in "learn mode" si va astepta detectia unui nou cod;

4. daca noul cod s-a detectat cu succes atunci va fi salvat, iar in interfata, in dreptul aparatului respectiv (sa zicem ca e aparatul de aer conditionat), va apare un buton cu numele "power on" care sa poata fi apasat (pentru comanda manuala);

In principiu utilizatorul nu trebuie sa introduca direct coduri de telecomenzi... Ar trebui sa fie transparent pentru el ce cod se trimite catre aparat. Ele sunt salvate in modul de invatare si apoi sunt folosite fie dand click pe butoane, fie folosind numele butonului (de ex: "power on") atunci cand vrem sa programam comanda automata la o anumita ora: "AC power on at 14:00", etc.

Am dat doar un exemplu de scenariu. Nu e batut in cuie. De exemplu, punctul 2 si 3 pot fi schimbate intre ele, astfel incat doar la detectia unui cod sa apara un pop-up unde utilizatorul sa introduca un nume.

0 Kudos