Documente Academic
Documente Profesional
Documente Cultură
Laborator 6
Provisioning
Partea I
(anul universitar 2021-2022)
Listă tabele
Listă figuri
Fig. 1 Modelul de interacţiune de la nivelul aplicaţiei 5
Fig. 2 Interacţiuni http 6
1
1. Scopul laboratorului
2. Provisioning
2.1 Introducere
Procesul de instalare sau adăugare a unui dispozitiv IoT ı̂ntr-o infrastructură existentă este
cunoscut sub numele de provisioning (mot a mot aprovizionare).
În contextul aplicaţiilor IoT acest proces presupune o provocare ı̂n plus deoarece ma-
joritatea dispozitivelor folosite nu dispun (şi nici nu necesită pentru scenariile de operare
normale) de interfeţe utilizator sau interfeţele utilizator sunt minimaliste (ex. un buton şi 2
LED-uri).
Mai exact, un dispozitiv IoT trebuie conectat prin intermediul interfeţei de care dispune
la o infrastructură de comunicaţie, iar ı̂n funcţie de tehnologie trebuie efectuaţi anumiţi paşi
specifici. Astfel,
• un tag de unică folosinţă pentru monitorizarea unui lanţ de distribuţie frigorific tre-
buie activat şi ı̂nregistrat ı̂n sistem. Acesta dispune de o etichetă cu un cod QR.
1
• Protocol Communication - componentă generică folosită pentru transportul securizat
al datelor independent de canalul de comunicaţie folosit.
3. Prezentarea aplicaţiei
4. Sarcină de lucru
Partea I
2
– Va expune resursa index.html (ı̂n rădăcină). Aceasta va conţine un formular
(html form) cu următoarele elemente: un element select (listă drop-down) pen-
tru selectarea SSID-ului, un element input de tip password pentru introducerea
parolei şi un buton Submit. Un exemplu de cod html este prezentat ı̂n listing-ul
1.
– Va expune resursa results.html pentru afişarea datelor introduse ı̂n formular.
– La accesarea resursei index.html, platforma va realiza scanarea mediului şi va
popula ı̂n mod dinamic elementul select.
– La apăsarea butonului Select, se va folosi metoda POST pentru trimiterea datelor
introduse ı̂n formular.
<html>
<body>
<form action="/results.html" target="_blank" method="post">
<label for="fname">Networks found:</label>
<br>
<select name="ssid">
<option value="ssid-exemplu-1">ssid-exemplu-1</option>
<option value="ssid-exemplu-2">ssid-exemplu-2</option>
<option value="ssid-exemplu-3">ssid-exemplu-3</option>
<option value="ssid-exemplu-4">ssid-exemplu-4</option>
</select>
<br>
<label for="ipass">Security key:</label><br>
<input type="password" name="ipass"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Info
• Exemplu de cod pentru configurarea ı̂n mod AP este disponibil aici.
3
Materiale de studiu
• Documentaţie OTA
4
Fig. 1. Modelul de interacţiune de la nivelul aplicaţiei
5
Fig. 2. Interacţiuni http