Device hardware and firmware
Sistema di rilevamento di prossimità per prevenire e rilevare l’espansione del COVID-19 (e altre forme virali), attraverso l’uso di un device e di un App (non essenziale, ma che fornisce funzionalità aggiuntive) smartphone e web. Oltre all’analisi dei dati, questo progetto, effettua soprattutto una raccolta puntuale, completa, precisa e organizzata, con dati pronti per essere analizzati, infatti, il device effettuerà un vero proprio Edge Computing, in modo da gestire lui stesso i dati e presentarli, attraverso più canali comunicativi (Bluetooth smartphone o WiFi), al sistema server. Il nome BubbleBox proviene proprio dall’idea di una bolla virtuale attorno ad ogni individuo che, se violata, da quella di un altro, ottiene ID di quest’ultimo (in modo sicuro e anonimo) e invia la segnalazione ad un server online, dopo essere stato elaborato, per analisi e verifiche future. Se un individuo dovesse essere positivo al COVID-19 allora verranno allertate e controllate tutte le persone con cui è entrato in contatto senza ambiguità alcuna. A differenza di alcuni sistemi di tracciamento già presenti, il nostro fornisce un servizio funzionante in ogni luogo e offline, perché la raccolta avviene prima in locale poi, quando disponibile, viene inoltrata online.
—-> REPORT.pdf)
File
> Impostazioni
> Schede
> URL Schede > https://dl.espressif.com/dl/package_esp32_index.json
Strumenti
> Scheda
> ESP32 Dev Model
Strumenti
> Partition Scheme
> NO OTA (2MB APP/2MB SPIFFS)
Installazione Librerie:
Installazione librerie NRF24L01
—————> TUTTE LE LIBRERIE CHE SERVONO SONO INSERITE NELLA DIRECTORY /Library
Possibili problematiche:
Gestione Dispoitivi
Aggiorna Driver
git clone https://orteip94@bitbucket.org/bbteam_/bubblebox-device.git
Processore:ATMega328P
Sketch Device/RFNano
ESP32 Dev Model
NO OTA (2MB APP/2MB SPIFFS)
firmware/ESP32/Device_Sleep&Wake
Componente | Consumo Wake | Consumo DeepSleep | Prezzo | Caratteristiche |
---|---|---|---|---|
ESP32 | 50mA | 0,05 mA | 9€ | Wi-Fi & BLE |
RF-NANO | 19mA | 0,05 mA | 8€ | Radio Wave |
Display OLED | 30mA | 0,9 mA | 8€ | Display 0.96” |
Lettore SD | 30mA | 5 mA | 5€ | Data Storage |
Modulo RTC | 0,8mA | 0,08 mA | 6€ | Orologio e data |
Totale | Totale | Totale | ||
- | 130 mA | 6,08 mA | 36€ | - |
ESP32 | RFNANO | RTC | DISPLAY | SD CARD | Bottone 1 | Bottone 2 |
---|---|---|---|---|---|---|
GPIO 25 | D4 | - | - | - | - | - |
GPIO 21 | - | SCL | SCL | - | - | - |
GPIO 22 | - | SDA | SDA | - | - | - |
GPIO 19 | - | - | - | MISO | - | - |
GPIO 23 | - | - | - | MOSI | - | - |
GPIO 18 | - | - | - | SCK | - | - |
GPIO 5 | - | - | - | CS | - | - |
GPIO 14 | - | - | - | - | OK(Cambio Display) | - |
GPIO 26 | - | - | - | - | - | OK(Sel. Opzione Display) |
GPIO 2 | D4(Wake) | - | - | - | - | - |
GPIO 15 | - | - | - | - | OK(WAKE) | - |
3V | - | VCC | VCC | - | VCC | VCC |
5V | - | - | - | VCC | - | - |
GND | - | GND | GND | GND | GND | GND |