Sunteți pe pagina 1din 5

Internet of Things

Laborator 8
Reţele Ad-Hoc
(anul universitar 2021-2022)

Universitatea Tehnică ”Gheorghe Asachi” din Iaşi


Facultatea de Automatică şi Calculatoare
Departamentul de Calculatoare
Cuprins
1 Scopul laboratorului 1
2 Introducere 1
3 Sarcini de lucru 1
Materiale de studiu 3

Listă tabele

Listă figuri
Fig. 1 ESP-WIFI-MESH - topologia de tip arbore 2

1
1. Scopul laboratorului

Implementarea şi testarea unei soluţii de comunicaţie mesh bazată pe stiva ESP-WIFI-
MESH.

2. Introducere

O infrastructură Wi-Fi BSS are o topologie de tip stea, unde nodul central (AP-ul) stabileşte
conexiuni directe cu celelalte noduri (STA-uri) din reţea. AP-ul acţionează ca un interme-
diar atât pentru traficul care are ca destinaţie exteriorul, cât şi pentru comunicaţiile dintre
STA-uri. Unul dintre dezavantajele acestei abordări este reprezentat de aria de acoperire
limitată, fiecare STA trebuind să se găsească ı̂n raza de comunicaţie a AP-ului.
Într-o topologie de tip mesh un nod de comunicaţie stabileşte conexiuni cu nodurile
vecine, nemaifiind necesară conectarea la un nod central. Dacă nodurile implementează
şi o funcţie de dirijare a pachetelelor, reţeaua poate să acopere o arie de instalare extinsă,
topologia rezultată fiind de tip mesh incomplet (arbore, lanţ etc.).
ESP-MESH este o bibliotecă prin intermediul căreia pot fi create topologii de tip mesh
incomplet. Ea este construită peste driver-ul Wi-Fi al esp-idf şi se foloseşte de interfeţele
AP şi STA pentru a stabili conexiuni cu vecinii. Topologia implicită este de tip arbore,
construirea ei fiind posibiliă porinind de la proprietăţile celor două tipuri de interfeţe (fig.
1):

• interfaţa STA poate stabili o singură conexiunie şi este folosită pentru conectarea la
nodul părinte

• interfaţa AP poate stabili mai multe conexiuni şi este folosită pentru a stabili conexi-
uni cu mai multe noduri fiu

3. Sarcini de lucru

1. Studiaţi capitolul din documentaţie referitor la modul de construire al reţelei mesh -


link. Răspundeţi la următoarele ı̂ntrebări:

• Cum este ales nodul rădăcină al topologiei?


• Cum ı̂şi selectează un nod părintele?
• Cum este parametrizat modul de construire al reţelei? Ce obiective pot fi urmărite
prin “ghidarea” modului ı̂n care este construită reţeaua?

2. Studiaţi capitolul din documentaţie referitor la modul de construire al tabelelor de


rutare - link. Răspundeţi la următoarele ı̂ntrebări:

• Câte adrese MAC are o platformă ESP32?

1
Fig. 1. ESP-WIFI-MESH - topologia de tip arbore

• Prin intermediul cărei adrese MAC este referit un nod la nivelul tabelei de
rutare?

3. Studiaţi programul exemplu ataşat laboratorului. El conţine:

• codul de iniţializarea al unei reţele mesh ı̂n mod transparent


• o funcţie de callback (mesh event handler) pentru tratarea şi logging-ul prin-
ciplalelor tipuri de evenimente care pot fi generate de bibliotecă
• trei task-uri care sunt pornite ı̂n urma conectării nodului ı̂n reţea - task pentru
monitorizarea butonului de pe placă condiţionează execuţia task-lui de trans-
misie prin intermediul unui event group, iar task-ul de recepţie este condiţionat
de funcţia de recepţie esp mesh recv apelată ı̂n mod blocant

4. Modificaţi codul pentru a afişa tabela de rutare a nodului la apăsarea butonului.

5. Completaţi codul pentru a controla LED-ul (GPIO19) de pe un alt nod. La apăsarea


butonului se selectează aleator un vecin şi se trimit alternativ comenzi pornit/oprit.

2
Materiale de studiu

• Foaie de catalog şi manual ESP32

• Documentaţie ESP-WIFI-MESH

S-ar putea să vă placă și