Initial commit — Serveur Lucas SmartEye

API réception alertes chute (SmartEye/YOLO), analyse IA (Gemini 2.5 Flash),
gestion alertes avec escalade (watchdog), notifications Firebase,
dashboard web, documentation MkDocs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Debian
2026-03-14 21:26:06 +01:00
commit 24dbc7cd6a
64 changed files with 9677 additions and 0 deletions

View File

@@ -0,0 +1,165 @@
# Installation SmartEye - Guide simplifie
<div style="background: linear-gradient(135deg, #00695c 0%, #004d40 100%); color: white; padding: 24px; border-radius: 12px; margin-bottom: 24px;">
<h2 style="margin:0; color: white;">Guide d'installation rapide</h2>
<p style="margin: 8px 0 0 0; opacity: 0.9;">Tout se fait depuis votre smartphone. Temps estime : 10 minutes.</p>
</div>
---
## Ce dont vous avez besoin
| | Element | Fourni |
|:-:|---------|:------:|
| 1 | **Boitier Jetson SmartEye** (avec carte SD) | Oui |
| 2 | **Alimentation USB-C** | Oui |
| 3 | **Cable Ethernet (RJ45)** | Oui |
| 4 | **Cameras** deja installees chez le client | - |
| 5 | **Votre smartphone** connecte au WiFi du client | - |
| 6 | **Fiche client** (ID + Token, fournis par l'admin) | Oui |
---
## Etape 1 — Brancher le boitier
```
Box Internet du client
[ ::: ]
|
Cable Ethernet
|
[ Jetson SmartEye ] ← USB-C (alimentation)
```
1. Brancher le **cable Ethernet** entre le Jetson et la box internet
2. Brancher le **cable USB-C** (alimentation)
3. Attendre **1 minute** que la LED passe au vert fixe
| LED | Signification |
|:---:|---------------|
| Clignotement lent | Demarrage en cours — patientez |
| **Vert fixe** | Pret — passez a l'etape 2 |
| Clignotement rapide | Surveillance active (tout roule) |
---
## Etape 2 — Se connecter au Jetson
Assurez-vous que votre smartphone est connecte **au meme WiFi** que le boitier.
Ouvrez votre navigateur et tapez :
<div style="background: #263238; color: #80cbc4; padding: 16px; border-radius: 8px; font-size: 1.3em; text-align: center; font-family: monospace;">
http://smarteye.local:8080
</div>
<br/>
!!! tip "Ca ne marche pas ?"
**Solution 1** — Ouvrir LucasApp > Parametres > **Installer un SmartEye** (scan automatique)
**Solution 2** — Scanner le **QR code** colle sous le boitier avec LucasApp
---
## Etape 3 — Configurer (4 ecrans)
### Ecran 1/4 : Identification
Saisir les informations de la **fiche client** :
| Champ | Quoi mettre | Exemple |
|-------|-------------|---------|
| **ID Client** | Sur la fiche | `dupont_marie` |
| **Token** | Sur la fiche | `b5ce5015` |
| **Nom du site** | Nom libre | `Mme Dupont - Aleria` |
Appuyer sur **Suivant →**
---
### Ecran 2/4 : Cameras
Le Jetson scanne et trouve les cameras automatiquement.
```
✓ Camera 1 — 192.168.1.143
✓ Camera 2 — 192.168.1.148
✓ Camera 3 — 192.168.1.152
```
Pour chaque camera :
1. **Nommer la piece** (Salon, Chambre, Cuisine...)
2. Saisir les **identifiants RTSP** si demande (login/mot de passe camera)
3. Appuyer sur **Tester** pour verifier l'image en direct
!!! warning "Aucune camera detectee ?"
Verifier que les cameras sont allumees et connectees au meme reseau (WiFi ou Ethernet).
Appuyer sur **Suivant →**
---
### Ecran 3/4 : Connexion serveur
Les valeurs par defaut sont pre-remplies. **Ne rien modifier** sauf indication contraire.
| Parametre | Valeur par defaut |
|-----------|-------------------|
| Serveur | `57.128.74.87` |
| Utilisateur | `debian` |
| Domaine | `lucas.unigest.fr` |
| N° de site | Automatique |
Appuyer sur **Tester la connexion**, puis **Suivant →**
---
### Ecran 4/4 : Test final
Le Jetson verifie toute la chaine automatiquement :
| Etape | Quoi | Resultat attendu |
|:-----:|------|:-----------------:|
| 1 | Connexion cameras | ✓ |
| 2 | Detection IA | ✓ |
| 3 | Tunnel vers serveur | ✓ |
| 4 | Envoi image test | ✓ |
| 5 | Notification sur telephone | ✓ |
Si tout est vert : appuyer sur **Terminer**.
!!! success "C'est fini"
Le Jetson passe en surveillance. Il redemarre seul en cas de coupure de courant. Rien d'autre a faire.
---
## Etape 4 — Verifier sur LucasApp
Sur le telephone de **chaque aidant** :
- [ ] Ouvrir LucasApp → verifier le flux video en direct
- [ ] Tester l'interphone (parler / ecouter)
- [ ] **Simuler une chute** : se coucher au sol devant une camera, attendre 30 secondes, verifier que la notification arrive
---
## En cas de probleme
| Symptome | Solution |
|----------|----------|
| LED ne s'allume pas | Verifier l'alimentation USB-C |
| `smarteye.local` ne repond pas | Utiliser le scan LucasApp ou le QR code |
| Camera non detectee | Verifier qu'elle est sur le meme reseau |
| Test serveur echoue | Verifier la connexion internet du client |
| Pas de notification | Verifier que LucasApp est installe et les notifications activees |
!!! info "Besoin d'aide ?"
Contacter le support technique ou consulter le [Guide expert](jetson-expert.md) pour un diagnostic approfondi.
---
<div style="background: #e8f5e9; padding: 16px; border-radius: 8px; border-left: 4px solid #2e7d32; color: #1b5e20;">
<strong>Recapitulatif</strong> : Brancher → Se connecter → 4 ecrans de config → Verifier sur LucasApp. C'est tout.
</div>