Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:avaduva:aploscaru2505 [2024/05/16 13:47]
aploscaru2505 [Proiect (15.05.2024):]
pm:prj2024:avaduva:aploscaru2505 [2024/05/27 15:01] (current)
aploscaru2505 [Hardware Design]
Line 114: Line 114:
  
 {{:​pm:​prj2024:​avaduva:​esp32_pinout_ploscaru.png?​800|}} {{:​pm:​prj2024:​avaduva:​esp32_pinout_ploscaru.png?​800|}}
 +
 +> Nota: Placuta ESP32 are 3 interfete SPI: SPI, VSPI, HSPI. Din cate am inteles, interfata SPI nu trebuie folosita, asa ca am utilizat VSPI pentru ecranul LCD TFT si HSPI pentru modulul microSD.
  
 === Proiect (15.05.2024):​ === === Proiect (15.05.2024):​ ===
Line 119: Line 121:
 {{:​pm:​prj2024:​avaduva:​proiect_ploscaru.jpg?​800|}} {{:​pm:​prj2024:​avaduva:​proiect_ploscaru.jpg?​800|}}
  
-<note tip> 
-Aici puneţi tot ce ţine de hardware design: 
-  * listă de piese 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
-</​note>​ 
  
 ===== Software Design ===== ===== Software Design =====
  
 +Codul sursa pentru acest proiect poate fi gasit pe GitHub: https://​github.com/​PloscaruAlex/​WNA_Wireless-Network-Analyzer
  
-<note tip> +=== Mediu de dezvoltare === 
-Descrierea codului aplicaţiei (firmware): + 
-  * mediu de dezvoltare (if any) (e.gAVR Studio, CodeVisionAVR) +Am utilizat Arduino IDE pentru a putea programa placuta ESP32 si pentru a folosi diverse functii si tool-uri. 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib+Am folosit si Serial Monitor pentru testarea componentelor,​ precum joystickul. 
-  * algoritmi şi structuri ​pe care plănuiţi să le implementaţi + 
-  * (etapa 3surse şi funcţii implementate +=== Librarii folosite === 
-</​note>​+ 
 +  * SPI.h - pentru a putea utiliza modulul ​de card SD si display-ul LCD; 
 +  * TFT_eSPI.h - pentru utilizarea display-ului LCD;  
 +  * ezButton.h - pentru a putea utiliza joystickul mai usor; 
 +  * WiFi.h ​necesar folosirii modulului integrat de WiFi de pe placuta ESP32; 
 +  * PCAP.h - crearea fisierelor PCAP care vor fi stocate pe cardul sd (https://​github.com/​spacehuhn/​ArduinoPcap/​tree/​master?​tab=readme-ov-file)
 + 
 + 
 +=== Functii implementate === 
 + 
 +  * drawMenu() - afiseaza meniul dispozitivului ​pe LCD; 
 +  * network_analyzer_setup() - initializeaza setarile pentru analizatorul de retea; 
 +  * network_analzyer_loop() - analizeaza retelele din jur si afiseaza pe LCD urmatoarele:​ SSID, RSSI, Channel, Encryption Type; 
 +  * wifi_promiscuous1() - functie ​care initializeaza setarile pentru detectarea pachetelor de deautentificare;​ 
 +  * setchannel() - schimba canalul wifi; 
 +  * detectorSetup() - functie de setup pentru detectarea atacurilor;​ 
 +  * detectorLoop() - functie care detecteaza atacurile asupra retelelor;
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 ===== Concluzii ===== ===== Concluzii =====
  
 ===== Download ===== ===== Download =====
- 
-<note warning> 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). 
- 
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. 
-</​note>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +Am schimbat putin pinii joystick-ului, ​de la VIN l-am conectat la 3V3, iar SW l-am conectat la TX2 (pentru a functiona corespunzator).
-Puteți avea și o secțiune ​de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​ +
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
pm/prj2024/avaduva/aploscaru2505.1715856433.txt.gz · Last modified: 2024/05/16 13:47 by aploscaru2505
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0