Skip to content

Commit 339161d

Browse files
committed
ovidiu.defta: add architecture diagrams and Week 5 log
Add functional and power architecture PNG diagrams and document the Week 5 progress (architecture decisions, Rust driver audit, parts ordered).
1 parent 90a1239 commit 339161d

3 files changed

Lines changed: 15 additions & 1 deletion

File tree

164 KB
Loading

website/versioned_docs/version-acs_cc/project/2026/ovidiu.defta/index.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,26 @@ Statiile de monitorizare a calitatii aerului sunt rare si costisitoare, iar date
1818

1919
## Architecture
2020

21-
<!-- TODO: Add architecture diagram -->
21+
### Diagrama functionala
22+
23+
![Arhitectura functionala AeroGuard](architecture.png)
24+
25+
### Diagrama de alimentare
26+
27+
![Arhitectura de alimentare AeroGuard](power.png)
28+
29+
Monitorizare baterie: voltage divider 2× 100kΩ → ADC STM32, raportat prin `/api/battery`. Protectii: diode Schottky 1N5819 pe BATT+ si SOLAR+ (reverse polarity), PCB Seiko S-8261 integrat in celula protejata (overcurrent / short / overcharge / overdischarge), condensator bulk 470µF pe iesirea MP1584.
2230

2331
## Log
2432

2533
### Week 5 - 11 May
2634

35+
Stabilita arhitectura finala: STM32 Nucleo-U545RE-Q ca MCU principal + Seeed XIAO ESP32-C6 (RISC-V, WiFi 6, BLE 5.3) ca co-procesor de conectivitate, ambele in Rust stable cu framework-ul async embassy. Comunicatia STM32 ↔ ESP pe UART la 115200 baud, protocol JSON line-based.
36+
37+
Audit driver Rust: `bme280-rs`, `sgp40`, `pmsx003`, `nmea`, `embedded-sdmmc`, `picoserve` — toate disponibile pe crates.io. Pentru MiCS-4514 voi face port custom din DFRobot_MICS Arduino lib.
38+
39+
Inventariate toate piesele existente si plasate comenzile pentru piesele lipsa (panou 9V → MP1584 → CN3065 → baterie protejata → MT3608 5V single rail). Total comandat ~565 RON.
40+
2741
### Week 12 - 18 May
2842

2943
### Week 19 - 25 May
158 KB
Loading

0 commit comments

Comments
 (0)