Files
Lucas/mkdocs-smarteye/docs/deploiement/installation-client.md
Debian 24dbc7cd6a 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>
2026-03-14 21:26:06 +01:00

263 lines
9.3 KiB
Markdown

# Installation chez le client
<div style="background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%); color: white; padding: 32px; border-radius: 12px; margin-bottom: 24px; border: 1px solid rgba(0, 188, 212, 0.3); box-shadow: 0 0 30px rgba(0, 188, 212, 0.1);">
<div style="display: flex; align-items: center; gap: 12px; margin-bottom: 8px;">
<span style="font-size: 1.8em;">:material-shield-home:</span>
<h2 style="margin:0; color: #00e5ff; font-weight: 300; letter-spacing: 2px;">GUIDE TECHNICIEN TERRAIN</h2>
</div>
<p style="margin: 4px 0 0 0; opacity: 0.85; font-size: 0.95em;">Deploiement du systeme de surveillance intelligent Lucas. Duree estimee sur site : ~30 minutes.</p>
<div style="margin-top: 16px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,0.15); display: flex; gap: 24px; font-size: 0.85em; opacity: 0.7;">
<span>:material-cctv: Surveillance</span>
<span>:material-brain: IA embarquee</span>
<span>:material-shield-check: Protection 24/7</span>
<span>:material-phone-alert: Alerte instantanee</span>
</div>
</div>
---
## Pre-requis
!!! info "Le compte client est deja cree"
Le compte est cree automatiquement lors de la souscription. Le technicien recoit par email :
- **Identifiant client** (`client_id`)
- **Mot de passe** (token d'authentification)
- **Numero de site** attribue
**Chez le client :**
- [ ] Acces Internet (fibre ou ADSL stable)
- [ ] Reseau WiFi pour les cameras (SSID + mot de passe)
- [ ] Prise Ethernet pour le Jetson (cable recommande)
- [ ] Prises electriques a proximite des emplacements cameras
---
## Le kit materiel
Voici ce que le technicien deballera chez le client :
### Jetson Orin Nano — Le cerveau SmartEye
![Jetson Orin Nano Developer Kit](../assets/images/jetson-orin-nano.jpg){ width="500" }
*NVIDIA Jetson Orin Nano — Le boitier d'intelligence artificielle embarquee.*
| Caracteristique | Valeur |
|----------------|--------|
| **Processeur** | 6-core Arm Cortex-A78AE |
| **GPU** | 1024-core NVIDIA Ampere |
| **Performance IA** | Jusqu'a 67 TOPS |
| **RAM** | 8 Go LPDDR5 |
| **Stockage** | Carte SD pre-flashee (image Gold) |
| **Alimentation** | USB-C (adaptateur fourni) |
### Cameras Ctronics PTZ — Les yeux du systeme
<!-- Ajouter les images dans docs/assets/images/ :
ctronics-camera-1.jpg (vue de face)
ctronics-camera-2.jpg (vue d'angle / exterieur)
Source : https://ctronics.com/collections/all ou Amazon -->
*Cameras Ctronics PTZ avec vision nocturne et audio bidirectionnel.*
| Caracteristique | Valeur |
|----------------|--------|
| **Resolution** | 2K / 4MP minimum |
| **PTZ** | 355 pan, 90 tilt |
| **Vision nocturne** | 30m couleur |
| **Audio** | Bidirectionnel (micro + haut-parleur) |
| **Protocole** | ONVIF, RTSP |
| **Connexion** | WiFi 2.4/5GHz ou Ethernet |
| **Flux RTSP** | HD = `/11`, SD = `/12` |
### Checklist depart
- [ ] Boitier Jetson SmartEye (carte SD deja inseree, clonee depuis la Gold)
- [ ] Alimentation USB-C
- [ ] Cable Ethernet (RJ45) — 2 metres minimum
- [ ] Cameras IP (Ctronics) — autant que prevu pour ce client
- [ ] Alimentations cameras (12V)
- [ ] **Fiche credentials** (ID + Token + N site — recus par email)
- [ ] Smartphone avec **LucasApp** installe
!!! tip "Carte SD"
La carte SD doit etre flashee depuis l'image Gold **avant** le deplacement.
Voir [Clonage des cartes SD](clonage.md) pour la procedure.
---
## Sur site (chez le client)
### Etape 1 — Installer les cameras
**Avant de toucher au Jetson**, positionner et brancher toutes les cameras.
**Regles de positionnement** :
| Regle | Detail |
|-------|--------|
| Hauteur | 2 a 2,5 metres du sol (au-dessus des portes) |
| Angle | Plongee a ~30, couvrir le maximum de sol |
| Zones cibles | Salon, chambre, couloir — la ou le senior passe le plus de temps |
| Eviter | Contre-jour (fenetre dans le champ), reflets de miroirs |
| Branchement | Chaque camera a son alimentation + connectee au **reseau du client** (WiFi ou Ethernet) |
!!! info "Combien de cameras ?"
Le systeme supporte jusqu'a **6 cameras par site**. Minimum recommande : 2 (salon + chambre).
**Verifier** que chaque camera est allumee et connectee au reseau du client avant de continuer.
---
### Etape 2 — Brancher et configurer le Jetson
#### Branchement physique
```
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** — la LED passe au vert fixe
#### Configuration depuis le smartphone
Se connecter au **meme WiFi** que le boitier, puis ouvrir dans le navigateur :
<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**
**Solution 2** — Scanner le **QR code** colle sous le boitier
#### Ecran 1/4 : Identification
Saisir les informations recues par email :
| Champ | Quoi mettre |
|-------|-------------|
| **ID Client** | L'identifiant recu par email |
| **Token** | Le mot de passe recu par email |
| **Nom du site** | Nom libre (ex: `Mme Dupont - Aleria`) |
#### Ecran 2/4 : Cameras
Le Jetson detecte les cameras automatiquement sur le reseau.
Pour chaque camera trouvee :
1. **Nommer la piece** (Salon, Chambre, Cuisine...)
2. Saisir les **identifiants** si demande (login/mot de passe de la camera)
3. Appuyer sur **Tester** — verifier que l'image s'affiche
!!! warning "Aucune camera detectee ?"
- Les cameras sont-elles allumees ?
- Sont-elles sur le **meme reseau** que le Jetson ?
- Essayer de redemarrer la camera
#### Ecran 3/4 : Connexion serveur
Les valeurs sont **pre-remplies**. Ne rien modifier sauf indication contraire.
| Parametre | Valeur par defaut |
|-----------|-------------------|
| Serveur | `57.128.74.87` |
| Utilisateur | `debian` |
| N de site | Automatique |
Appuyer sur **Tester la connexion** — doit afficher un resultat vert.
#### Ecran 4/4 : Test final
Le systeme verifie toute la chaine automatiquement :
| Etape | Verification | Resultat |
|:-----:|-------------|:--------:|
| 1 | Connexion aux cameras | :material-check: |
| 2 | Detection IA (YOLO) | :material-check: |
| 3 | Tunnel vers le serveur | :material-check: |
| 4 | Envoi d'une image test | :material-check: |
| 5 | Notification recue sur le telephone | :material-check: |
Si tout est vert : appuyer sur **Terminer**.
Le Jetson passe en mode surveillance active.
---
## Avant de partir
### Etape 3 — Test de bout en bout
**Test obligatoire** — ne pas quitter le domicile sans l'avoir fait.
1. **Simuler une chute** : se coucher au sol devant une camera, rester immobile 30 secondes
2. **Verifier** la notification sur le telephone du technicien (LucasApp)
3. **Verifier** que l'image recue est nette et bien cadree
4. **Verifier** le flux video en direct dans LucasApp (toutes les cameras)
5. **Tester l'interphone** : parler dans l'app, verifier que le son sort de la camera
---
### Etape 4 — Configurer les telephones des aidants
Sur le telephone de **chaque aidant** (fils, fille, aide-soignant...) :
1. **Installer LucasApp** (Play Store / APK)
2. **Ouvrir l'app** — elle s'enregistre automatiquement aupres du serveur
3. **Verifier les notifications** : elles doivent etre autorisees dans les reglages du telephone
4. **Montrer le fonctionnement** :
- Comment repondre a une alerte
- Comment voir les cameras en direct
- Comment utiliser l'interphone
- Expliquer que le numero d'urgence (15 par defaut) est accessible depuis l'alerte
!!! success "Installation terminee"
Le systeme est operationnel. Le Jetson fonctionne 24h/24, redemarre seul en cas de coupure de courant.
Aucune intervention de l'aidant n'est necessaire au quotidien.
---
## Checklist de depart
Avant de quitter le domicile, cocher chaque point :
- [ ] Toutes les cameras sont fixees et alimentees
- [ ] Le Jetson est branche (Ethernet + USB-C)
- [ ] La LED du Jetson clignote rapidement (surveillance active)
- [ ] Le test de chute simulee a fonctionne
- [ ] Le flux video est visible dans LucasApp
- [ ] L'interphone fonctionne dans les deux sens
- [ ] **Chaque aidant** a LucasApp installe et les notifications activees
- [ ] Le boitier est place dans un endroit discret et ventile
---
## Depannage rapide
| Symptome | Cause probable | Solution |
|----------|---------------|----------|
| LED eteinte | Pas d'alimentation | Verifier le cable USB-C et l'adaptateur |
| `smarteye.local` ne repond pas | mDNS non supporte | Utiliser le scan LucasApp ou le QR code |
| Camera non detectee | Reseau different | Verifier que la camera est sur le meme reseau |
| Test serveur echoue | Pas d'internet | Verifier la connexion internet de la box client |
| Pas de notification | Notifications desactivees | Verifier les reglages du telephone de l'aidant |
| Image floue ou sombre | Mauvais positionnement | Repositionner la camera (hauteur, angle, eclairage) |
| Intercom muet | Camera sans audio | Verifier que la camera supporte l'audio bidirectionnel |
!!! info "Probleme non resolu ?"
Consulter le [Guide expert](jetson-expert.md) pour un diagnostic technique approfondi.