Documente Academic
Documente Profesional
Documente Cultură
FACULTATEA TRANSPORTURI
PROIECT DE DIPLOMĂ
București
2019
UNIVERSITATEA „POLITEHNICA” DIN BUCUREȘTI
FACULTATEA TRANSPORTURI
Schimbarea planurilor de
semaforizare utilizând
detectoare Bluetooth
București
2019
Cuprins
FIGURA 12. SCHEMA BLOC A UNUI AUTOMAT DE TRAFIC CU BUCLĂ INDUCTIVĂ [5] .................. 24
FIGURA 14. ECHIPAMENTUL DIN INTERIORUL UNUI AUTOMAT DE TRAFIC [6] ............................... 26
FIGURA 15. INSTALAREA UNUI DETECTOR BLUETOOTH PE MARGINEA DRUMULUI [10] ............. 30
FIGURA 19. INTERSECȚIA DINTRE CALEA GRIVIȚEI CU PIAȚA GĂRII DE NORD ȘI BD. GHEORGHE
DUCA.................................................................................................................................................................... 37
FIGURA 34. PROIECTAREA SISTEMULUI. AFIȘOR LED CU 2 CIFRE ȘI 7 SEGMENTE [21] ................. 50
FIGURA 36. PROIECTAREA SISTEMULUI. BUTON DE PORNIRE CU LED ALBASTRU [23] ................ 51
FIGURA 49. ARDUINO MEGA 2560, PAGINA 2 DIN FOAIA DE CATALOG [31] ...................................... 84
2
Cea de-a doua categorie se bazează pe dezvoltarea unor sisteme care pot măsura
volumul de trafic în timp real și apoi folosirea acestei informații pentru actualizarea timpilor de
semaforizare, însă aceste sisteme necesită instalarea și întreținerea unor senzori dedicați de-a
lungul unui coridor de trafic, ceea ce face ca aceste sisteme să fie costisitoare.
Utilizarea detectoarelor Bluetooth ca sursă de date ce colectează informații despre trafic,
este o dezvoltare recentă în domeniul inginerie traficului. Spre deosebire de buclele inductive,
detectoarele Bluetooth oferă posibilitatea de a măsura în mod direct timpul de deplasare al
vehiculelor în fluxul circulației rutiere.
Având în vedere toate aceste avantaje pe care tehnologia Bluetooth o aduce
infrastructurii rutiere, am decis să merg mai departe cu această temă și să realizez o lucrare
amănunțită pentru finalizarea studiilor universitare de licență, considerând faptul că mă va ajuta
să înțeleg mai bine divergențele care se petrec în traficul rutier zi de zi.
3
Capitolul 2. Sisteme și tehnologii actuale
2.1 Tehnologia Bluetooth (IEEE1 802.15.1)
Prin tehnologia Bluetooth se elimină firele și cablurile între dispozitive atât staționare
cât și mobile, facilitează atât comunicațiile de date cât și pe cele de voce și oferă posibilitatea
implementării unor rețele ad-hoc și a sincronizării între diverse dispozitive. [2]
2.1.1 Istoric
Termenul de „Bluetooth” a fost formulat pentru prima dată de Sven Mattisson și Jaap
Haartesen, angajați ai companiei Ericsson, la divizia de comunicații mobile.
În anul 1994, Ericsson a inițiat un proiect pentru studiul fezabilității unei interfețe radio
cu consum redus de energie și cost minim, menită să elimine, pe parcurs, cablurile din
telefoanele mobile și accesoriile acestora.
La data de 20 mai 1998, liderii din industria telecomunicațiilor și a automatizării și-au
unit forțele și au fondat comunitatea SIG2. Rolul acestei comunități este de a gestiona tehnologia
Bluetooth și de a urmări evoluția acestei tehnologii. Companiile care au luat parte la acest
proiect, sunt: Ericsson, Intel, IBM3, Nokia și Toshiba.
În momentul în care s-a anunțat public înființarea SIG, a fost lansată o platformă pentru
dezvoltarea unei specificații deschise pentru implementarea hardware și a software-ului aferent
necesare unei tehnologii de comunicație fără fir, care să asigure interoperabilitatea oricărui tip
de dispozitiv. Și alte companii și-au arătat interesul pentru această nouă tehnologie și s-au
alăturat proiectului. Aceștia au licență pentru dezvoltarea de produse ce folosesc tehnologia de
comunicație Bluetooth, bazându-se pe specificații și, de asemenea, primesc și au dreptul să
efectueze comentarii pe marginea primelor publicații ale SIG.
În prezent, SIG are peste 1800 de membri din întreaga lume, reprezentând academii,
ramuri ale industriei de consum pentru electronice, motoare, telecomunicații etc.
1
IEEE – Institute of Electrical and Electronics Engineers
2
SIG – Bluetooth Special Interest Group
3
IBM – International Business Machine
4
PC – Personal Computer
5
USB – Universal Serial Bus
6
GPS – Global Positioning System
4
• Audio și divertisment: MP3 Player, controlul fără fir al consolelor de jocuri
(Nintendo Wii și Sony PlayStation).
• Industria auto: Comunicare fără fir între telefoanele mobile cu transmițătoare
GSM7 incorporate, sistemul stereo auto compatibil Bluetooth.
• Medicină: Monitoarele de glucoză din sânge, pulsometrele, inhalatoarele pentru
astm și alte dispozitive medicale care pot fi purtate, utilizează tehnologia
Bluetooth pentru a ajuta la administrarea medicamentelor, la diagnosticarea
leziunilor și la transmiterea în siguranță a informațiilor critice de la pacienți la
furnizori.
• Domotică8: Bluetooth permite controlul automat, centralizat al sistemelor
esențiale ale unei clădiri, incluzând încălzirea, ventilația și aerul condiționat,
iluminatul și sistemele de securitate.
7
GSM – Global System for Mobile Communications
8
Domotică - aplicație a calculatoarelor și roboților pentru servicii casnice
5
Bluetooth reprezintă un set de specificații bazate pe undele radio pentru rețele fără fir
personale (PAN – Personal Area Network) și deschide o cale prin care se poate realiza schimbul
de informații între aparate precum telefoane mobile, laptop-uri, calculatoare personale,
imprimante, camere digitale etc., printr-o frecvență radio sigură și de rază mică.
Dispozitivele Bluetooth pot comunica între ele numai atunci când se află în aceeași rază
de acțiune. Dat fiind faptul că aceste dispozitive folosesc un sistem de comunicații radio, nu
este necesar să fie aliniate față în față pentru a transmite, pot fi chiar în camere diferite dacă
transmisia este suficient de puternică.
Primele versiuni ale tehnologiei Bluetooth, versiunea 1.0, respectiv versiunea 1.0B, au
avut multe probleme tehnice care au făcut producătorii să întâmpine mari dificultăți în a face
produsele lor funcționale.
În prima actualizare minoră a tehnologiei Bluetooth, versiunea 1.1, s-au corectat multe
din erorile găsite la versiunea 1.0B, s-a adăugat suport pentru canalele necriptate și s-a
implementat indicatorul puterii semnalului de transmisiune.
În cea de-a doua actualizare minoră, versiunea 1.2, nu s-au făcut multe îmbunătățiri, ci
s-au corectat alte erori care erau prezente în versiunea 1.1, s-a mărit viteza practică de
transmisiune de date la 721 Kbps9 și, pentru prima dată, versiunea actuală este compatibilă cu
versiunea anterioară, urmând ca de acum înainte toate versiunile ce vor fi dezvoltate să ofere și
posibilitatea de interoperabilitate cu celelalte versiuni.
În anul 2004 apare prima actualizare majoră, versiunea 2.0, în care se introduce o viteză
de transmisiune mai mare, cunoscută sub numele de Enhanced Data Rate (EDR), care permite
o viteză de 3,2 Mbps10. Această îmbunătățire a creat următoarele efecte:
• Viteză de transmisiune de trei ori mai mare;
• Consum de energie mai mic;
• Rata erorilor de transmisiune mai scăzută.
Cea de-a doua versiune a tehnologiei Bluetooth este actualizată abia după trei ani de la
apariție, astfel încât, în anul 2007, versiunea 2.1 oferă numeroase îmbunătățiri, printre care și
Extended Inquiry Response (EIR).
Încât a doua versiune nu a mai primit actualizări minimale, la data de 21 aprilie 2009,
Bluetooth SIG adoptă versiunea 3.0 High Speed. Bluetooth 3.0 îmbunătățește viteza de transfer
teoretică până la 24 Mbps, acest salt fiind posibil datorită introducerii unei legături 802.11.
Vitezele îmbunătățite nu pot fi prezente și în cadrul unei conexiuni cu un standard mai vechi
datorită lipsei legăturii 802.11 în dispozitivele de generație mai veche.
La scurt timp, în vara anului 2010, a apărut versiunea 4.0, care include protocoalele
Bluetooth High Speed și Bluetooth Low Energy (BLE). Bluetooth Low Energy, cunoscut
anterior sub numele de Wibree, este un subgrup al tehnologiei Bluetooth 4.0 destinat aplicațiilor
de putere foarte scăzută, asigurând un consum de energie redus și costuri scăzute. Această
9
Kbps – kilobit per secundă (KB – kilobait)
10
Mbps – megabit per secundă (MB – megabait)
6
versiune a primit o primă actualizare minoră în anul 2013, versiunea 4.1, aducând performanțe
sporite și o a doua actualizare, versiunea 4.2, care introduce caracteristici pentru Internet of
Things (IoT), publicată în iarna anului 2014.
În prezent, tehnologia Bluetooth a ajuns la versiunea 5.0. Această versiune introduce
mai multe caracteristici pentru conceptul Internet of Things, precum:
• Rază de acțiune de patru ori mai mare (în spațiu liber, raza de acțiune a
semnalelor Bluetooth se așteaptă a depăși 1000 m utilizând același nivel de
energie);
• Dimensiune de pachet de publicitate de opt ori mai mare.
Așadar, dacă ne raportăm la ultima versiune apărută, putem spune că, în infrastructura
rutieră, această tehnologie este foarte benefică. În IoT, Bluetooth v5.0 este adoptat în rețelele
senzoriale industriale mari, în urmărirea bunurilor, clădiri conectate și inteligente, control
industrial de timp real etc.
2.1.4 Principii
Sistemul nucleului Bluetooth constă în:
• Emițător-Transmițător în frecvență radio;
• Banda de bază;
• Stiva de protocoale.
11
Msps – Megasymbol per second
12
Slot - locaș
7
2.1.5 Specificații tehnice
A. Hardware
Componenta hard a Bluetooth constă într-o parte analogică radio și o parte digitală, Host
Controller (HC). HC conține o parte de procesare a semnalului digital, numit Link Controller
(LC), un nucleu de procesor (CPU13 core14) și interfețele cu mediul gazdă. LC constă într-o
structură hard care realizează procesări la nivelul benzii de bază (BB15) și al protocoalelor
stratului fizic. Între funcțiile LC sunt incluse transferurile asincrone și sincrone, codarea audio
și criptarea.
Nucleul CPU permite modulului Bluetooth să mânuiască procedurile Inquiry și să
filtreze cererile Page fără a implica dispozitivul gazdă. Soft-ul Link Manager (LM) rulează în
nucleul CPU, descoperă alte LM-uri și comunică cu acestea prin intermediul Link Manager
Protocol (LMP).
B. Software
Pentru a asigura compatibilitatea între diverse implementări hard, dispozitivele hard
utilizează Host Controller Interface (HCI) ca o interfață comună între gazda Bluetooth (un
laptop) și nucleul Bluetooth.
Protocoalele nivelelor superioare, precum Service Discovery Protocol (SDP), Radio
Frequency Communication (RFCOMM) și Telephony Control Protocol (TCS) sunt interfațate
cu serviciile din banda de bază prin intermediul Logic Link Control and Adaptation Protocol
(L2CAP). Printre sarcinile pe care le are L2CAP se numără segmentarea și reasamblarea pentru
a permite pachetelor de date mai mari să fie transportate printr-o conexiune Bluetooth în BB.
SDP permite aplicațiilor să afle informații despre serviciile disponibile și despre
caracteristicile acestora când, de exemplu, dispozitivele sunt mutate sau închise.
13
CPU - Central Processing Unit
14
Core - nucleu
15
BB - Baseband
16
QoS – Quality of Service
8
L2CAP permite protocoalelor și aplicațiilor de nivel superior să transmită și să
primească pachete de date de până la 64 KB lungime.
17
IrDA – Infrared Data Association
9
2.1.10 Profiluri Bluetooth
Profilurile specifică modul de utilizare a stivei de protocoale Bluetooth pentru a asigura
interoperabilitatea dispozitivelor. De asemenea specifică comportamentele generale pe care
dispozitivele Bluetooth le utilizează pentru a comunica cu alte dispozitive Bluetooth. Numărul
de profiluri continuă să crească odată cu apariția de noi aplicații.
18
Master – controler primar care controlează deciziile celorlalte dispozitive conectate la sistem
19
Slave – controler secundar
10
Bluetooth au fost lansate la scurt timp după lansarea specificațiilor Bluetooth
v5.0. În acest caz, Bluetooth mesh poate fi folosit de către orice dispozitiv
compatibil cu Bluetooth v4.0 sau mai mare.
20
Firmware – sistem de operare
21
IMEI – International Mobile Equipment Identity
11
• Car Whisperer: Reprezintă o tehnică de hacking care poate fi folosită de
atacatori pentru a accesa sistemul Bluetooth mâini-libere (handsfree) instalat în
automobile pentru a intercepta conversația din interiorul unui autovehicul.
12
Figura 1. Bucla inductivă [5]
𝑇𝐶𝑖𝑗 1
𝐶𝑖𝑗 = ∙ (2.1)
𝑇𝑡𝑖𝑗 𝐷𝑖𝑗
În care:
• TCij = volumul traficului între intersecții succesive (ij);
• Ttij = traficul total de intrare în sistemul celor două intersecții;
• Dij = distanța dintre cele două intersecții [km].
13
Cei mai importanți parametri care rezultă din informațiile furnizate de buclele inductive
sunt:
• Volumul de trafic;
• Gradul de ocupare;
• Viteza;
• Lungimea exactă a vehiculului;
• Densitatea vehiculelor.
În momentul în care materialele piezoelectrice sunt supuse unor impulsuri mecanice sau
vibrații, acestea generează o tensiune electrică, care este produsă datorită apariției unor sarcini
electrice de polarități diferite pe fețele paralele ale materialului. Tensiunea este direct
proporțională cu forța mecanică (greutatea vehiculului). Efectul piezoelectric este dinamic,
tensiunea fiind generată doar la schimbarea forței mecanice; în situația în care această forță
rămâne constantă, tensiunea scade.
Acest tip de senzori este utilizat pentru clasificarea vehiculelor și măsurarea greutății
acestora. Viteza poate fi determinată dacă se utilizează mai mulți senzori.
Există două clase de senzori piezoelectrici (vezi Tabelul 5):
15
Tabelul 5. Clase de senzori piezoelectrici
Clasa I Clasa II
• Determinarea numărului de osii • Determinarea numărului de osii
• Determinarea greutății
• Cost redus
vehiculelor
16
Figura 4. Radarul în infrastructura rutieră [5]
22
CW – Continuous wave – Undă continuă
23
FMCW – Frequency-modulated continuous wave – Undă continuă modulată în frecvență
17
Radarul poate fi amplasat deasupra drumului (vezi Figura 5), pentru monitorizarea unei
benzi de circulație sau pe marginea drumul (vezi Figura 6), pentru monitorizarea mai multor
benzi, oferind în primul rând informația de viteză, gabarit, lungimea vehiculelor și, în funcție
de tehnologia utilizată, putând oferi și informații despre vehiculele staționate.
24
LASER – Light Amplification by Stimulated Emission of Radiation – Amplificarea luminii prin stimularea
emisiei de radiație
18
Tabelul 8. Avantajele și dezavantajele detectorului LASER
Avantaje Dezavantaje
• Necesitatea obținerii unui raport
semnal/zgomot mare, indiferent
• Nu necesită lucrări la pavaj de condițiile meteo, pentru a se
putea procesa corect unda
reflectată din vehiculul țintă
• Insensibilitate la condițiile
meteorologice
• Permite detectarea obiectelor • Costuri mari pentru întreținere
mici (până la 5 cm) la viteze
mari (până la 100 km/h)
19
Figura 9. Senzor cu ultrasunete. Amplasare laterală [5]
20
despre situații complexe, cum ar fi incidente rutiere sau se poate monitoriza comportamentul
participanților la trafic.
Există următoarele categorii de sisteme cu detecție video (vezi Tabelul 10):
25
Tripline – sisteme care lucrează pe baza permisiunii de la utilizator de a aloca un număr finit de zone de
detecție în zona activă a obiectivului camerei video. [4]
21
Pentru recunoașterea plăcuțelor de înmatriculare, este necesar ca sistemul să treacă prin
mai multe etape:
• Localizarea plăcuței de înmatriculare;
• Detecția orientării și dimensiunii;
• Normalizare;
• Segmentarea caracterelor;
• OCR26;
• Analize sintactice/geometrice.
Aceste etape sunt implementate într-un software dezvoltat de ANPR27 (vezi Figura 11).
26
OCR – Optical Character Recognition – Recunoașterea Optică a Caracterelor
27
ANPR – Automatic Number-Plate Recognition (Regatul Unit, 1976) – Recunoașterea Automată a Plăcuțelor
de Înamtriculare
22
2.2.8 Comparație între detectoarele de trafic
Înainte de a prezenta sistemul de control al traficului prin intermediul detectoarelor
Bluetooth, doresc să prezint în continuare o scurtă comparație între detectoarele prezentate
anterior (vezi Tabelul 12).
23
Figura 12. Schema bloc a unui automat de trafic cu buclă inductivă [5]
Datorită riscurilor la care este supus acest sistem (probleme cu alimentarea, avarii
existente la anumiți senzori etc.), înainte ca el să fie implementat într-o intersecție, se iau câteva
măsuri de protecție ca nu cumva să se întâmple tragedii cu pierderi de vieți omenești. Protecțiile
luate în considerare, sunt [5]:
✓ Protecție la verde antagonist (matrice configurabilă de planul de aplicație) –
regim de funcționare decuplat;
✓ Protecție la blocare pe stare (activă în momentul depășirii ciclului maxim de
semaforizare) – regim de semaforizare decuplat;
✓ Protecție la roșu ars;
✓ Protecție la bec ars (altul decât roșu protejat);
✓ Protecție la bec aprins în lipsa comenzii (altul decât verde);
✓ Supravegherea circuitelor de comandă;
✓ Supravegherea permanentă a comenzilor de la butoane;
✓ Verificarea permanentă a detectoarelor de prezență;
✓ Verificarea ciclică a resurselor hardware din unitatea centrală;
✓ Verificarea modului de funcționare al echipamentului (decuplat, galben
intermitent);
✓ Verificarea în permanență a comenzilor primite de la master prin comunicația
serială;
✓ Verificarea concordanței între comanda semafoarelor și matricea de verde
antagonist.
24
Figura 13. Automat de trafic [6]
26
Capitolul 3. Studiu de caz
În capitolul anterior, sunt prezentate câteva detectoare care sunt folosite în actualele
tehnologii și sisteme abordate în România atât pentru dirijarea traficului rutier cât și pentru
fluidizarea acestuia.
În conformitate cu senzorii prezentați în subcapitolul 2.2, în continuare, voi face o
comparație între detectoarele Bluetooth și sistemele care au în componența lor detectoarele
prezentate anterior, pentru a demonstra de ce un sistem care folosește detecția Bluetooth
reprezintă un plus pentru infrastructura rutieră și, totodată, voi mai prezenta beneficiile pe care
le oferă față de celelalte tehnologii, dar și ce dezavantaje prezintă.
Pentru început, voi prezenta capabilitatea unui sistem care utilizează detectoare
Bluetooth, iar mai apoi voi rezuma un studiu de caz la nivel teoretic, constituit de anumiți
cercetători, și un studiu de caz real, cel pe care l-am înfăptuit la cursul de Sisteme de Dirijare a
Traficului Rutier.
27
Prin procesul de căutare, dispozitivele Bluetooth sunt identificate prin intermediul
adresei MAC28, iar prin intermediul unui soft, în aplicația BLE Scanner, se pot afișa următoarele
informații: numele (dacă este configurat), adresa MAC, ora și data detectării (prima detecție) și
ultima apariție a dispozitivului (când a fost văzut ultima dată de către această aplicație
software).
Beaconii sunt dispozitive simple, fără conexiune la internet, având un identificator
universal unic (UUID29), care emit prin antene un semnal Bluetooth Low Energy.
În infrastructura rutieră, beaconii, sunt foarte utili pentru a afla distanțele. Un beacon
identifică distanța față de un dispozitiv BLE mult mai precis decât localizarea GPS. Acest lucru
este posibil folosind puterea semnalului primit, determinând astfel distanța care îl desparte de
antena Bluetooth a unui dispozitiv.
Distincția dintre cele două tipuri de administrare a unei adrese, se face pe baza valorii
bitului U/L32 cu semnificația următoare:
• „0” – adresa administrată global;
• „1” – adresa administrată local.
28
MAC – Media Access Control
29
UUID – Universally Unique IDentifier
30
EUI – Extended Unique Identifier
31
OUI – Organizationally Unique Identifier
32
U/L – Universal/Local
28
• Token Ring;
• FDDI 33.
Forma standard de redare a unei adrese MAC (EUI-48) se face grupând cei 48 de biți,
în 6 octeți și despărțiți prin cratimă („-”) sau prin două puncte („:” ), aranjați după ordinea de
transmisiune a lor, ca în exemplul următor: ab-cd-ef-78-99-10 sau 11:22:33:aa:bc:ff.
33
FDDI – Fiber Distributed Data Interface
29
Figura 15. Instalarea unui detector Bluetooth pe marginea drumului [10]
Într-o unitate în care se pot adăuga mai multe caracteristici poate avea mai puține nevoi
de transmisiune de date, portabilitate sporită, protecție mai bună a datelor și poate oferi rezultate
mai precise, dar aceste implementări necesită cerințe mai mari de alimentare.
Alimentarea acestei unități se face, de obicei, folosind echipamentul deja instalat în
infrastructura orașului sau a localității. Semnalele din infrastructura rutieră și dulapurile de
trafic ar putea fi folosite ca sursă de alimentare. Totodată, se poate folosi si iluminatul stradal
în combinație cu o baterie, având posibilitatea de a se reîncărca în timpul nopții când luminile
sunt aprinse, dar trebuie acordată atenție sporită acumulatorului astfel încât să reziste întreaga
zi și să poată fi reîncărcat suficient noaptea. Alte posibilități de alimentare sunt reprezentate de
panourile fotovoltaice, care aduc un beneficiu important, micșorând consumul de energie
electrică.
Cea mai simplă cale de a transfera date de la unitățile amplasate în intersecție către
unitatea principală este de a instala un card de memorie pentru stocarea datelor în unitățile din
intersecție, urmând ca, după ce se face transferul la unitatea principală, datele să fie analizate și
să rezulte un plan optim de semaforizare. În acest caz, informațiile în timp real despre trafic
sunt, oarecum, imposibil de realizat, dar sunt suficiente pentru o unitate portabilă care poate fi
instalată temporar și folosită într-o intersecție.
O metodă fiabilă, simplă și care presupune costuri mici pentru implementare ar fi
utilizarea unei conexiuni prin cablu Ethernet, dar găsirea unui port de legătură disponibil pe
termen lung lângă un drum ar putea fi dificilă.
Cea mai întâlnită modalitate de a transfera date în timp real sau periodic este utilizarea
celulară prin intermediul unui modem USB. Problemele care apar într-un astfel de echipament
țin de conexiunea celulară, deoarece semnalul poate fi foarte slab încât datele nu vor fi trimise
la timpul necesar pentru a putea optimiza planurile de semaforizare, abonamentele de date 3G,
4G au un număr limitat de trafic de date, iar în momentul în care se consumă traficul de date,
30
toate informațiile pe care sistemul le va obține după ce s-a întâmplat acest lucru, acestea nu vor
mai putea fi trimise către unitatea centrală.
În această industrie, datorită dezvoltării unui astfel de sistem, se dorește o sintaxă care
să poată fi acceptată și standardizată pentru informația pe care unitatea amplasată în intersecție
o trimite către unitatea centrală. La momentul actual nu există un astfel de standard, în
consecință fiecare producător își creează propriul sistem implementând regulile stabilite în
cadrul companiei în care se dezvoltă echipamentul.
În anul 2011, un grup de cercetători (generic – „grup 1”) a propus o metodă simplă,
unde informația provenită de la fiecare dispozitiv detectat să fie stocată într-un fișier text simplu
ca linie cu valori separate prin virgulă, sub forma:
Locația constă în strada în care a fost instalată unitatea și cea mai apropiată stradă
intersectată, aceste valori fiind separate în fișierul text cu ajutorul simbolului underscore („_”).
Aceste două standarde pentru colectarea informațiilor din trafic și stocarea lor în sistem
pentru prelucrare, se diferențiază prin faptul că, în procesul de transmisiune a fișierelor, în loc
de transmisiunea periodică a fișierelor cu date obținute de la mai multe unități („grup 1”), să
se transmită date imediat ce acestea sunt detectate („grup 2”).
Protocoalele folosite pentru transmiterea informațiilor de la o unitate la altă unitate sunt
TCP și UDP. Atunci când se trimite un fișier text cu mai multe detectări, fiabilitatea
transmisiunii ar trebui să fie accentuată pentru a evita pierderile mari de date. Protocolul TCP
are caracteristici care detectează erori și pierderi de informație, iar receptorul trimite o
confirmare înapoi către expeditor cu privire la starea pachetelor primite (RFC34 675 și RFC
793). În acest fel, expeditorul poate retransmite anumite informații și, în final, să se asigure ca
nu s-au pierdut și că nu s-au modificat date în timpul transmisiunii. Acest lucru are totuși un
impact asupra latenței și a lățimii de bandă a transmisiunii, deoarece TCP necesită transfer de
multe informații suplimentare.
UDP, pe de altă parte, nu are toate aceste caracteristici, cu excepția unui test de
integritate (RFC 768). Nu există nicio modalitate de a ști dacă datele ajung la destinație sau nu,
iar lucrul acesta face ca transmisia să fie instabilă. Cu toate acestea, latența este redusă.
Protocolul UDP este frecvent utilizat pentru sistemele în timp real, care nu suferă pierderea de
pachete sau erori, de exemplu transmitere video în timp real.
34
RFC – Request for Comments
31
Sistemul bazat pe timpul de deplasare analizat cu ajutorul detectoarelor Bluetooth
utilizează un eșantion de trafic pentru a calcula estimarea duratei de deplasare. Eșantionul este
suficient de mare pentru o estimare precisă dacă numărul de puncte de date depășește un anumit
prag. Dacă pierderea de date cauzată de UDP nu micșorează dimensiunea eșantionului sub acest
prag, sistemul nu ar trebui să producă o diferență semnificativă în estimare.
35
API – Application Programming Interface
36
Kernel – nucleu (sistem de operare)
32
(2 𝑠𝑢𝑏𝑔𝑟𝑢𝑝𝑢𝑟𝑖 ∙ 256) ∙ 2 ∙ 0,01 𝑠𝑒𝑐𝑢𝑛𝑑𝑒 = 10,24 𝑠𝑒𝑐𝑢𝑛𝑑𝑒 (3.1)
37
RSSI – Received Signal Strength Indication
33
Calculul timpului de deplasare presupune actualizarea valorii curente cu informații noi.
Acest lucru se poate face, de exemplu, cu analiza medie în mișcare, astfel încât timpul mediu
de deplasare pentru fiecare minut să fie media timpilor de călătorie de la precedentele n minute
(de exemplu, 10 minute).
38
SSH – Secure Shell
34
Câștigul antenei pe o anumită direcție este definit ca raportul dintre intensitatea de
radiație a antenei și intensitatea de radiație a unei antene izotrope, ambele alimentate cu aceeași
putere Pin [11]:
𝑃𝛺 (𝜃, 𝜑) 𝑃𝛺 (𝜃, 𝜑)
𝐺(𝜃, 𝜑) = = 4𝜋 , 𝑃𝑖𝑛 = 𝑐𝑜𝑛𝑠𝑡. (3.4)
𝑃0𝛺 𝑃𝑖𝑛
𝑃
𝜂𝐴 = , (3.5)
𝑃𝑖𝑛
câștigul poate fi scris sub forma:
𝑃𝛺 (𝜃, 𝜑)
𝐺(𝜃, 𝜑) = 𝜂𝐴 4𝜋 = 𝜂𝐴 𝐷(𝜃, 𝜑) (3.6)
𝑃
𝜂𝐴 = 𝜂𝑐 𝜂𝑑 𝜂𝑅 (3.8)
Unde:
• D – directivitatea antenei;
• P – puterea antenei;
• S – suprafață ce înconjoară complet antena;
• G – câștigul antenei;
• ηA – randamentul antenei;
• ηc – pierderile în conductori;
• ηd – pierderile în dielectrici;
• ηR – pierderi prin reflexie.
Polarizarea, liniar verticală sau orizontală, este orientarea câmpului electric emis de la
antenă. Cele mai multe antene omnidirecționale au polarizare verticală. Antena polarizată
vertical radiază și primește câmpuri polarizate vertical, dar nu poate comunica cu o antenă
polarizată orizontal.
35
Figura 16. Antenă polarizată vertical [12]
Polarizarea poate fi schimbată pur și simplu prin rotirea antenei astfel încât să se poată
presupune că orientarea dispozitivului cu funcție Bluetooth în vehicul ar conta.
Opțiunea cea mai bună pentru majoritatea situațiilor este o antenă omnidirecțională cu
câștig mare.
În cazul în care este necesară o antenă direcțională, aceasta ar trebui să aibă și un câștig
mare și o polarizare verticală. Antenele omnidirecționale și câștigurile mari cresc zona de
acoperire astfel încât vehiculele să aibă o șansă mai mare de a fi detectate.
36
3.2 Analiza comunicațiilor Bluetooth în zonele intersecțiilor aglomerate
În acest subcapitol, voi prezenta studiul de caz pe care l-am avut de întocmit la cursul
de Sisteme de Dirijare a Traficului Rutier.
Primul pe pas pe care l-am avut de făcut în realizarea acestei teme a fost formarea unei
echipe. Echipa a fost formată din 10 persoane, urmând ca, în următorul pas, să ne divizăm în
grupe de câte două persoane pentru a ne putea deplasa pe fiecare stradă a intersecției. După ce
am stabilit echipa cât și grupele, a trebuit să ne gândim la o intersecție aglomerată din București,
unde circulația rutieră nu se desfășoară în condiții normale de trafic, aparent fiind vorba, în
acest context, de congestionarea traficului.
Scopul acestui studiu de caz este de a implementa un automat de trafic care conține
detectoare Bluetooth, nu numai din dorința de a instala un sistem mai puțin costisitor, ci mai
mult pentru a face posibilă comunicarea mai rapidă între intersecțiile învecinate, acestea putând
fii sincronizate în așa fel încât fluidizarea circulației rutiere să fie în prim-plan, astfel scăzând
și riscul de congestionare.
După alegerea intersecției, următorul pas a fost alegerea unui interval orar în care, după
estimările făcute de către administrația Primăriei Municipiului București, traficul care se
desfășoară în acea intersecție între orele cuprinse în intervalul orar respectiv, este congestionat.
Împreună cu echipa din care am făcut parte, am ajuns la un acord comun și am ales
intersecția de la Gara de Nord, unde se intersectează Calea Griviței cu Piața Gării de Nord și
bulevardul Gheorghe Duca.
Figura 19. Intersecția dintre Calea Griviței cu Piața Gării de Nord și bd. Gheorghe Duca
Intervalul orar pe care l-am ales pentru realizarea acestui studiu de caz, a fost între orele
14:45 – 15:00. În Figura 19, unde este reprezentată intersecția în care am studiat condițiile de
trafic utilizând aplicația pentru scanarea dispozitivelor BLE, sunt afișate câteva elemente (săgeți
37
colorate și numerotarea anumitor segmente dintr-o porțiune de drum), care au următoarele
specificații:
• Săgețile colorate – grupe de câte două persoane;
• Numerotarea segmentelor de drum – fiecare număr reprezintă un receptor de
informații preluate de către detectoarele Bluetooth, urmând ca aceste receptoare
să comunice cu automatul de trafic.
După ce ne-am organizat în grupe și ne-am împărțit sarcinile, un alt parametru important
de care a trebuit să ținem cont, a fost reprezentat de condițiile meteorologice. Am realizat acest
studiu de caz în data de 6 decembrie 2018, iar traficul nu a fost influențat de către condițiile
meteo.
După cum se observă în Figura 20, în data de 6 decembrie 2018, chiar dacă în București
erau condiții de ceață, traficul nu a fost influențat absolut deloc de către acest parametru,
deoarece vizibilitatea a fost de 1,9 km.
Punând la punct toate condițiile pentru demararea studiului de caz, toate grupele formate
au fost direcționate în intersecție în diferite puncte, astfel încât distanța dintre o grupă și
semaforul principal care determină dirijarea coridorului respectiv să fie de 50 m.
În jurul orei 14:40 fiecare grupă s-a amplasat pe poziția în care a fost direcționată,
urmând ca la ora 14:45 să înceapă scanarea dispozitivelor BLE, atât vehicule cât și accesorii.
Bineînțeles că sincronizarea realizată de către operatorul uman nu a fost posibilă astfel încât să
pornească scanarea la ora 14:45:00, întrucât a fost următorul decalaj (vezi Tabelul 13):
38
Tabelul 13. Intervalul în care s-au scanat dispozitivele BLE
Momentul când a început Momentul când s-a terminat
Grupele studiului de caz
scanarea dispozitivelor BLE scanarea dispozitivelor BLE
Grupa 1 (săgeata roz) 14:45:01 14:59:14
Grupa 2 (săgeata roșie) 14:45:03 14:59:28
Grupa 3 (săgeata verde) 14:45:01 14:59:26
Grupa 4 (săgeata albastră) 14:45:13 15:00:07
Trei dintre cele patru grupe au terminat de scanat dispozitivele până în ora 15:00, acest
lucru nu denotă faptul că scanarea dispozitivelor s-a întrerupt mai devreme, ci nu au mai trecut
vehicule prin zona în care grupele au fost direcționate.
Prima grupă a detectat în cele 15 minute alocate pentru realizarea studiului de caz 88 de
adrese MAC, dintre care nu toate au fost ale vehiculelor care au traversat intersecția (vezi Anexa
1. Fișier CSV – Grupa 1). Unele adrese MAC detectate, mai exact unele dintre dispozitivele pe
care le-am scanat cu ajutorul aplicației BLE Scanner, au avut nume alocat, prestabilit sau nu de
către producător, astfel dându-ne seama de tipul dispozitivului (ceasuri inteligente, televizoare
inteligente, căști audio etc.), urmând ca noi să le filtrăm, să le eliminăm din lista pe care aplicația
a creat-o, iar mai apoi să calculăm viteza vehiculelor care au traversat intersecția.
Locul în care grupa 1 a fost direcționată este reprezentat în Figura 21.
Cea de-a doua grupă a detectat în cele 15 minute 139 de adrese MAC, un număr
considerabil față de câte adrese MAC s-au detectat pe bd. Gheorghe Duca, ceea ce denotă faptul
că traficul desfășurat pe Calea Griviței este mai intens (vezi Anexa 2. Fișier CSV – Grupa 2).
39
În consecință, timpul de verde pentru acest coridor, în teorie, ar trebui să fie mai mare decât cel
pentru bd. Gheorghe Duca.
Locul în care grupa 2 a fost direcționată este reprezentat în Figura 22.
Cea de-a treia grupă a detectat în cele 15 minute 111 adrese MAC (vezi Anexa 3. Fișier
CSV – Grupa 3), iar locul în care a fost direcționată grupa este reprezentat în Figura 23.
40
Ultima grupă alocată pentru scanarea dispozitivelor BLE a detectat în cele 15 minute
104 adrese MAC (vezi Anexa 4. Fișier CSV – Grupa 4), iar locul în care a fost direcționată
grupa este reprezentat în Figura 24.
Cele patru grupe, respectiv opt persoane, după terminarea celor 15 minute, au îmbinat
listele generate de către aplicația BLE Scanner cu adresele MAC detectate, au ales de la o
singură echipă 20 de adrese MAC, iar în urma acestor alegeri s-a urmărit prezența fiecărei
adrese MAC la fiecare dintre celelalte grupe, astfel încât s-a ajuns la rezultatele din Figura 25
și Figura 26.
Distanța dintre orice grupă și centrul intersecției, în acest studiu de caz, este de 50 m,
iar distanța dintre grupe este de 100 m. Cunoscând aceste valori, se poate urmări și afla traseul
și viteza unui vehicul astfel:
1. Se alege o adresă MAC și se caută detectarea acesteia la fiecare grupă, notându-
se de fiecare dată timpul la care aceasta a fost descoperită;
2. După ce s-a găsit aceeași adresă MAC la grupe (foarte rar cazul în care să se
găsească la fiecare grupă), se poate crea traseul pe care vehiculul l-a urmat în
urma momentelor la care acesta a fost descoperit;
3. Viteza unui vehicul în traseul pe care l-a urmat poate fi calculată ținând cont de
primul moment în care vehiculul a fost detectat (intrarea în intersecție – seen),
ultimul moment (ieșirea din intersecție – last seen) și distanța dintre detectoare
(grupe, în acest caz).
41
Figura 25. Rezultatele grupelor 1 și 4
42
Pentru exemplificarea celor menționate, din Figura 25 și Figura 26, în Tabelul 14 este
reprezentat un caz.
Tabelul 14. Determinarea traseului și a vitezei unui vehicul în urma detecției Bluetooth
Adresă MAC: 66:19:B9:22:C4:32 (#12)
1 - -
𝑑𝑖𝑠𝑡𝑎𝑛ță 100 𝑚
𝑣𝑖𝑡𝑒𝑧𝑎 = = = 21,18 𝑘𝑚/ℎ (3.9)
𝑡𝑖𝑚𝑝 17 𝑠
În conformitate cu cele prezentate anterior, aceasta a fost cea mai importantă parte a
studiului de caz pe care l-am avut de întocmit la cursul de Sisteme de Dirijare a Traficului
Rutier. Ultima parte a studiului de caz a fost despre comunicația unui sistem care folosește acest
tip de detectoare. Această parte a constat în transmiterea listelor create de către sistemul cu
detectoare Bluetooth, în acest caz aplicația BLE Scanner, către automatul de trafic ținând cont
de distanța dintre cele două entități și timpul necesar de transmitere. Este foarte important acest
lucru, deoarece cu cât datele ajung mai repede la automatul de trafic, planurile de semaforizare
se vor sincroniza mai rapid, astfel încât se tinde spre decongestionarea traficului, făcând
posibilă chiar fluidizarea acestuia.
În Figura 19 sunt reprezentate în imagine numerele 1, 2 și 3. Așa cum am menționat
anterior în acest subcapitol, aceste numere reprezintă câte un receptor de informații preluate de
către detectoarele Bluetooth. Aceste receptoare, în teorie, fac parte din automatul de trafic, iar
sistemul cu detectoare Bluetooth va trimite către receptoare lista cu informațiile pe care le-a
preluat din trafic, urmând ca acestea să fie prelucrate de automatul de trafic. În studiul de caz
43
pe care l-am întocmit, fișierul rezultat a avut mărimea de 3.613.988 baiți, în consecință, în cazul
în care sistemul cu detectoare se află în poziția 1, rezultatele sunt următoarele (vezi Tabelul 15):
Scopul acestui studiu de caz a fost de a observa cât de mult ar ajuta un astfel de sistem,
dacă este necesar în viitorul apropiat să se implementeze acest sistem și în România datorită
faptului că trebuie să se țină cont și de tipul vehiculelor, pentru că nu toate au la bord instalat
modulul Bluetooth, în consecință vehiculele nu pot fi detectate, așadar vor fi deficiențe ale
sistemului, iar analiza pentru eventualele implementări trebuie să fie cât mai aproape de
realitate.
Echipa noastră a creat diagrame pentru fluxul traficului în intervalul 14:45 – 15:00.
Diagramele au fost create pentru un interval de 3 minute, spre exemplu intervalul 14:51 – 14:54
prezent în Figura 27.
S-a întocmit și un tabel în care se prezintă numărul adreselor MAC detectate, de către
ce grupă și în ce interval orar (vezi Figura 28).
45
Capitolul 4. Proiectarea sistemului
4.1 Introducere. Design și mod de funcționare
Capitolul este dedicat în totalitate realizării practice. Am început mai întâi cu proiectarea
a ceea ce mi-am propus să construiesc. Primul pas pe care l-am făcut a fost alegerea
dimensiunilor, deoarece știam ce trebuie să realizez și voiam ca persoanele ce-mi vor analiza
proiectul să înțeleagă în detaliu ceea ce voi prezenta. Prin urmare, prin intermediul programului
software Adobe Photoshop, am creat un fișier cu dimensiunile unei hârtii în format A3 orientată
pe orizontal (420 x 297 mm), iar apoi am completat-o cu diverse imagini, având ca rezultat
reprezentarea unei intersecții care este dirijată cu ajutorul detectoarelor Bluetooth.
Ceea ce am reușit să creez cu propria imaginație, este reprezentat în Figura 29.
46
• Antene de mare putere, care vor recepționa informații de la detectoarele
Bluetooth, iar mai departe vor transmite informațiile procesate către automatul
de trafic;
• Undele de culoare albastră, prin care se arată faptul că detectoarele Bluetooth
transmit informația către antene;
• Undele de culoare verde, prin care se arată faptul că antenele transmit informația
procesată către automatul de trafic;
• Automatul de trafic, reprezentat prin intermediul unui router, gândindu-mă la
legătura pe care acesta o va face cu un echipament care să prelucreze informațiile
recepționate;
• Simboluri pentru sursa de alimentare a sistemului, conexiunea Bluetooth și
pentru timpul de semaforizare;
• Afișoare LED cu 2 cifre și 7 segmente, unul setat pentru contorizarea numărului
de dispozitive Bluetooth BLE detectate, iar celălalt pentru a afișa numărul de
secunde rămas (numărătoare inversă) până când semafoarele își vor schimba
culoarea;
• Butoane, care vor pune în funcțiune dirijarea intersecției;
• LED-uri, pentru specificul butoanelor (verde pentru alimentare, albastru pentru
conexiunea Bluetooth); Aceste LED-uri vor fi incluse în butoane.
47
Figura 31. Proiectarea sistemului. Schema logică secundară
39
Memorie Flash – este o memorie electronică, de calculator, nevolatilă (în care datele persistă și fără alimentare
cu energie electrică) și care la nevoie poate fi ștearsă și reprogramată (reîncărcată cu date).
48
Modulul pe care l-am ales poate comunica cu orice placă de dezvoltare Arduino, însă a
trebuit să aleg o placă de dezvoltare Arduino care să-mi ofere și posibilitatea de a controla
numărul de LED-uri pe care îl voi folosi pentru realizarea semafoarelor, să mai pot controla
afișoarele LED cu 2 cifre și 7 segmente cât și butoanele care vor pune în funcțiune sistemul.
Având în vedere numărul de pini necesari pentru realizarea sistemului, am ales placa de
dezvoltare Arduino Mega 2560, având următoarele caracteristici (vezi Tabelul 17) [18]:
40
Bootloader – codul care se execută înainte ca sistemul de operare să pornească.
49
Afișoarele LED cu 2 cifre și 7 segmente folosesc registrul de deplasare 74HC595.
Registrul 74HC595 are următoarele caracteristici (vezi Tabelul 18) [20]:
41
THT – Through-hole technology
50
S-au ales următoarele butoane cu LED:
• Buton de pornire cu LED albastru pentru punerea în funcțiune a modulului
Bluetooth (vezi Figura 36);
• Buton de pornire cu LED verde pentru punerea în funcțiune a semafoarelor (vezi
Figura 37).
Figura 37. Proiectarea sistemului. Buton de pornire cu LED verde, TACT-24N-F-IG [24]
Pentru stabilitatea sistemului s-au folosit șase rezistoare cu rezistența de 330 Ω, toleranță
±5%. Patru rezistoare au fost legate în serie cu LED-urile folosite pentru construcția
semafoarelor, iar două pentru butoanele care vor pune în funcțiune intersecția.
51
Cablajul de test pe care l-am folosit pentru construirea semafoarelor este prezentat în
Figura 39.
Având toate componentele necesare pentru realizarea sistemului dorit, în Figura 41 este
reprezentată schema bloc a sistemului. Modul de funcționare trebuie întotdeauna înfăptuit
înainte de montarea echipamentelor. Drept urmare, în Figura 41, este reprezentat modul de
funcționare.
53
Figura 43. Proiectarea sistemului. Machetă, privire 2D
54
4.4 Sistemul de semaforizare
Fiind doar o reprezentare a temei pe care am ales-o, m-am gândit ca pentru început, în
momentul în care pornesc sistemul, semafoarele să afișeze culoarea galben intermitent timp de
2 secunde, iar apoi, pentru siguranța participanților la trafic, să treacă toate pe culoare roșie
timp de alte 2 secunde, putând în acest fel să ofere suficient timp pentru începerea regimului de
semaforizare normal fără să existe riscul de a se întâmpla vreun accident rutier în intersecție.
Datorită instalării indicatoarelor rutiere, în timpul în care semafoarele afișează culoarea
galben intermitent, gândindu-mă la faptul că pe drumul cu prioritate se va circula cu viteza
stabilită de lege, iar ceilalți participanți la trafic sunt nevoiți să cedeze trecerea, strada cu
indicatorul Cedează trecerea se va aglomera treptat, în timp ce strada cu indicatorul Drum cu
prioritate nu va fi la fel de aglomerată. În consecință, primele semafoare care vor afișa culoare
verde, vor fi cele care fac parte din coridorul Vest-Est, mai exact strada cu indicatorul Cedează
trecerea, deoarece, în cazul în care se vor detecta vehicule de către senzorii Bluetooth, strada
cu indicatorul Drum cu prioritate va crește timpul de verde astfel încât să elimine posibilitatea
de congestionare a traficului în intersecția prezentată.
Acuratețea informațiilor transmise pentru schimbarea planurilor de semaforizare este
asigurată de către perechile de detectoare Bluetooth, distanța de 100 m reprezentând intervalul
în care se poate determina aglomerarea coridoarelor de trafic.
55
funcționa fără detectoare, indiferent de natura lor, așadar drumul cu prioritate va avea
întotdeauna timpul de verde mai mare decât al drumului cu indicatorul Cedează trecerea.
Timpul de verde pentru drumul cu prioritate (coridorul Nord-Sud) crește concomitent
cu numărul de vehicule detectate, pornind de la cele 5 secunde, dar în cazul în care numărul
detectărilor este mai mare decât cinci, timpul de verde nu va depăși 10 secunde. Această regulă
se aplică și pentru timpul de roșu pentru coridorul Vest-Est (vezi Figura 30).
În Figura 46 este afișat un exemplu în care sunt detectate 4 vehicule, iar timpul de verde
pentru coridorul Nord-Sud a crescut la 9 secunde.
Detecția celor 4 vehicule s-a realizat prin generarea de dispozitive Bluetooth BLE
(Beacon) prin intermediul aplicației Beacon Simulator disponibilă pentru platformele Android
și iOS, în magazinele de aplicații Play Store, respectiv App Store (vezi Figura 47).
56
Sistemul de semaforizare, prin intermediul codului sursă, s-a realizat în mai mulți pași
(vezi Tabelul 21).
57
4.5 Costuri. Lista componentelor
În Tabelul 22 sunt implicate numai costurile pentru componentele care alcătuiesc
sistemul. Înainte de construcția finală au fost folosite și alte componente, dar am renunțat la
folosirea lor, însă, totodată, câteva dintre componente au fost cumpărate în mai multe cantități,
drept urmare a fost alocat un buget mai mare decât costul total afișat în tabel.
58
Capitolul 5. Fiabilitatea sistemului
Pentru estimarea perioadei în care sistemul conceput va funcționa la parametri optimi,
am studiat foile de catalog ale componentelor alese și am ajuns la următoarele rezultate:
• Placa de dezvoltare Arduino Mega 2560 poate reține datele timp de 20 de ani la
temperatura de 85 °C sau 100 de ani la temperatura de 25 °C, iar în cazul în care
se efectuează mai mult de 10.000 de cicluri de scriere/ștergere a memoriei Flash
apare riscul de defectare (vezi Anexa 9. Foaie de catalog Arduino Mega 2560);
• Pentru modulul Bluetooth WEMOS LoLin32 (ESP32) trebuie respectate
condițiile din foaia de catalog (vezi Anexa 10. Foaie de catalog ESP32). Nu se
poate estima cu certitudine o perioadă în care acest modul funcționează la
parametri optimi;
• Pentru afișoarele LED, diodele LED care sunt folosite pentru construirea
semafoarelor și pentru butoanele care pun în funcțiune intersecția, care la rândul
lor folosesc LED-uri, perioada de viață estimată pentru LED-uri, în general, este
cuprinsă între 30.000 și 50.000 de ore, iar în cazul butoanelor, acestea pot rezista
la un stres mecanic în jur de 50.000 de apăsări (vezi Tabelul 19 și Tabelul 20).
Dacă LED-urile butoanelor se ard, acestea nu vor influența buna funcționare a
sistemului întrucât se ia în vedere durata de viață a LED-urilor folosite pentru
construirea semafoarelor, deoarece acestea reprezintă cel mai important
echipament din sistem pentru că fără semafoare nu se poate realiza dirijarea
intersecției.
În consecință, pot spune în baza informațiilor pe care le-am consultat faptul că sistemul
pe care l-am conceput poate funcționa la parametri optimi timp de (în cel mai bun caz):
• 5,7 ani în cazul în care semafoarele vor dirija intersecția 24 de ore pe zi;
• 7,6 ani în cazul în care semafoarele vor dirija intersecția timp de 18 ore pe zi;
• 11,4 ani în cazul în care semafoarele vor dirija intersecția timp de 12 ore pe zi.
59
Capitolul 6. Concluzii
Un sistem care oferă posibilitatea dirijării circulației rutiere prin intermediul
detectoarelor Bluetooth, prezintă o multitudine de avantaje în comparație cu actualele sisteme.
Această tehnologie nu aduce numai lucruri benefice în infrastructura rutieră, la rândul ei, ca
toate celelalte tehnologii, prezintă și goluri pe care nu le poate completa.
Principalele avantaje sunt legate de cost, implementare, întreținere și asistență de la
distanță, iar ca dezavantaje putem spune că mediul de transmisiune a informațiilor poate fi,
uneori, inactiv pentru câteva momente (în cazul în care sistemul nu mai este alimentat, blocări
temporare din cauza numărului mare de informații pe care trebuie să-l preia și să-l transmită
către automatul de trafic etc.), drept urmare planurile de semaforizare nu vor fi actualizate în
timp real, chiar și transmiterea de mai multe ori a aceleiași informații poate conduce la întârzieri
ale sistemului, consecința fiind aceeași.
Sistemul cu detectoare Bluetooth achiziționează date despre trafic și memorează
istoricul acestora, putând astfel să permită automatului de trafic să implementeze din timp
planul de semaforizare optim ținând cont de ziua din săptămână și intervalul orar din ziua
respectivă. Se recomandă ca timpii de călătorie să fie măsurați în locații individuale sau pe
coridoare scurte, unde sunt necesare date în timp real într-o perioadă mai lungă de timp.
Senzorii Bluetooth, pentru detectarea dispozitivelor mobile, s-au dovedit a fi o
tehnologie matură care poate determina viteza medie și timpul de deplasare între locațiile în
care sunt amplasați.
Raportându-mă la studiul de caz pe care l-am întocmit, pot spune că un astfel de sistem
poate fi implementat în viitorul apropiat în București, deoarece, pe zi ce trece, majoritatea
vehiculelor prezente în circulația rutieră au instalate la bord modulul Bluetooth și pot fi
detectate cu ușurință de către un astfel de sistem. Totodată, trecerea la acest sistem trebuie să
se efectueze treptat pentru că vor mai fi nevoie de câțiva ani pentru a putea elimina complet din
circulație vehiculele care sunt foarte vechi și nu au la bord instalate modulul Bluetooth.
În final, strict din punctul meu de vedere, susțin faptul că unul dintre cele mai mari
avantaje ale unui sistem care sincronizează planurile de semaforizare utilizând detectoare
Bluetooth este constituit și de posibilitatea ca, printr-un program software, să se poată
implementa încă un algoritm pentru observarea celui mai aglomerat coridor de trafic, prin
simplul fapt de a urmări și filtra adresele MAC detectate. Acest lucru a fost explicat foarte bine
în subcapitolul 3.2, unde am exemplificat un caz în care am urmărit o adresă MAC (vehicul) și
am stabilit traseul pe care vehiculul l-a urmat în intersecția respectivă.
60
Bibliografie
[1] Jordan Hart-Bishop, University of Waterloo, Advanced Traffic Signal Control Using
Bluetooth Detectors, Ontario, Canada, 2018.
[2] https://ro.wikipedia.org/wiki/Bluetooth
[3] https://ro.wikipedia.org/wiki/Domotică
[4] Conf. Dr. Ing. Andrei – Răzvan GHEORGHIU, Universitatea POLITEHNICA din
București, Facultatea Transporturi, Sisteme de Dirijare a Traficului Rutier, Laborator,
Lucrarea 2, București, România.
[5] Conf. Dr. Ing. Andrei – Răzvan GHEORGHIU, Universitatea POLITEHNICA din
București, Facultatea Transporturi, Sisteme de Dirijare a Traficului Rutier, Curs,
Cursurile 3-7, București, România.
[6] https://www.google.ro/imghp
[7] https://ro.wikipedia.org/wiki/RADAR
[8] https://ro.wikipedia.org/wiki/Adresă_MAC
[9] Henri Sintonen, Finnish Transport Agency, Bluetooth Based Travel Time Estimation,
Helsinki, Finlanda, 2012.
[10] Mario Collota, Antonio Messineo, Giuseppina Nicolosi, Giovanni Pau, Telematic
Engineering Laboratory – Faculty of Engineering and Architecture Kore University,
Citadella Univeristaria, A Self-Powered Bluetooth Network for Intelligent Traffic Light
Junction Management, Enna, Italia, 2014.
[11] https://mail.uaic.ro/~gasner/FT4_Fizica_Microundelor/FT4_05_Sisteme_radiante.pdf
[12] https://www.radioamator.ro/articole/view.php?id=956
[13] Ravindra Gudishala, Chester Wilmot, Aditya Mokkapatti, Louisiana State University,
Louisiana Transportation Research Center, Travel Time Estimation Using Bluetooth,
Louisiana, Statele Unite, 2014.
[14] J. Barceló (1), L. Montero (1), L. Marqués (1), P. Marinelli (2), C. Carmona (1),
Department of Statistics and Operations Research and CENIT (Center for Innovation in
Transport) Technical University of Catalonia (1), Universitá di Roma, La Sapienza (2),
Travel Time Forecasting and OD Estimation in Freeways Based on Bluetooth Traffic
Monitoring, Barcelona (1), Roma (2), 2009.
[15] Bugdol, M.N., Bugdol, M.D., Grzegorzek M., Mitas A.W., Scientific Journal of Silesian
University of Technology, Series Transport, Road traffic estimation using Bluetooth
sensors, Gliwice Polonia, 2017.
[16] https://wiki.wemos.cc/products:lolin32:lolin32
[17] https://ro.wikipedia.org/wiki/Memorie_flash
[18] https://www.robotshop.com/media/files/pdf/arduinomega2560datasheet.pdf
[19] https://androidgeek.ro/android-bootloader/
[20] https://www.optimusdigital.ro/ro/componente-electronice-altele/2448-registru-de-
deplasare-74hc595-dip-16.html
[21] https://www.optimusdigital.ro/ro/optoelectronice-afisaje-led/4163-afiaj-led-dual-cu-7-
segmente-de-05-cu-registru-de-deplasare-
74hc595.html?search_query=74HC595&results=7
61
[22] https://www.tme.eu/en/details/led5f-r-lc/tht-leds-5mm/optosupply/osnr5134b/
[23] https://www.optimusdigital.ro/ro/butoane-i-comutatoare/2183-buton-de-pornire-cu-led-
albastru.html
[24] https://www.adelaida.ro/microintrerupator-tact-24n-f-ig-12x12mm-iluminat-verde-
verde.html
[25] https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-
instructions/
[26] https://github.com/nkolban/ESP32_BLE_Arduino/tree/master/examples
[27] https://github.com/esp8266/Basic/tree/master/libraries/espsoftwareserial
[28] https://github.com/Simsso/ShiftRegister74HC595
[29] https://www.allaboutcircuits.com/projects/build-a-traffic-light-controller-with-an-
arduino-mega/
[30] https://create.arduino.cc/projecthub/muhammad-aqib/density-based-traffic-light-
controller-using-arduino-8636ad
[31] https://www.fecegypt.com/uploads/dataSheet/1522496990_arduino%20mega.pdf
[32] https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
[33] http://www.lighting.philips.com/main/support/support/faqs/life-and-light-output/a-life-
of-50000-hours
62
Anexa 1. Fișier CSV – Grupa 1
,BLE Scanner History Log,
DeviceName,Logical Name ,MacAddress, DeviceAddedTime, LastSeenTime
n/a, n/a,5C:B5:89:66:C7:76, 2018-12-06 14:59:14, 2018-12-06 14:59:14
n/a, n/a,7C:D8:89:5C:39:08, 2018-12-06 14:58:58, 2018-12-06 14:58:58
n/a, n/a,49:74:B5:E2:80:88, 2018-12-06 14:58:52, 2018-12-06 14:58:52
n/a, n/a,5D:D5:A6:4E:4F:EC, 2018-12-06 14:58:30, 2018-12-06 14:58:30
n/a, n/a,6B:90:61:D4:6A:62, 2018-12-06 14:58:29, 2018-12-06 14:58:29
n/a, n/a,55:89:38:01:8F:16, 2018-12-06 14:58:20, 2018-12-06 14:58:20
n/a, n/a,59:66:F0:14:E0:AC, 2018-12-06 14:58:15, 2018-12-06 14:58:15
n/a, n/a,CC:B1:1A:AD:2D:01, 2018-12-06 14:58:07, 2018-12-06 14:58:07
RG-MTP80B, RG-MTP80B,00:02:5B:00:36:B8, 2018-12-06 14:57:53, 2018-12-06 14:57:53
n/a, n/a,63:2F:4F:47:46:87, 2018-12-06 14:57:47, 2018-12-06 14:57:47
n/a, n/a,30:EB:7E:65:B4:E2, 2018-12-06 14:57:35, 2018-12-06 14:57:35
n/a, n/a,59:B8:E8:4C:F7:C5, 2018-12-06 14:57:30, 2018-12-06 14:57:30
n/a, n/a,70:52:90:EB:3F:B4, 2018-12-06 14:56:55, 2018-12-06 14:56:55
Watch X, Watch X,1C:87:79:20:AD:43, 2018-12-06 14:56:14, 2018-12-06 14:56:14
n/a, n/a,6C:4F:F7:C8:BC:AA, 2018-12-06 14:55:53, 2018-12-06 14:55:53
n/a, n/a,39:1A:48:A7:32:97, 2018-12-06 14:55:41, 2018-12-06 14:55:41
n/a, n/a,63:AE:34:8B:D1:C3, 2018-12-06 14:55:28, 2018-12-06 14:55:28
n/a, n/a,46:57:88:1D:79:79, 2018-12-06 14:54:44, 2018-12-06 14:54:44
n/a, n/a,69:98:92:73:F7:86, 2018-12-06 14:54:41, 2018-12-06 14:54:41
n/a, n/a,63:81:F7:93:E5:74, 2018-12-06 14:54:21, 2018-12-06 14:54:21
n/a, n/a,77:CC:8C:A9:40:95, 2018-12-06 14:54:11, 2018-12-06 14:54:11
n/a, n/a,65:2D:BA:4E:45:CA, 2018-12-06 14:54:07, 2018-12-06 14:54:07
n/a, n/a,71:2B:DE:CE:0C:4D, 2018-12-06 14:53:58, 2018-12-06 14:53:58
n/a, n/a,41:F9:A1:32:D9:FD, 2018-12-06 14:53:49, 2018-12-06 14:53:49
n/a, n/a,78:B0:D3:BC:4A:7A, 2018-12-06 14:53:45, 2018-12-06 14:53:45
n/a, n/a,48:D4:82:1B:12:D9, 2018-12-06 14:53:42, 2018-12-06 14:53:42
n/a, n/a,1F:08:FF:86:66:37, 2018-12-06 14:53:38, 2018-12-06 14:53:38
n/a, n/a,47:36:34:EA:F2:8D, 2018-12-06 14:53:34, 2018-12-06 14:53:34
n/a, n/a,6B:89:73:56:62:C7, 2018-12-06 14:53:33, 2018-12-06 14:53:33
n/a, n/a,65:0D:F8:D9:58:87, 2018-12-06 14:53:33, 2018-12-06 14:53:33
n/a, n/a,7C:AD:36:D7:FD:87, 2018-12-06 14:53:08, 2018-12-06 14:53:08
n/a, n/a,49:29:4E:1E:67:42, 2018-12-06 14:52:59, 2018-12-06 14:52:59
n/a, n/a,0B:5F:21:AF:4A:F8, 2018-12-06 14:52:58, 2018-12-06 14:52:58
n/a, n/a,66:9F:2E:67:AD:9A, 2018-12-06 14:51:48, 2018-12-06 14:51:48
vĂvoactive3, vĂvoactive3,D1:28:8C:E5:E7:59, 2018-12-06 14:51:46, 2018-12-06 14:51:46
OnyxBeacon (iBeacon), OnyxBeacon,98:07:2D:8D:82:19, 2018-12-06 14:51:37, 2018-12-06 14:51:37
n/a, n/a,57:ED:0D:4C:5A:CD, 2018-12-06 14:51:07, 2018-12-06 14:51:07
n/a, n/a,7C:DC:89:25:87:82, 2018-12-06 14:50:47, 2018-12-06 14:50:47
n/a, n/a,46:32:8A:EB:E6:13, 2018-12-06 14:50:33, 2018-12-06 14:50:33
Mi Band 3, Mi Band 3,F2:70:8D:49:BC:E9, 2018-12-06 14:50:07, 2018-12-06 14:50:07
OnyxBeacon (iBeacon), OnyxBeacon,98:07:2D:8D:93:72, 2018-12-06 14:49:56, 2018-12-06 14:49:56
n/a, n/a,6E:D5:3E:3B:2A:A8, 2018-12-06 14:49:53, 2018-12-06 14:49:53
Jabra Elite 45e, Jabra Elite 45e,74:5C:4B:61:DF:C9, 2018-12-06 14:49:38, 2018-12-06 14:49:38
n/a, n/a,44:E5:8C:54:6D:18, 2018-12-06 14:49:35, 2018-12-06 14:49:35
n/a, n/a,4C:4B:C3:DE:37:55, 2018-12-06 14:49:15, 2018-12-06 14:49:15
n/a, n/a,6C:12:FA:AB:3D:86, 2018-12-06 14:49:15, 2018-12-06 14:49:15
n/a, n/a,69:68:5F:93:D5:6F, 2018-12-06 14:49:11, 2018-12-06 14:49:11
n/a, n/a,70:7E:EC:83:72:C7, 2018-12-06 14:49:04, 2018-12-06 14:49:04
n/a, n/a,F8:04:2E:AC:6B:11, 2018-12-06 14:49:01, 2018-12-06 14:49:01
n/a, n/a,4C:EF:82:AD:5B:A6, 2018-12-06 14:49:01, 2018-12-06 14:49:01
n/a, n/a,77:34:0C:90:E9:8D, 2018-12-06 14:48:58, 2018-12-06 14:48:58
n/a, n/a,77:89:89:0C:A5:BE, 2018-12-06 14:48:57, 2018-12-06 14:48:57
n/a, n/a,65:A4:8C:83:B2:55, 2018-12-06 14:48:52, 2018-12-06 14:48:52
n/a, n/a,61:F1:41:07:8A:52, 2018-12-06 14:48:51, 2018-12-06 14:48:51
XXRBJ161202515, XXRBJ161202515,A0:E6:F8:39:CB:D9, 2018-12-06 14:48:50, 2018-12-06 14:48:50
n/a, n/a,59:85:DF:FA:0B:AE, 2018-12-06 14:48:34, 2018-12-06 14:48:34
63
n/a, n/a,65:72:D9:0B:EA:87, 2018-12-06 14:48:25, 2018-12-06 14:48:25
n/a, n/a,7A:0C:9F:CA:62:D7, 2018-12-06 14:48:23, 2018-12-06 14:48:23
n/a, n/a,5D:3B:F4:49:2C:66, 2018-12-06 14:48:14, 2018-12-06 14:48:14
n/a, n/a,58:0C:ED:38:28:73, 2018-12-06 14:48:04, 2018-12-06 14:48:04
n/a, n/a,78:7C:6E:F1:97:EF, 2018-12-06 14:48:03, 2018-12-06 14:48:03
n/a, n/a,4D:8C:32:3D:CB:58, 2018-12-06 14:48:00, 2018-12-06 14:48:00
n/a, n/a,67:0B:DD:D2:A6:BC, 2018-12-06 14:46:54, 2018-12-06 14:46:54
n/a, n/a,25:1C:85:95:FE:49, 2018-12-06 14:46:54, 2018-12-06 14:46:54
n/a, n/a,5E:18:25:53:70:2B, 2018-12-06 14:46:35, 2018-12-06 14:46:35
n/a, n/a,6C:D0:79:11:A6:1F, 2018-12-06 14:46:32, 2018-12-06 14:46:32
n/a, n/a,6A:5C:7D:1F:40:C4, 2018-12-06 14:46:31, 2018-12-06 14:46:31
n/a, n/a,7B:61:88:83:74:A7, 2018-12-06 14:46:20, 2018-12-06 14:46:20
n/a, n/a,54:2D:25:C7:85:F3, 2018-12-06 14:46:01, 2018-12-06 14:46:01
n/a, n/a,63:47:47:C0:28:C2, 2018-12-06 14:46:01, 2018-12-06 14:46:01
n/a, n/a,5F:A2:9B:C8:D2:EC, 2018-12-06 14:45:48, 2018-12-06 14:45:48
n/a, n/a,CC:6E:A4:58:A6:59, 2018-12-06 14:45:41, 2018-12-06 14:45:41
n/a, n/a,64:1C:B0:01:62:F4, 2018-12-06 14:45:41, 2018-12-06 14:45:41
n/a, n/a,42:98:8E:B9:FF:87, 2018-12-06 14:45:32, 2018-12-06 14:45:32
n/a, n/a,7C:77:6E:69:B7:39, 2018-12-06 14:45:16, 2018-12-06 14:45:16
n/a, n/a,63:DE:E4:BC:42:88, 2018-12-06 14:45:15, 2018-12-06 14:45:15
n/a, n/a,56:6E:02:6F:DD:7E, 2018-12-06 14:45:13, 2018-12-06 14:45:13
n/a, n/a,1C:18:7C:D8:98:7F, 2018-12-06 14:45:09, 2018-12-06 14:45:09
n/a, n/a,6D:7A:BF:6F:54:85, 2018-12-06 14:45:06, 2018-12-06 14:45:06
n/a, n/a,78:BD:BC:00:02:91, 2018-12-06 14:45:03, 2018-12-06 14:45:03
n/a, n/a,68:27:37:94:97:D4, 2018-12-06 14:45:02, 2018-12-06 14:45:02
n/a, n/a,64:1C:B0:15:83:50, 2018-12-06 14:45:02, 2018-12-06 14:45:02
n/a, n/a,69:17:57:3A:91:72, 2018-12-06 14:45:02, 2018-12-06 14:45:02
n/a, n/a,C0:97:27:3F:47:CD, 2018-12-06 14:45:01, 2018-12-06 14:45:01
PRN-ANASTASE, PRN-ANASTASE,CC:78:AB:7A:5D:D2, 2018-12-06 14:45:01, 2018-12-06 14:45:01
n/a, n/a,84:C0:EF:46:43:62, 2018-12-06 14:45:01, 2018-12-06 14:45:01
n/a, n/a,15:3C:01:62:4F:3E, 2018-12-06 14:45:01, 2018-12-06 14:45:01
n/a, n/a,32:10:FB:78:C6:C5, 2018-12-06 14:45:01, 2018-12-06 14:45:01
64
Anexa 2. Fișier CSV – Grupa 2
,BLE Scanner History Log,
DeviceName,Logical Name ,MacAddress, DeviceAddedTime, LastSeenTime
n/a, n/a,69:C6:11:5C:36:E1, 2018-12-06 14:59:28, 2018-12-06 14:59:28
n/a, n/a,40:6F:A9:5B:4B:0A, 2018-12-06 14:59:22, 2018-12-06 14:59:22
n/a, n/a,7A:9B:98:3C:82:3C, 2018-12-06 14:59:22, 2018-12-06 14:59:22
n/a, n/a,5C:B5:89:66:C7:76, 2018-12-06 14:59:14, 2018-12-06 14:59:14
n/a, n/a,49:74:B5:E2:80:88, 2018-12-06 14:59:02, 2018-12-06 14:59:02
n/a, n/a,3F:08:08:CB:7E:79, 2018-12-06 14:58:35, 2018-12-06 14:58:35
RG-MTP80B, RG-MTP80B,00:02:5B:00:36:B8, 2018-12-06 14:58:34, 2018-12-06 14:58:34
n/a, n/a,63:2F:4F:47:46:87, 2018-12-06 14:58:33, 2018-12-06 14:58:33
n/a, n/a,7C:C6:3A:79:F7:65, 2018-12-06 14:58:23, 2018-12-06 14:58:23
n/a, n/a,68:BD:4C:F1:2C:9C, 2018-12-06 14:58:21, 2018-12-06 14:58:21
Zus, Zus,24:DA:11:02:7F:D3, 2018-12-06 14:58:21, 2018-12-06 14:58:21
n/a, n/a,62:90:43:E6:5B:F5, 2018-12-06 14:58:16, 2018-12-06 14:58:16
n/a, n/a,4A:A7:70:61:69:DA, 2018-12-06 14:58:15, 2018-12-06 14:58:15
n/a, n/a,5D:D5:A6:4E:4F:EC, 2018-12-06 14:58:02, 2018-12-06 14:58:02
n/a, n/a,7B:BD:5C:EC:7C:B3, 2018-12-06 14:57:53, 2018-12-06 14:57:53
n/a, n/a,43:93:39:D8:B5:3A, 2018-12-06 14:57:50, 2018-12-06 14:57:50
HUAWEI Band-4C5, HUAWEI Band-4C5,D0:65:CA:49:D4:C5, 2018-12-06 14:57:46, 2018-12-06 14:57:46
n/a, n/a,59:66:F0:14:E0:AC, 2018-12-06 14:57:42, 2018-12-06 14:57:42
n/a, n/a,56:6E:02:6F:DD:7E, 2018-12-06 14:57:40, 2018-12-06 14:57:40
n/a, n/a,5D:3D:E6:5B:3E:02, 2018-12-06 14:57:04, 2018-12-06 14:57:04
n/a, n/a,70:52:90:EB:3F:B4, 2018-12-06 14:56:53, 2018-12-06 14:56:53
n/a, n/a,39:1A:48:A7:32:97, 2018-12-06 14:55:03, 2018-12-06 14:55:03
n/a, n/a,76:4E:C4:06:7D:74, 2018-12-06 14:54:58, 2018-12-06 14:54:58
n/a, n/a,49:3D:CD:8F:4C:20, 2018-12-06 14:54:58, 2018-12-06 14:54:58
n/a, n/a,C0:97:27:3F:47:CD, 2018-12-06 14:54:57, 2018-12-06 14:54:57
Instinct, Instinct,E3:DE:5C:F0:FD:85, 2018-12-06 14:54:53, 2018-12-06 14:54:53
n/a, n/a,6C:4F:F7:C8:BC:AA, 2018-12-06 14:54:45, 2018-12-06 14:54:45
n/a, n/a,6C:8C:FC:E7:C9:C7, 2018-12-06 14:54:41, 2018-12-06 14:54:41
n/a, n/a,78:DF:A5:51:E9:D3, 2018-12-06 14:54:33, 2018-12-06 14:54:33
n/a, n/a,46:57:88:1D:79:79, 2018-12-06 14:54:33, 2018-12-06 14:54:33
n/a, n/a,52:A8:B4:73:E1:FB, 2018-12-06 14:54:30, 2018-12-06 14:54:30
n/a, n/a,7B:60:2E:E5:A9:2A, 2018-12-06 14:54:30, 2018-12-06 14:54:30
n/a, n/a,69:98:92:73:F7:86, 2018-12-06 14:54:24, 2018-12-06 14:54:24
n/a, n/a,2D:4A:32:76:06:95, 2018-12-06 14:54:20, 2018-12-06 14:54:20
n/a, n/a,63:81:F7:93:E5:74, 2018-12-06 14:54:15, 2018-12-06 14:54:15
n/a, n/a,61:2E:7E:D9:9E:32, 2018-12-06 14:53:45, 2018-12-06 14:53:45
n/a, n/a,0B:5F:21:AF:4A:F8, 2018-12-06 14:53:43, 2018-12-06 14:53:43
n/a, n/a,65:2D:BA:4E:45:CA, 2018-12-06 14:53:42, 2018-12-06 14:53:42
n/a, n/a,5A:9F:69:95:02:48, 2018-12-06 14:53:41, 2018-12-06 14:53:41
n/a, n/a,41:F9:A1:32:D9:FD, 2018-12-06 14:53:37, 2018-12-06 14:53:37
n/a, n/a,78:B0:D3:BC:4A:7A, 2018-12-06 14:53:36, 2018-12-06 14:53:36
n/a, n/a,7C:AD:36:D7:FD:87, 2018-12-06 14:53:22, 2018-12-06 14:53:22
n/a, n/a,47:36:34:EA:F2:8D, 2018-12-06 14:53:18, 2018-12-06 14:53:18
n/a, n/a,5B:A1:2B:E6:03:77, 2018-12-06 14:53:06, 2018-12-06 14:53:06
vĂvoactive3, vĂvoactive3,D1:28:8C:E5:E7:59, 2018-12-06 14:53:04, 2018-12-06 14:53:04
n/a, n/a,6A:BB:E8:03:AE:D2, 2018-12-06 14:53:02, 2018-12-06 14:53:02
n/a, n/a,6B:89:73:56:62:C7, 2018-12-06 14:53:01, 2018-12-06 14:53:01
n/a, n/a,71:2B:DE:CE:0C:4D, 2018-12-06 14:52:58, 2018-12-06 14:52:58
n/a, n/a,74:E0:01:04:B0:9B, 2018-12-06 14:52:57, 2018-12-06 14:52:57
n/a, n/a,48:D4:82:1B:12:D9, 2018-12-06 14:52:57, 2018-12-06 14:52:57
n/a, n/a,65:0D:F8:D9:58:87, 2018-12-06 14:52:56, 2018-12-06 14:52:56
n/a, n/a,49:29:4E:1E:67:42, 2018-12-06 14:52:54, 2018-12-06 14:52:54
LE-reserved_C, LE-reserved_C,28:11:A5:21:95:35, 2018-12-06 14:52:48, 2018-12-06 14:52:48
LE-Bose Free SoundSport, LE-Bose Free SoundSport,28:11:A5:21:81:36, 2018-12-06 14:52:47, 2018-
12-06 14:52:47
n/a, n/a,66:19:B9:22:C4:32, 2018-12-06 14:52:46, 2018-12-06 14:52:46
65
n/a, n/a,50:56:FA:80:7C:41, 2018-12-06 14:52:44, 2018-12-06 14:52:44
Eddystone ™ (UID), n/a,1C:CA:E3:23:CA:26, 2018-12-06 14:52:36, 2018-12-06 14:52:36
n/a, n/a,40:FD:15:B3:8A:A2, 2018-12-06 14:52:36, 2018-12-06 14:52:36
n/a, n/a,66:9F:2E:67:AD:9A, 2018-12-06 14:51:47, 2018-12-06 14:51:47
n/a, n/a,53:48:25:42:38:8A, 2018-12-06 14:51:45, 2018-12-06 14:51:45
n/a, n/a,49:18:F6:DF:03:C7, 2018-12-06 14:51:34, 2018-12-06 14:51:34
n/a, n/a,0E:5E:43:E5:FA:83, 2018-12-06 14:51:33, 2018-12-06 14:51:33
n/a, n/a,78:47:61:85:4D:DA, 2018-12-06 14:51:25, 2018-12-06 14:51:25
n/a, n/a,1C:18:7C:D8:98:7F, 2018-12-06 14:51:15, 2018-12-06 14:51:15
n/a, n/a,7C:DC:89:25:87:82, 2018-12-06 14:50:58, 2018-12-06 14:50:58
n/a, n/a,57:ED:0D:4C:5A:CD, 2018-12-06 14:50:55, 2018-12-06 14:50:55
Charge 2, Charge 2,C9:00:93:06:24:0F, 2018-12-06 14:50:46, 2018-12-06 14:50:46
n/a, n/a,46:32:8A:EB:E6:13, 2018-12-06 14:50:25, 2018-12-06 14:50:25
n/a, n/a,6E:40:19:9D:6D:F2, 2018-12-06 14:50:24, 2018-12-06 14:50:24
n/a, n/a,6F:FA:15:8B:94:DF, 2018-12-06 14:50:04, 2018-12-06 14:50:04
n/a, n/a,55:4A:A5:D8:44:B2, 2018-12-06 14:49:54, 2018-12-06 14:49:54
Jabra Elite 45e, Jabra Elite 45e,74:5C:4B:61:DF:C9, 2018-12-06 14:49:50, 2018-12-06 14:49:50
n/a, n/a,77:34:0C:90:E9:8D, 2018-12-06 14:49:48, 2018-12-06 14:49:48
n/a, n/a,32:10:FB:78:C6:C5, 2018-12-06 14:49:45, 2018-12-06 14:49:45
XXRBJ161202515, XXRBJ161202515,A0:E6:F8:39:CB:D9, 2018-12-06 14:49:45, 2018-12-06 14:49:45
Gear S3 (DE94) LE, Gear S3 (DE94) LE,D0:63:50:1B:DC:29, 2018-12-06 14:49:43, 2018-12-06
14:49:43
n/a, n/a,6E:D5:3E:3B:2A:A8, 2018-12-06 14:49:23, 2018-12-06 14:49:23
n/a, n/a,44:E5:8C:54:6D:18, 2018-12-06 14:49:21, 2018-12-06 14:49:21
n/a, n/a,70:7E:EC:83:72:C7, 2018-12-06 14:49:17, 2018-12-06 14:49:17
n/a, n/a,4C:EF:82:AD:5B:A6, 2018-12-06 14:49:14, 2018-12-06 14:49:14
n/a, n/a,6C:12:FA:AB:3D:86, 2018-12-06 14:49:09, 2018-12-06 14:49:09
n/a, n/a,69:68:5F:93:D5:6F, 2018-12-06 14:49:08, 2018-12-06 14:49:08
n/a, n/a,A8:6B:AD:8E:1B:8E, 2018-12-06 14:49:06, 2018-12-06 14:49:06
n/a, n/a,4C:4B:C3:DE:37:55, 2018-12-06 14:49:06, 2018-12-06 14:49:06
Galaxy Watch (D0F6) LE, Galaxy Watch (D0F6) LE,D8:D0:87:1F:C1:ED, 2018-12-06 14:49:00, 2018-
12-06 14:49:00
n/a, n/a,73:CB:47:61:04:2A, 2018-12-06 14:48:57, 2018-12-06 14:48:57
[TV] Samsung 5 Series (32), [TV] Samsung 5 Series (32),CC:B1:1A:DD:17:3B, 2018-12-06 14:48:57,
2018-12-06 14:48:57
n/a, n/a,65:A4:8C:83:B2:55, 2018-12-06 14:48:47, 2018-12-06 14:48:47
n/a, n/a,61:F1:41:07:8A:52, 2018-12-06 14:48:45, 2018-12-06 14:48:45
n/a, n/a,5E:A7:9E:9A:ED:68, 2018-12-06 14:48:43, 2018-12-06 14:48:43
n/a, n/a,59:85:DF:FA:0B:AE, 2018-12-06 14:48:38, 2018-12-06 14:48:38
n/a, n/a,7A:0C:9F:CA:62:D7, 2018-12-06 14:48:23, 2018-12-06 14:48:23
n/a, n/a,65:72:D9:0B:EA:87, 2018-12-06 14:48:22, 2018-12-06 14:48:22
n/a, n/a,4A:3C:B0:C8:B2:BC, 2018-12-06 14:48:22, 2018-12-06 14:48:22
n/a, n/a,7E:1E:EE:C0:8B:EA, 2018-12-06 14:48:22, 2018-12-06 14:48:22
n/a, n/a,47:02:81:E1:33:C4, 2018-12-06 14:48:21, 2018-12-06 14:48:21
n/a, n/a,71:9F:87:4E:C1:5A, 2018-12-06 14:48:21, 2018-12-06 14:48:21
n/a, n/a,58:57:AB:1D:CB:33, 2018-12-06 14:48:11, 2018-12-06 14:48:11
n/a, n/a,58:0C:ED:38:28:73, 2018-12-06 14:48:08, 2018-12-06 14:48:08
n/a, n/a,41:B6:DF:5D:96:28, 2018-12-06 14:48:05, 2018-12-06 14:48:05
n/a, n/a,46:1D:C9:23:42:4B, 2018-12-06 14:48:02, 2018-12-06 14:48:02
n/a, n/a,7B:DE:D9:BE:99:48, 2018-12-06 14:47:58, 2018-12-06 14:47:58
n/a, n/a,25:1C:85:95:FE:49, 2018-12-06 14:47:56, 2018-12-06 14:47:56
n/a, n/a,6F:E4:01:3C:60:A5, 2018-12-06 14:47:54, 2018-12-06 14:47:54
n/a, n/a,78:7C:6E:F1:97:EF, 2018-12-06 14:47:37, 2018-12-06 14:47:37
n/a, n/a,59:63:83:4F:7B:73, 2018-12-06 14:47:09, 2018-12-06 14:47:09
n/a, n/a,5E:BD:82:3F:6B:6E, 2018-12-06 14:47:05, 2018-12-06 14:47:05
Eddystone ™ (UID), n/a,1C:CA:E3:23:CA:25, 2018-12-06 14:46:53, 2018-12-06 14:46:53
n/a, n/a,63:47:47:C0:28:C2, 2018-12-06 14:46:37, 2018-12-06 14:46:37
n/a, n/a,5E:18:25:53:70:2B, 2018-12-06 14:46:30, 2018-12-06 14:46:30
n/a, n/a,49:AA:AF:84:D4:E6, 2018-12-06 14:46:24, 2018-12-06 14:46:24
[TV] Samsung 6 Series (40), [TV] Samsung 6 Series (40),64:1C:B0:1A:0D:81, 2018-12-06 14:46:23,
2018-12-06 14:46:23
n/a, n/a,6A:5C:7D:1F:40:C4, 2018-12-06 14:46:22, 2018-12-06 14:46:22
66
n/a, n/a,54:BD:79:04:A1:63, 2018-12-06 14:46:14, 2018-12-06 14:46:14
n/a, n/a,9C:8C:6E:13:0F:3A, 2018-12-06 14:46:09, 2018-12-06 14:46:09
n/a, n/a,6E:AF:E2:F9:B8:25, 2018-12-06 14:46:08, 2018-12-06 14:46:08
n/a, n/a,54:2D:25:C7:85:F3, 2018-12-06 14:46:07, 2018-12-06 14:46:07
n/a, n/a,42:98:8E:B9:FF:87, 2018-12-06 14:45:45, 2018-12-06 14:45:45
n/a, n/a,5F:A2:9B:C8:D2:EC, 2018-12-06 14:45:37, 2018-12-06 14:45:37
OnyxBeacon (iBeacon), OnyxBeacon,98:07:2D:8D:93:72, 2018-12-06 14:45:35, 2018-12-06 14:45:35
n/a, n/a,15:3C:01:62:4F:3E, 2018-12-06 14:45:24, 2018-12-06 14:45:24
n/a, n/a,6C:D0:79:11:A6:1F, 2018-12-06 14:45:24, 2018-12-06 14:45:24
n/a, n/a,32:15:CA:4D:9F:93, 2018-12-06 14:45:21, 2018-12-06 14:45:21
HUAWEI Band 2-811, HUAWEI Band 2-811,B4:CD:27:11:A8:11, 2018-12-06 14:45:17, 2018-12-06
14:45:17
n/a, n/a,84:C0:EF:3D:BF:D5, 2018-12-06 14:45:11, 2018-12-06 14:45:11
n/a, n/a,29:40:26:4B:57:0E, 2018-12-06 14:45:10, 2018-12-06 14:45:10
n/a, n/a,7B:61:88:83:74:A7, 2018-12-06 14:45:10, 2018-12-06 14:45:10
[TV] Samsung 6 Series (50), [TV] Samsung 6 Series (50),64:1C:B0:19:ED:36, 2018-12-06 14:45:08,
2018-12-06 14:45:08
n/a, n/a,7C:77:6E:69:B7:39, 2018-12-06 14:45:08, 2018-12-06 14:45:08
n/a, n/a,68:14:01:2F:9B:9E, 2018-12-06 14:45:07, 2018-12-06 14:45:07
n/a, n/a,78:BD:BC:00:02:91, 2018-12-06 14:45:07, 2018-12-06 14:45:07
n/a, n/a,6D:7A:BF:6F:54:85, 2018-12-06 14:45:06, 2018-12-06 14:45:06
n/a, n/a,70:00:B1:6F:37:BB, 2018-12-06 14:45:05, 2018-12-06 14:45:05
bt-compactm, bt-compactm,30:AE:A4:8E:38:EA, 2018-12-06 14:45:04, 2018-12-06 14:45:04
OnyxBeacon (iBeacon), OnyxBeacon,98:07:2D:8D:82:19, 2018-12-06 14:45:04, 2018-12-06 14:45:04
n/a, n/a,63:DE:E4:BC:42:88, 2018-12-06 14:45:04, 2018-12-06 14:45:04
n/a, n/a,57:C7:5B:EE:DE:2E, 2018-12-06 14:45:03, 2018-12-06 14:45:03
PRN-ANASTASE, PRN-ANASTASE,CC:78:AB:7A:5D:D2, 2018-12-06 14:45:03, 2018-12-06 14:45:03
n/a, n/a,6C:94:F8:E1:F3:7F, 2018-12-06 14:45:03, 2018-12-06 14:45:03
67
Anexa 3. Fișier CSV – Grupa 3
,BLE Scanner History Log,
DeviceName,Logical Name ,MacAddress, DeviceAddedTime, LastSeenTime
n/a, n/a,6F:1C:38:53:78:60, 2018-12-06 14:59:26, 2018-12-06 14:59:26
n/a, n/a,6C:79:34:10:13:B0, 2018-12-06 14:59:15, 2018-12-06 14:59:15
n/a, n/a,70:76:7F:26:43:E1, 2018-12-06 14:59:14, 2018-12-06 14:59:14
n/a, n/a,6E:FA:C1:95:86:29, 2018-12-06 14:59:11, 2018-12-06 14:59:11
n/a, n/a,5C:B5:89:66:C7:76, 2018-12-06 14:59:11, 2018-12-06 14:59:11
n/a, n/a,55:89:38:01:8F:16, 2018-12-06 14:58:52, 2018-12-06 14:58:52
RG-MTP80B, RG-MTP80B,00:02:5B:00:36:B8, 2018-12-06 14:58:32, 2018-12-06 14:58:32
n/a, n/a,5D:D5:A6:4E:4F:EC, 2018-12-06 14:58:26, 2018-12-06 14:58:26
n/a, n/a,60:2E:F7:A7:C8:72, 2018-12-06 14:58:20, 2018-12-06 14:58:20
Zus, Zus,24:DA:11:02:7F:D3, 2018-12-06 14:58:09, 2018-12-06 14:58:09
n/a, n/a,7C:C6:3A:79:F7:65, 2018-12-06 14:58:09, 2018-12-06 14:58:09
n/a, n/a,68:BD:4C:F1:2C:9C, 2018-12-06 14:58:08, 2018-12-06 14:58:08
n/a, n/a,7B:BD:5C:EC:7C:B3, 2018-12-06 14:58:05, 2018-12-06 14:58:05
n/a, n/a,7C:99:45:55:64:B1, 2018-12-06 14:58:04, 2018-12-06 14:58:04
n/a, n/a,59:66:F0:14:E0:AC, 2018-12-06 14:57:43, 2018-12-06 14:57:43
n/a, n/a,5B:54:F8:73:F2:22, 2018-12-06 14:57:40, 2018-12-06 14:57:40
n/a, n/a,60:61:A5:D6:64:A1, 2018-12-06 14:56:42, 2018-12-06 14:56:42
n/a, n/a,70:52:90:EB:3F:B4, 2018-12-06 14:56:40, 2018-12-06 14:56:40
n/a, n/a,54:CB:20:87:8F:4C, 2018-12-06 14:55:55, 2018-12-06 14:55:55
n/a, n/a,47:8B:77:8E:89:4E, 2018-12-06 14:55:20, 2018-12-06 14:55:20
n/a, n/a,84:C0:EF:46:43:62, 2018-12-06 14:55:12, 2018-12-06 14:55:12
n/a, n/a,58:29:A2:F4:9C:7D, 2018-12-06 14:55:03, 2018-12-06 14:55:03
n/a, n/a,63:AE:34:8B:D1:C3, 2018-12-06 14:55:02, 2018-12-06 14:55:02
n/a, n/a,39:1A:48:A7:32:97, 2018-12-06 14:54:59, 2018-12-06 14:54:59
n/a, n/a,6C:8C:FC:E7:C9:C7, 2018-12-06 14:54:55, 2018-12-06 14:54:55
n/a, n/a,78:DF:A5:51:E9:D3, 2018-12-06 14:54:51, 2018-12-06 14:54:51
n/a, n/a,7B:60:2E:E5:A9:2A, 2018-12-06 14:54:50, 2018-12-06 14:54:50
n/a, n/a,46:57:88:1D:79:79, 2018-12-06 14:54:50, 2018-12-06 14:54:50
n/a, n/a,49:3D:CD:8F:4C:20, 2018-12-06 14:54:49, 2018-12-06 14:54:49
n/a, n/a,76:4E:C4:06:7D:74, 2018-12-06 14:54:48, 2018-12-06 14:54:48
n/a, n/a,52:A8:B4:73:E1:FB, 2018-12-06 14:54:48, 2018-12-06 14:54:48
n/a, n/a,69:98:92:73:F7:86, 2018-12-06 14:54:45, 2018-12-06 14:54:45
n/a, n/a,77:CC:8C:A9:40:95, 2018-12-06 14:54:24, 2018-12-06 14:54:24
Instinct, Instinct,E3:DE:5C:F0:FD:85, 2018-12-06 14:54:23, 2018-12-06 14:54:23
n/a, n/a,65:2D:BA:4E:45:CA, 2018-12-06 14:54:10, 2018-12-06 14:54:10
n/a, n/a,74:E0:01:04:B0:9B, 2018-12-06 14:53:50, 2018-12-06 14:53:50
n/a, n/a,71:2B:DE:CE:0C:4D, 2018-12-06 14:53:49, 2018-12-06 14:53:49
n/a, n/a,65:0D:F8:D9:58:87, 2018-12-06 14:53:48, 2018-12-06 14:53:48
n/a, n/a,56:F6:75:57:C2:0D, 2018-12-06 14:53:46, 2018-12-06 14:53:46
n/a, n/a,47:36:34:EA:F2:8D, 2018-12-06 14:53:40, 2018-12-06 14:53:40
n/a, n/a,6B:89:73:56:62:C7, 2018-12-06 14:53:39, 2018-12-06 14:53:39
n/a, n/a,48:D4:82:1B:12:D9, 2018-12-06 14:53:34, 2018-12-06 14:53:34
n/a, n/a,7C:AD:36:D7:FD:87, 2018-12-06 14:53:22, 2018-12-06 14:53:22
n/a, n/a,61:2E:7E:D9:9E:32, 2018-12-06 14:53:14, 2018-12-06 14:53:14
n/a, n/a,66:19:B9:22:C4:32, 2018-12-06 14:53:03, 2018-12-06 14:53:03
n/a, n/a,5A:9F:69:95:02:48, 2018-12-06 14:52:53, 2018-12-06 14:52:53
n/a, n/a,49:29:4E:1E:67:42, 2018-12-06 14:52:45, 2018-12-06 14:52:45
LE-Bose Free SoundSport, LE-Bose Free SoundSport,28:11:A5:21:81:36, 2018-12-06 14:52:40, 2018-
12-06 14:52:40
LE-reserved_C, LE-reserved_C,28:11:A5:21:95:35, 2018-12-06 14:52:38, 2018-12-06 14:52:38
n/a, n/a,70:7E:EC:83:72:C7, 2018-12-06 14:52:37, 2018-12-06 14:52:37
n/a, n/a,50:56:FA:80:7C:41, 2018-12-06 14:52:29, 2018-12-06 14:52:29
n/a, n/a,40:FD:15:B3:8A:A2, 2018-12-06 14:52:28, 2018-12-06 14:52:28
n/a, n/a,44:3A:D6:30:EC:A7, 2018-12-06 14:51:42, 2018-12-06 14:51:42
n/a, n/a,53:48:25:42:38:8A, 2018-12-06 14:51:32, 2018-12-06 14:51:32
n/a, n/a,66:9F:2E:67:AD:9A, 2018-12-06 14:51:28, 2018-12-06 14:51:28
68
n/a, n/a,57:ED:0D:4C:5A:CD, 2018-12-06 14:51:18, 2018-12-06 14:51:18
n/a, n/a,5D:23:69:CC:1B:3B, 2018-12-06 14:51:09, 2018-12-06 14:51:09
n/a, n/a,4A:A7:70:61:69:DA, 2018-12-06 14:51:06, 2018-12-06 14:51:06
n/a, n/a,49:18:F6:DF:03:C7, 2018-12-06 14:50:55, 2018-12-06 14:50:55
n/a, n/a,7C:DC:89:25:87:82, 2018-12-06 14:50:53, 2018-12-06 14:50:53
n/a, n/a,46:32:8A:EB:E6:13, 2018-12-06 14:50:31, 2018-12-06 14:50:31
Gear S3 (DE94) LE, Gear S3 (DE94) LE,D0:63:50:1B:DC:29, 2018-12-06 14:50:26, 2018-12-06
14:50:26
n/a, n/a,6E:D5:3E:3B:2A:A8, 2018-12-06 14:50:12, 2018-12-06 14:50:12
Galaxy Watch (D0F6) LE, Galaxy Watch (D0F6) LE,D8:D0:87:1F:C1:ED, 2018-12-06 14:50:10, 2018-
12-06 14:50:10
n/a, n/a,6B:51:BB:A3:72:F5, 2018-12-06 14:50:04, 2018-12-06 14:50:04
n/a, n/a,77:89:89:0C:A5:BE, 2018-12-06 14:49:51, 2018-12-06 14:49:51
XXRBJ161202515, XXRBJ161202515,A0:E6:F8:39:CB:D9, 2018-12-06 14:49:42, 2018-12-06 14:49:42
n/a, n/a,5D:3D:E6:5B:3E:02, 2018-12-06 14:49:39, 2018-12-06 14:49:39
n/a, n/a,4C:4B:C3:DE:37:55, 2018-12-06 14:49:35, 2018-12-06 14:49:35
[TV] Samsung 5 Series (32), [TV] Samsung 5 Series (32),CC:B1:1A:E5:49:D1, 2018-12-06 14:49:33,
2018-12-06 14:49:33
HUAWEI Band 2-811, HUAWEI Band 2-811,B4:CD:27:11:A8:11, 2018-12-06 14:49:31, 2018-12-06
14:49:31
n/a, n/a,4C:EF:82:AD:5B:A6, 2018-12-06 14:49:21, 2018-12-06 14:49:21
FMBxx_3891793, FMBxx_3891793,CA:8D:C5:5D:69:64, 2018-12-06 14:49:19, 2018-12-06 14:49:19
n/a, n/a,4D:B8:1E:76:57:FC, 2018-12-06 14:49:10, 2018-12-06 14:49:10
n/a, n/a,6C:12:FA:AB:3D:86, 2018-12-06 14:48:47, 2018-12-06 14:48:47
n/a, n/a,65:A4:8C:83:B2:55, 2018-12-06 14:48:46, 2018-12-06 14:48:46
n/a, n/a,59:85:DF:FA:0B:AE, 2018-12-06 14:48:44, 2018-12-06 14:48:44
n/a, n/a,69:68:5F:93:D5:6F, 2018-12-06 14:48:41, 2018-12-06 14:48:41
n/a, n/a,46:1D:C9:23:42:4B, 2018-12-06 14:48:37, 2018-12-06 14:48:37
n/a, n/a,58:0C:ED:38:28:73, 2018-12-06 14:48:34, 2018-12-06 14:48:34
n/a, n/a,77:B6:83:57:F1:12, 2018-12-06 14:48:25, 2018-12-06 14:48:25
n/a, n/a,42:3A:77:73:DE:32, 2018-12-06 14:48:22, 2018-12-06 14:48:22
n/a, n/a,65:72:D9:0B:EA:87, 2018-12-06 14:48:18, 2018-12-06 14:48:18
n/a, n/a,47:02:81:E1:33:C4, 2018-12-06 14:48:12, 2018-12-06 14:48:12
n/a, n/a,61:ED:6F:A5:38:70, 2018-12-06 14:48:03, 2018-12-06 14:48:03
n/a, n/a,7A:0C:9F:CA:62:D7, 2018-12-06 14:47:45, 2018-12-06 14:47:45
n/a, n/a,41:B6:DF:5D:96:28, 2018-12-06 14:47:44, 2018-12-06 14:47:44
n/a, n/a,58:57:AB:1D:CB:33, 2018-12-06 14:47:44, 2018-12-06 14:47:44
n/a, n/a,2C:B4:3A:07:41:86, 2018-12-06 14:47:39, 2018-12-06 14:47:39
n/a, n/a,71:9F:87:4E:C1:5A, 2018-12-06 14:47:37, 2018-12-06 14:47:37
n/a, n/a,78:7C:6E:F1:97:EF, 2018-12-06 14:47:28, 2018-12-06 14:47:28
n/a, n/a,5D:7E:04:BA:CC:DB, 2018-12-06 14:47:08, 2018-12-06 14:47:08
n/a, n/a,58:80:3C:59:5F:32, 2018-12-06 14:46:58, 2018-12-06 14:46:58
n/a, n/a,59:63:83:4F:7B:73, 2018-12-06 14:46:49, 2018-12-06 14:46:49
n/a, n/a,63:47:47:C0:28:C2, 2018-12-06 14:46:39, 2018-12-06 14:46:39
n/a, n/a,5E:18:25:53:70:2B, 2018-12-06 14:46:33, 2018-12-06 14:46:33
n/a, n/a,5E:BD:82:3F:6B:6E, 2018-12-06 14:46:28, 2018-12-06 14:46:28
n/a, n/a,54:2D:25:C7:85:F3, 2018-12-06 14:46:25, 2018-12-06 14:46:25
n/a, n/a,62:C7:C9:E5:40:1A, 2018-12-06 14:46:12, 2018-12-06 14:46:12
n/a, n/a,6C:D0:79:11:A6:1F, 2018-12-06 14:46:04, 2018-12-06 14:46:04
n/a, n/a,42:98:8E:B9:FF:87, 2018-12-06 14:45:42, 2018-12-06 14:45:42
n/a, n/a,7B:61:88:83:74:A7, 2018-12-06 14:45:41, 2018-12-06 14:45:41
LE-Bose Color II SoundLink, LE-Bose Color II SoundLink,04:52:C7:8B:B9:9E, 2018-12-06 14:45:23,
2018-12-06 14:45:23
n/a, n/a,57:B8:4F:CD:C2:EF, 2018-12-06 14:45:14, 2018-12-06 14:45:14
n/a, n/a,63:DE:E4:BC:42:88, 2018-12-06 14:45:10, 2018-12-06 14:45:10
n/a, n/a,01:2F:30:48:B3:13, 2018-12-06 14:45:04, 2018-12-06 14:45:04
n/a, n/a,08:66:98:9A:03:74, 2018-12-06 14:45:04, 2018-12-06 14:45:04
PRN-ANASTASE, PRN-ANASTASE,CC:78:AB:7A:5D:D2, 2018-12-06 14:45:02, 2018-12-06 14:45:02
n/a, n/a,5F:A2:9B:C8:D2:EC, 2018-12-06 14:45:02, 2018-12-06 14:45:02
n/a, n/a,66:F6:7A:17:11:D1, 2018-12-06 14:45:02, 2018-12-06 14:45:02
n/a, n/a,6D:7A:BF:6F:54:85, 2018-12-06 14:45:01, 2018-12-06 14:45:01
69
Anexa 4. Fișier CSV – Grupa 4
,BLE Scanner History Log,
DeviceName,Logical Name ,MacAddress, DeviceAddedTime, LastSeenTime
n/a, n/a,7B:4F:C8:17:E6:E7, 2018-12-06 15:00:07, 2018-12-06 15:00:07
OnyxBeacon (iBeacon), OnyxBeacon,98:07:2D:8D:82:19, 2018-12-06 14:45:22, 2018-12-06 14:59:59
n/a, n/a,6F:1C:38:53:78:60, 2018-12-06 14:59:59, 2018-12-06 14:59:59
n/a, n/a,7E:1E:EE:C0:8B:EA, 2018-12-06 14:45:47, 2018-12-06 14:59:41
n/a, n/a,5A:66:F2:1A:9B:14, 2018-12-06 14:59:28, 2018-12-06 14:59:28
Eddystone ™ (UID), n/a,1C:CA:E3:23:CA:26, 2018-12-06 14:45:12, 2018-12-06 14:59:26
n/a, n/a,16:E9:D2:46:45:EA, 2018-12-06 14:46:16, 2018-12-06 14:59:25
n/a, n/a,6C:79:34:10:13:B0, 2018-12-06 14:59:23, 2018-12-06 14:59:23
n/a, n/a,5C:B5:89:66:C7:76, 2018-12-06 14:59:21, 2018-12-06 14:59:21
n/a, n/a,69:C6:11:5C:36:E1, 2018-12-06 14:55:58, 2018-12-06 14:59:20
n/a, n/a,7E:F1:8D:BF:5E:C0, 2018-12-06 14:59:20, 2018-12-06 14:59:20
LEDBLE-78603ABD, LEDBLE-78603ABD,F8:1D:78:60:3A:BD, 2018-12-06 14:45:51, 2018-12-06 14:59:17
n/a, n/a,4A:A7:70:61:69:DA, 2018-12-06 14:58:08, 2018-12-06 14:59:12
[TV] Samsung 6 Series (40), [TV] Samsung 6 Series (40),64:1C:B0:1A:0D:81, 2018-12-06 14:48:36,
2018-12-06 14:59:03
n/a, n/a,78:47:61:85:4D:DA, 2018-12-06 14:51:40, 2018-12-06 14:59:03
n/a, n/a,4C:EF:82:AD:5B:A6, 2018-12-06 14:59:00, 2018-12-06 14:59:00
n/a, n/a,54:BD:79:04:A1:63, 2018-12-06 14:46:00, 2018-12-06 14:58:58
Eddystone ™ (UID), n/a,1C:CA:E3:23:CA:25, 2018-12-06 14:46:19, 2018-12-06 14:58:57
n/a, n/a,A8:6B:AD:8E:1B:8E, 2018-12-06 14:49:58, 2018-12-06 14:58:54
n/a, n/a,30:EB:7E:65:B4:E2, 2018-12-06 14:57:41, 2018-12-06 14:58:53
n/a, n/a,57:C7:5B:EE:DE:2E, 2018-12-06 14:45:14, 2018-12-06 14:58:50
n/a, n/a,55:89:38:01:8F:16, 2018-12-06 14:58:48, 2018-12-06 14:58:48
n/a (iBeacon), n/a,68:14:01:2F:9B:9E, 2018-12-06 14:45:11, 2018-12-06 14:58:45
n/a, n/a,40:49:0F:82:52:3C, 2018-12-06 14:45:12, 2018-12-06 14:58:45
n/a, n/a,C0:97:27:3F:47:CD, 2018-12-06 14:46:53, 2018-12-06 14:58:45
n/a, n/a,6B:90:61:D4:6A:62, 2018-12-06 14:58:45, 2018-12-06 14:58:45
OnyxBeacon (iBeacon), OnyxBeacon,98:07:2D:8D:93:72, 2018-12-06 14:45:22, 2018-12-06 14:58:42
n/a, n/a,25:1C:85:95:FE:49, 2018-12-06 14:46:54, 2018-12-06 14:58:42
n/a, n/a,78:BD:BC:00:02:91, 2018-12-06 14:45:46, 2018-12-06 14:58:40
[TV] Samsung 5 Series (43) li, n/a,84:C0:EF:46:43:62, 2018-12-06 14:46:23, 2018-12-06 14:58:40
n/a, n/a,0E:5E:43:E5:FA:83, 2018-12-06 14:51:13, 2018-12-06 14:58:40
n/a, n/a,0B:5F:21:AF:4A:F8, 2018-12-06 14:53:09, 2018-12-06 14:58:40
n/a, n/a,59:66:F0:14:E0:AC, 2018-12-06 14:57:50, 2018-12-06 14:58:40
RG-MTP80B, RG-MTP80B,00:02:5B:00:36:B8, 2018-12-06 14:58:30, 2018-12-06 14:58:40
n/a, n/a,62:90:43:E6:5B:F5, 2018-12-06 14:56:02, 2018-12-06 14:58:29
n/a, n/a,7C:99:45:55:64:B1, 2018-12-06 14:57:43, 2018-12-06 14:58:29
n/a, n/a,5D:D5:A6:4E:4F:EC, 2018-12-06 14:58:29, 2018-12-06 14:58:29
n/a, n/a,7C:C6:3A:79:F7:65, 2018-12-06 14:58:18, 2018-12-06 14:58:27
n/a, n/a,7B:BD:5C:EC:7C:B3, 2018-12-06 14:57:59, 2018-12-06 14:57:59
n/a, n/a,63:2F:4F:47:46:87, 2018-12-06 14:57:51, 2018-12-06 14:57:51
n/a, n/a,56:6E:02:6F:DD:7E, 2018-12-06 14:57:25, 2018-12-06 14:57:25
n/a, n/a,5D:3D:E6:5B:3E:02, 2018-12-06 14:51:52, 2018-12-06 14:57:05
n/a, n/a,84:C0:EF:3D:BF:D5, 2018-12-06 14:45:11, 2018-12-06 14:56:36
n/a, n/a,7D:37:5B:CE:F7:0B, 2018-12-06 14:49:23, 2018-12-06 14:56:23
n/a, n/a,3F:08:08:CB:7E:79, 2018-12-06 14:55:26, 2018-12-06 14:56:13
n/a, n/a,1C:18:7C:D8:98:7F, 2018-12-06 14:45:13, 2018-12-06 14:56:09
PRN-ANASTASE, PRN-ANASTASE,CC:78:AB:7A:5D:D2, 2018-12-06 14:45:06, 2018-12-06 14:55:57
n/a, n/a,65:C0:EB:D1:B9:C9, 2018-12-06 14:55:53, 2018-12-06 14:55:53
n/a, n/a,6F:FA:15:8B:94:DF, 2018-12-06 14:55:52, 2018-12-06 14:55:52
n/a, n/a,39:1A:48:A7:32:97, 2018-12-06 14:55:03, 2018-12-06 14:55:51
n/a, n/a,6D:98:66:51:BE:49, 2018-12-06 14:55:49, 2018-12-06 14:55:49
n/a, n/a,59:26:67:7A:0C:F1, 2018-12-06 14:48:20, 2018-12-06 14:55:42
FMBxx_3891793, FMBxx_3891793,F2:D5:65:C9:DE:1C, 2018-12-06 14:55:12, 2018-12-06 14:55:12
n/a, n/a,49:3D:CD:8F:4C:20, 2018-12-06 14:55:00, 2018-12-06 14:55:00
n/a, n/a,9C:8C:6E:13:0F:3A, 2018-12-06 14:54:58, 2018-12-06 14:54:58
70
n/a, n/a,6C:8C:FC:E7:C9:C7, 2018-12-06 14:54:48, 2018-12-06 14:54:48
n/a, n/a,46:57:88:1D:79:79, 2018-12-06 14:54:45, 2018-12-06 14:54:45
n/a, n/a,32:15:CA:4D:9F:93, 2018-12-06 14:46:22, 2018-12-06 14:54:33
n/a, n/a,2D:4A:32:76:06:95, 2018-12-06 14:54:20, 2018-12-06 14:54:30
n/a, n/a,48:D4:82:1B:12:D9, 2018-12-06 14:53:50, 2018-12-06 14:53:50
n/a, n/a,65:2D:BA:4E:45:CA, 2018-12-06 14:53:44, 2018-12-06 14:53:44
n/a, n/a,63:81:F7:93:E5:74, 2018-12-06 14:53:43, 2018-12-06 14:53:43
n/a, n/a,47:36:34:EA:F2:8D, 2018-12-06 14:53:34, 2018-12-06 14:53:34
n/a, n/a,6A:BB:E8:03:AE:D2, 2018-12-06 14:53:13, 2018-12-06 14:53:13
n/a, n/a,71:2B:DE:CE:0C:4D, 2018-12-06 14:53:10, 2018-12-06 14:53:10
n/a, n/a,74:E0:01:04:B0:9B, 2018-12-06 14:53:10, 2018-12-06 14:53:10
n/a, n/a,65:0D:F8:D9:58:87, 2018-12-06 14:53:09, 2018-12-06 14:53:09
n/a, n/a,66:19:B9:22:C4:32, 2018-12-06 14:52:49, 2018-12-06 14:52:49
n/a, n/a,32:10:FB:78:C6:C5, 2018-12-06 14:45:11, 2018-12-06 14:51:52
n/a, n/a,4E:6A:E7:BC:F5:9C, 2018-12-06 14:51:39, 2018-12-06 14:51:39
n/a, n/a,55:4A:A5:D8:44:B2, 2018-12-06 14:50:42, 2018-12-06 14:50:42
n/a, n/a,57:ED:0D:4C:5A:CD, 2018-12-06 14:50:35, 2018-12-06 14:50:35
n/a, n/a,46:32:8A:EB:E6:13, 2018-12-06 14:50:33, 2018-12-06 14:50:33
n/a, n/a,7C:DC:89:25:87:82, 2018-12-06 14:50:26, 2018-12-06 14:50:26
n/a, n/a,77:89:89:0C:A5:BE, 2018-12-06 14:49:02, 2018-12-06 14:49:59
Galaxy Watch (D0F6) LE, Galaxy Watch (D0F6) LE,D8:D0:87:1F:C1:ED, 2018-12-06 14:49:54, 2018-
12-06 14:49:54
Mi Band 3, Mi Band 3,F2:70:8D:49:BC:E9, 2018-12-06 14:49:44, 2018-12-06 14:49:44
n/a, n/a,44:E5:8C:54:6D:18, 2018-12-06 14:49:38, 2018-12-06 14:49:38
XXRBJ161202515, XXRBJ161202515,A0:E6:F8:39:CB:D9, 2018-12-06 14:48:59, 2018-12-06 14:49:36
n/a, n/a,29:40:26:4B:57:0E, 2018-12-06 14:45:06, 2018-12-06 14:49:28
n/a, n/a,6E:D5:3E:3B:2A:A8, 2018-12-06 14:49:23, 2018-12-06 14:49:28
n/a, n/a,4C:4B:C3:DE:37:55, 2018-12-06 14:49:26, 2018-12-06 14:49:26
n/a, n/a,61:F1:41:07:8A:52, 2018-12-06 14:48:53, 2018-12-06 14:48:53
n/a, n/a,73:CB:47:61:04:2A, 2018-12-06 14:48:51, 2018-12-06 14:48:51
n/a, n/a,59:85:DF:FA:0B:AE, 2018-12-06 14:48:35, 2018-12-06 14:48:35
n/a, n/a,65:A4:8C:83:B2:55, 2018-12-06 14:48:35, 2018-12-06 14:48:35
n/a, n/a,46:1D:C9:23:42:4B, 2018-12-06 14:48:12, 2018-12-06 14:48:12
n/a, n/a,78:7C:6E:F1:97:EF, 2018-12-06 14:48:06, 2018-12-06 14:48:06
n/a, n/a,58:0C:ED:38:28:73, 2018-12-06 14:47:59, 2018-12-06 14:47:59
n/a, n/a,4D:8C:32:3D:CB:58, 2018-12-06 14:47:32, 2018-12-06 14:47:55
n/a, n/a,44:DC:50:25:49:7A, 2018-12-06 14:47:22, 2018-12-06 14:47:54
n/a, n/a,59:63:83:4F:7B:73, 2018-12-06 14:47:47, 2018-12-06 14:47:47
n/a, n/a,6C:D0:79:11:A6:1F, 2018-12-06 14:46:31, 2018-12-06 14:47:46
n/a, n/a,7B:61:88:83:74:A7, 2018-12-06 14:46:23, 2018-12-06 14:47:43
n/a, n/a,71:9F:87:4E:C1:5A, 2018-12-06 14:47:43, 2018-12-06 14:47:43
n/a, n/a,38:01:95:DE:00:92, 2018-12-06 14:46:22, 2018-12-06 14:46:22
n/a, n/a,5E:18:25:53:70:2B, 2018-12-06 14:46:22, 2018-12-06 14:46:22
n/a, n/a,6A:5C:7D:1F:40:C4, 2018-12-06 14:46:02, 2018-12-06 14:46:02
n/a, n/a,63:DE:E4:BC:42:88, 2018-12-06 14:45:14, 2018-12-06 14:45:56
n/a, n/a,15:3C:01:62:4F:3E, 2018-12-06 14:45:46, 2018-12-06 14:45:46
n/a, n/a,42:98:8E:B9:FF:87, 2018-12-06 14:45:44, 2018-12-06 14:45:44
n/a, n/a,7C:77:6E:69:B7:39, 2018-12-06 14:45:38, 2018-12-06 14:45:38
n/a, n/a,66:F6:7A:17:11:D1, 2018-12-06 14:45:14, 2018-12-06 14:45:14
n/a, n/a,76:17:5E:17:A7:CD, 2018-12-06 14:45:13, 2018-12-06 14:45:13
71
Anexa 5. Proiectarea sistemului. Schema electrică
72
Anexa 6. Starea intersecției (fișier text)
Start
Recepționat: 0
Stare actuală semafoare
Semafor 1 Semafor 2
R
Semafor 3 Semafor 4
R
Digit D1: 10 Digit D2: 10 Digit D3: 0 Digit D4: 0
Secunde: 5
Digit D1: 10 Digit D2: 10 Digit D3: 0 Digit D4: 0
Secunde: 5
Recepționat: 0
Stare actuală semafoare
Semafor 1 Semafor 2
V R
Semafor 3 Semafor 4
V R
Digit D1: 10 Digit D2: 10 Digit D3: 0 Digit D4: 0
Secunde: 5
Digit D1: 10 Digit D2: 10 Digit D3: 0 Digit D4: 0
Secunde: 5
<<<<<<<<<<----------------------->>>>>>>>>>
CEDEAZĂ TRECEREA
Recepționat: 4
Stare actuală semafoare
Semafor 1 Semafor 2
V R
Semafor 3 Semafor 4
V R
Digit D1: 0 Digit D2: 4 Digit D3: 0 Digit D4: 0
Secunde: 5
Digit D1: 0 Digit D2: 4 Digit D3: 0 Digit D4: 0
Secunde: 5
--------------------------------------------
DRUM CU PRIORITATE
Recepționat: 4
Stare actuală semafoare
Semafor 1 Semafor 2
R V
Semafor 3 Semafor 4
R V
Digit D1: 0 Digit D2: 4 Digit D3: 0 Digit D4: 0
Secunde: 9
Digit D1: 0 Digit D2: 4 Digit D3: 0 Digit D4: 0
Secunde: 9
73
Anexa 7. Cod sursă Arduino Mega 2560
#include <ShiftRegister74HC595.h>
// Definirea pinilor
#define LEDR_1_PIN_VIN 26
#define LEDG_1_PIN_VIN 24
#define LEDV_1_PIN_VIN 22
#define LEDR_2_PIN_VIN 32
#define LEDG_2_PIN_VIN 30
#define LEDV_2_PIN_VIN 28
#define LEDR_3_PIN_VIN 27
#define LEDG_3_PIN_VIN 25
#define LEDV_3_PIN_VIN 23
#define LEDR_4_PIN_VIN 33
#define LEDG_4_PIN_VIN 31
#define LEDV_4_PIN_VIN 29
#define LEDPOWER 51
#define LEDBT 50
#define ButonPower 53
#define ButonBT 52
bool LR1, LR2, LR3, LR4, LG1, LG2, LG3, LG4, LV1, LV2, LV3, LV4;
bool BT, Power;
int step, lastStep;
int val;
unsigned long lastTime, perioada;
byte secunde, numara;
int valoare, digit1, digit2, digit3, digit4;
uint8_t numberB[] = {
B11000000, // 0
B11111001, // 1
B10100100, // 2
B10110000, // 3
B10011001, // 4
B10010010, // 5
B10000010, // 6
B11111000, // 7
B10000000, // 8
B10010000, // 9
B11111111 // 10 stinge digit
};
74
void setup(){
pinMode(LEDR_1_PIN_VIN, OUTPUT);
pinMode(LEDR_2_PIN_VIN, OUTPUT);
pinMode(LEDR_3_PIN_VIN, OUTPUT);
pinMode(LEDR_4_PIN_VIN, OUTPUT);
pinMode(LEDG_1_PIN_VIN, OUTPUT);
pinMode(LEDG_2_PIN_VIN, OUTPUT);
pinMode(LEDG_3_PIN_VIN, OUTPUT);
pinMode(LEDG_4_PIN_VIN, OUTPUT);
pinMode(LEDV_1_PIN_VIN, OUTPUT);
pinMode(LEDV_2_PIN_VIN, OUTPUT);
pinMode(LEDV_3_PIN_VIN, OUTPUT);
pinMode(LEDV_4_PIN_VIN, OUTPUT);
pinMode(LEDPOWER, OUTPUT);
pinMode(LEDBT, OUTPUT);
pinMode(ButonPower, INPUT_PULLUP);
pinMode(ButonBT, INPUT_PULLUP);
LR1 = false;
LR2 = false;
LR3 = false;
LR4 = false;
LG1 = false;
LG2 = false;
LG3 = false;
LG4 = false;
LV1 = false;
LV2 = false;
LV3 = false;
LV4 = false;
BT = false; // Bluetooth
Power = false; // Alimentare
sr.setAllHigh();
Led();
lastStep = -1;
perioada = 1000;
secunde = 0;
Serial.begin(115200);
Serial1.begin(9600);
digit1 = 0;
digit2 = 0;
digit3 = 0;
digit4 = 0;
Serial.println(" Start ");
75
step = 0;
void loop(){
val = digitalRead(ButonPower);
if(val == LOW){
if(Power) {
Power = false;
step = 4;
Semafor();
Led();
digit3 = 10;
digit4 = 10;
uint8_t numberToPrint[] = {numberB[digit1],
numberB[digit2], numberB[digit3], numberB[digit4]};
sr.setAll(numberToPrint);
digit3 = 0;
digit4 = 0;
}
else {
Power = true;
Start();
}
Led();
lastTime = millis();
step = 0;
secunde = 5;
}
val = digitalRead(ButonBT);
if(val == LOW){
if(BT) {BT = false;}
else {BT = true;}
Led();
}
if(Power){
Afisare2();
Afisare1();
Semafor();
Timer();
}
if (Serial1.available()){ReceptieSeriala();}
delay (200);
if(!BT){
digit1 = 10;
digit2 = 10;
}
}
76
// Galben intermitent la pornire
void Start(){
for( int i = 0; i <= 2; i++){
step = 1;
Semafor();
Led();
delay(500);
step = 4;
Semafor();
Led();
delay(500);
}
step = 5;
Semafor();
Led();
delay(2000); // Timp de roșu după galben intermitent (la pornire)
}
void Timer(){
if (millis() - lastTime >= 1000) {
lastTime = millis();
secunde--;
if(secunde <= 0) {
step++;
if(step == 4) {step = 0;}
secunde = 5;
if(step == 1) {secunde = 2;}
if(step == 3) {secunde = 2;}
if(BT && (step == 2)){
if(numara >= 5) {secunde += 5;}
else {secunde += numara;}
}
numara = 0 ;
}
}
Afisare1();
}
void Afisare1(){
digit4 = secunde % 10;
digit3 = (secunde / 10) % 10;
uint8_t numberToPrint[] = {numberB[digit1], numberB[digit2],
numberB[digit3], numberB[digit4]};
sr.setAll(numberToPrint);
digit3 = 0;
digit4 = 0;
Serial.print(" Digit D1: ");
Serial.print(digit1);
Serial.print(" Digit D2: ");
77
Serial.print(digit2);
Serial.print(" Digit D3: ");
Serial.print(digit3);
Serial.print(" Digit D4: ");
Serial.println(digit4);
Serial.print(" Secunde: ");
Serial.println(secunde);
}
void ReceptieSeriala(){
byte r = Serial1.read();
if(BT){numara = r - 48; // Conversie char to int
digit2 = numara % 10;
digit1 = (numara / 10) % 10;
}
Serial.print(" Recepționat: ");
Serial.println(numara);
}
void Afisare2(){
// Afișare serială status LED-uri
// Semafor 1 Semafor 2
// S
// Semafor 3 Semafor 4
// S
78
if(LV3){Serial.print('V');}
Serial.print(" ");
if(LR4){Serial.print('R');}
if(LG4){Serial.print('G');}
if(LV4){Serial.print('V');}
Serial.println();
}
void Semafor(){
// Sistemul de semaforizare
// Step 0 - Verde 1 cu 3, Roșu 2 cu 4
// LR1 0 LR2 1 LR3 0 LR4 1
// LG1 0 LG2 0 LG3 0 LG4 0
// LV1 1 LV2 0 LV3 1 LV4 0
if(step != lastStep){
switch (step) {
case 0:
LR1 = false;
LG1 = false;
LV1 = true;
LR2 = true;
LG2 = false;
LV2 = false;
79
LR3 = false;
LG3 = false;
LV3 = true;
LR4 = true;
LG4 = false;
LV4 = false;
break;
case 1:
LR1 = false;
LG1 = true;
LV1 = false;
LR2 = false;
LG2 = true;
LV2 = false;
LR3 = false;
LG3 = true;
LV3 = false;
LR4 = false;
LG4 = true;
LV4 = false;
break;
case 2:
LR1 = true;
LG1 = false;
LV1 = false;
LR2 = false;
LG2 = false;
LV2 = true;
LR3 = true;
LG3 = false;
LV3 = false;
LR4 = false;
LG4 = false;
LV4 = true;
break;
case 3:
LR1 = false;
LG1 = true;
LV1 = false;
LR2 = false;
LG2 = true;
LV2 = false;
LR3 = false;
LG3 = true;
LV3 = false;
LR4 = false;
LG4 = true;
LV4 = false;
break;
80
case 4:
LR1 = false;
LG1 = false;
LV1 = false;
LR2 = false;
LG2 = false;
LV2 = false;
LR3 = false;
LG3 = false;
LV3 = false;
LR4 = false;
LG4 = false;
LV4 = false;
break;
case 5:
LR1 = true;
LG1 = false;
LV1 = false;
LR2 = true;
LG2 = false;
LV2 = false;
LR3 = true;
LG3 = false;
LV3 = false;
LR4 = true;
LG4 = false;
LV4 = false;
break;
default:
step = 4;
break;
}
lastStep = step;
Led();
}
}
void Led(){
// Aprindere și stingere LED-uri
if(LR1){digitalWrite(LEDR_1_PIN_VIN, LOW);}
else{digitalWrite(LEDR_1_PIN_VIN, HIGH);}
if(LR2){digitalWrite(LEDR_2_PIN_VIN, LOW);}
else{digitalWrite(LEDR_2_PIN_VIN, HIGH);}
if(LR3){digitalWrite(LEDR_3_PIN_VIN, LOW);}
else{digitalWrite(LEDR_3_PIN_VIN, HIGH);}
if(LR4){digitalWrite(LEDR_4_PIN_VIN, LOW);}
else{digitalWrite(LEDR_4_PIN_VIN, HIGH);}
if(LG1){digitalWrite(LEDG_1_PIN_VIN, LOW);}
else{digitalWrite(LEDG_1_PIN_VIN, HIGH);}
81
if(LG2){digitalWrite(LEDG_2_PIN_VIN, LOW);}
else{digitalWrite(LEDG_2_PIN_VIN, HIGH);}
if(LG3){digitalWrite(LEDG_3_PIN_VIN, LOW);}
else{digitalWrite(LEDG_3_PIN_VIN, HIGH);}
if(LG4){digitalWrite(LEDG_4_PIN_VIN, LOW);}
else{digitalWrite(LEDG_4_PIN_VIN, HIGH);}
if(LV1){digitalWrite(LEDV_1_PIN_VIN, LOW);}
else{digitalWrite(LEDV_1_PIN_VIN, HIGH);}
if(LV2){digitalWrite(LEDV_2_PIN_VIN, LOW);}
else{digitalWrite(LEDV_2_PIN_VIN, HIGH);}
if(LV3){digitalWrite(LEDV_3_PIN_VIN, LOW);}
else{digitalWrite(LEDV_3_PIN_VIN, HIGH);}
if(LV4){digitalWrite(LEDV_4_PIN_VIN, LOW);}
else{digitalWrite(LEDV_4_PIN_VIN, HIGH);}
if(Power){digitalWrite(LEDPOWER, HIGH);}
else {digitalWrite(LEDPOWER, LOW);}
if(BT){digitalWrite(LEDBT, HIGH);}
else {digitalWrite(LEDBT, LOW);}
}
82
Anexa 8. Cod sursă WEMOS LoLin32
#include <SoftwareSerial.h>
#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
#define RXD2 18
#define TXD2 19
void setup() {
Serial.begin(115200);
swSer.begin(9600);
Serial.println(" Scanare... ");
BLEDevice::init("");
pBLEScan = BLEDevice::getScan(); // O nouă scanare
pBLEScan -> setAdvertisedDeviceCallbacks(new
MyAdvertisedDeviceCallbacks());
pBLEScan -> setActiveScan(true); // Rezultate mai rapide
pBLEScan -> setInterval(100);
pBLEScan -> setWindow(99); // Mai mic sau egal
}
void loop() {
BLEScanResults foundDevices = pBLEScan -> start(scanTime, false);
Serial.print(" Dispozitive detectate: ");
swSer.print(foundDevices.getCount());
Serial.println(foundDevices.getCount());
Serial.println(" Scanare terminată! ");
pBLEScan -> clearResults(); // Eliberează memoria
delay(2000);
}
83
Anexa 9. Foaie de catalog Arduino Mega 2560
Figura 49. Arduino Mega 2560, Pagina 2 din foaia de catalog [31]
84
Anexa 10. Foaie de catalog ESP32
85