Sistem ESP32 Touchscreen & Android
Budget / Salary€30–250
TypeFreelance project
LocationRemote
Posted2 hours ago
Titlu proiect
Dezvoltare sistem embedded cu ESP32-S3, touchscreen 3.5" și aplicație Android
Descriere proiect
Caut un dezvoltator/programator pentru realizarea unui sistem hardware + software, bazat pe ESP32-S3 cu ecran touchscreen de 3.5 inch.
Proiectul constă în dezvoltarea unui dispozitiv compact, cu o interfață grafică modernă și o aplicație Android care să comunice cu dispozitivul prin Bluetooth BLE
Hardware-ul va utiliza un ESP32-S3 cu display touchscreen IPS de 3.5", aproximativ 320×480, cu memorie Flash și PSRAM suficiente pentru o interfață grafică fluidă.
Funcționalități principale
Dispozitivul trebuie să permită:
pornirea unei sesiuni prin butonul START
un cronometru principal pentru sesiune
două canale/elemente independente
fiecare canal să aibă propriul contor
înregistrarea unor evenimente prin butoane tactile
memorarea momentului exact la care apare fiecare eveniment
afișarea numărului total de evenimente pentru fiecare canal
afișarea istoricului într-un tabel
salvarea datelor local
posibilitatea de sincronizare cu aplicația Android
Exemplu:
Timp Canal Eveniment
12 min 1 #1
34 min 2 #1
51 min 1 #2
68 min 1 #3
Aplicația Android
Este necesară și dezvoltarea unei aplicații Android dedicate, care să comunice cu dispozitivul.
Aplicația trebuie să permită:
START/STOP sesiune
afișarea cronometrului
afișarea celor două canale
afișarea contoarelor
primirea evenimentelor de la ESP32
afișarea istoricului sub formă de tabel
salvarea sesiunilor
vizualizarea sesiunilor anterioare
sincronizarea automată când dispozitivul și telefonul se conectează
Este important ca dispozitivul să continue să funcționeze și să înregistreze datele chiar dacă telefonul este temporar deconectat. La reconectare, datele trebuie sincronizate.
Interfața grafică
Doresc o interfață modernă, simplă și premium, optimizată pentru touchscreen-ul de 3.5".
Pe ecranul dispozitivului trebuie să avem aproximativ:
SESSION
02:34:18
┌──────────┐ ┌──────────┐
│ CANAL 1 │ │ CANAL 2 │
│ │ │ │
│ 7 │ │ 4 │
│ EVENT │ │ EVENT │
└──────────┘ └──────────┘
HISTORY
12:00 CH1 #1
34:00 CH2 #1
51:00 CH1 #2
68:00 CH1 #3
Interfața ESP32 poate fi realizată cu LVGL sau o soluție similară potrivită pentru ESP32-S3.
Hardware
ESP32-S3
touchscreen IPS 3.5" sau ceva similar
Bluetooth BLE
memorie Flash/PSRAM
baterie reîncărcabilă
USB-C
Doresc ca dezvoltatorul să poată recomanda și optimiza componentele pentru o eventuală producție în serie.
Ce aștept de la freelancer
firmware complet pentru ESP32-S3
interfața grafică pentru touchscreen
aplicație Android
protocolul de comunicare ESP32 ↔ Android
salvarea și sincronizarea datelor
codul sursă complet
documentație pentru instalare și compilare
suport pentru realizarea și testarea prototipului
Important: proiectul este destinat dezvoltării unui produs comercial, deci codul sursă și drepturile asupra proiectului trebuie să rămână la beneficiar.
De preferat experiență cu ESP32-S3, LVGL, touchscreen, Bluetooth BLE, Wi-Fi și dezvoltare Android
Dezvoltare sistem embedded cu ESP32-S3, touchscreen 3.5" și aplicație Android
Descriere proiect
Caut un dezvoltator/programator pentru realizarea unui sistem hardware + software, bazat pe ESP32-S3 cu ecran touchscreen de 3.5 inch.
Proiectul constă în dezvoltarea unui dispozitiv compact, cu o interfață grafică modernă și o aplicație Android care să comunice cu dispozitivul prin Bluetooth BLE
Hardware-ul va utiliza un ESP32-S3 cu display touchscreen IPS de 3.5", aproximativ 320×480, cu memorie Flash și PSRAM suficiente pentru o interfață grafică fluidă.
Funcționalități principale
Dispozitivul trebuie să permită:
pornirea unei sesiuni prin butonul START
un cronometru principal pentru sesiune
două canale/elemente independente
fiecare canal să aibă propriul contor
înregistrarea unor evenimente prin butoane tactile
memorarea momentului exact la care apare fiecare eveniment
afișarea numărului total de evenimente pentru fiecare canal
afișarea istoricului într-un tabel
salvarea datelor local
posibilitatea de sincronizare cu aplicația Android
Exemplu:
Timp Canal Eveniment
12 min 1 #1
34 min 2 #1
51 min 1 #2
68 min 1 #3
Aplicația Android
Este necesară și dezvoltarea unei aplicații Android dedicate, care să comunice cu dispozitivul.
Aplicația trebuie să permită:
START/STOP sesiune
afișarea cronometrului
afișarea celor două canale
afișarea contoarelor
primirea evenimentelor de la ESP32
afișarea istoricului sub formă de tabel
salvarea sesiunilor
vizualizarea sesiunilor anterioare
sincronizarea automată când dispozitivul și telefonul se conectează
Este important ca dispozitivul să continue să funcționeze și să înregistreze datele chiar dacă telefonul este temporar deconectat. La reconectare, datele trebuie sincronizate.
Interfața grafică
Doresc o interfață modernă, simplă și premium, optimizată pentru touchscreen-ul de 3.5".
Pe ecranul dispozitivului trebuie să avem aproximativ:
SESSION
02:34:18
┌──────────┐ ┌──────────┐
│ CANAL 1 │ │ CANAL 2 │
│ │ │ │
│ 7 │ │ 4 │
│ EVENT │ │ EVENT │
└──────────┘ └──────────┘
HISTORY
12:00 CH1 #1
34:00 CH2 #1
51:00 CH1 #2
68:00 CH1 #3
Interfața ESP32 poate fi realizată cu LVGL sau o soluție similară potrivită pentru ESP32-S3.
Hardware
ESP32-S3
touchscreen IPS 3.5" sau ceva similar
Bluetooth BLE
memorie Flash/PSRAM
baterie reîncărcabilă
USB-C
Doresc ca dezvoltatorul să poată recomanda și optimiza componentele pentru o eventuală producție în serie.
Ce aștept de la freelancer
firmware complet pentru ESP32-S3
interfața grafică pentru touchscreen
aplicație Android
protocolul de comunicare ESP32 ↔ Android
salvarea și sincronizarea datelor
codul sursă complet
documentație pentru instalare și compilare
suport pentru realizarea și testarea prototipului
Important: proiectul este destinat dezvoltării unui produs comercial, deci codul sursă și drepturile asupra proiectului trebuie să rămână la beneficiar.
De preferat experiență cu ESP32-S3, LVGL, touchscreen, Bluetooth BLE, Wi-Fi și dezvoltare Android
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.