|
|
1 месяц назад | |
|---|---|---|
| app | 1 месяц назад | |
| config | 1 месяц назад | |
| data | 1 месяц назад | |
| tmp | 1 месяц назад | |
| Dockerfile | 1 месяц назад | |
| README.md | 1 месяц назад | |
| README.md.old | 1 месяц назад | |
| docker-compose.yml | 1 месяц назад | |
| entrypoint.sh | 1 месяц назад | |
| requirements.txt | 1 месяц назад | |
Progetto di localizzazione indoor basato su segnali Bluetooth (BLE) e Machine Learning (KNN). Ambiente: MN reslevis 192.168.1.3 | Python 3.10.16 | Docker 27.4.1.
Il sistema è diviso tra un Core Engine (background) e una Management Suite (UI Streamlit).
web_suite.py: Punto d’ingresso unico (Login, UI Management, MQTT Logging).main.py: Orchestratore dei processi background (Inference & Training).infer_mode.py: Motore di calcolo real-time che processa il traffico MQTT.web_test_inference.py: Tool di validazione offline con mappa Folium interattiva.web_status.py: Monitoraggio infrastruttura (Core, MQTT Broker, API, Disco).Per garantire la massima precisione del sistema, attenersi rigorosamente a queste linee guida durante la raccolta delle fingerprint.
config.yaml)http://192.168.1.3:8501.docker-compose.yml (Default: Admin / pwdadmin1).Nella tab 🧪 InferTest è possibile validare i modelli caricando file di test:
Dalla Sidebar è possibile attivare la registrazione del traffico grezzo.
/data/mqtt_raw/.mosquitto_sub filtrato su publish_out con parametri presi dinamicamente dal file config.yaml.####Aggiornamento del software
cd /data/service/ble-ai-localizer
docker compose up -d --build
docker compose -p ble-ai-localizer build
docker compose -p ble-ai-localizer up -d --build
docker system prune
docker rmi ble-ai-localizer:0.1.0
###Gestione Sart/Stop Container
```bash
cd /data/service/ble-ai-localizer
docker compose -p ble-ai-localizer up -d
docker compose -p ble-ai-localizer logs -f --tail=200 --timestamps
docker compose -p ble-ai-localizer stop
docker compose -p ble-ai-localizer restart
docker compose -p ble-ai-localizer down
###Accesso Web MajorNET ResLevis:
```bash
https://10.251.0.30/frontend/app_reslevis/app.html#home
Accesso Web a Container ble-ai-localizer
URL: http://0.0.0.0:8501
http://192.168.1.3:8501/
username e password da file composer: docker-compose.yml
UI_USER: "Admin"
UI_PASSWORD: "pwdadmin1" <-- facilitate per accesso da mobile