Files
observability/s.md
2025-12-09 13:47:29 +01:00

86 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## CoAP Constrained Application Protocol
REST pour objets très limités (remplace souvent HTTP dans lIoT faible énergie).
### Fonctionnement
* Basé sur **UDP**
* Semblable à HTTP : GET / POST / PUT / DELETE
* Peut fonctionner en multicast
* Très faible consommation énergétique.
### Domaines
* IoT basse consommation (capteurs LoRa, Thread, 6LoWPAN)
## OPC-UA Open Platform Communications Unified Architecture
### Objectif
Standard industriel pour linteropérabilité des automates.
### Fonctionnement
* Modèle client/serveur
* Naviguer dans un **espace dadressage structuré**
* Propose sécurité, typage fort, modèles dobjet
### Avantages
* Idéal pour automates, SCADA, MES.
* Très riche et standardisé.
### Limites
* Plus complexe que MQTT/AMQP.
* Souvent plus lourd.
# 6⃣ **HTTP/WebSocket**
Même si ce ne sont pas des protocoles spécialisés, ils servent souvent :
## HTTP
* Standard universel (API REST)
* Pour configuration, supervision
## WebSocket
* Canal bidirectionnel temps réel
* Pour dashboards interactifs (Node-RED Dashboard, Grafana Live…)
---
# 🎯 **Comparaison synthétique**
| Protocole | Type | Lourd/Léger | Cas dusage | Fiabilité |
| -------------- | ------------------- | ------------- | -------------------------------- | -------------- |
| **MQTT** | Pub/Sub | ⭐ très léger | IoT, capteurs, télémetrie | QoS 0-1-2 |
| **AMQP** | Messagerie (queues) | moyen | Microservices, industrie avancée | ⭐⭐⭐ haute |
| **CoAP** | REST léger (UDP) | ⭐ ultra-léger | IoT basse énergie | medium |
| **OPC-UA** | Modèle industriel | lourd | Automates, SCADA | ⭐⭐⭐ |
| **Modbus/TCP** | Registres | léger | Automatisme traditionnel | faible |
| **HTTP** | Requête/réponse | moyen | APIs, configuration | dépend serveur |
| **WebSocket** | Temps réel | moyen | Dashboard, supervision | bonne |
---
# 🎓 **Quel protocole pour vos étudiants GEII ?**
👉 **MQTT** : parfait pour débuter (Node-RED, capteurs, Raspberry Pi).
👉 **AMQP** : excellent pour illustrer la différence « Pub/Sub simple » vs « routage complexe ».
👉 **Modbus/TCP** : indispensable pour les bases de lautomatisme.
👉 **OPC-UA** : pour la modernisation des systèmes industriels.
👉 **CoAP** : pour les projets IoT énergétique (bonus).
---
Si cela convient, je peux vous préparer :
✔ un **cours PDF complet**
✔ un **schéma comparatif**
✔ des **exercices / TP** (MQTT → Node-RED, AMQP avec RabbitMQ, Modbus avec un simulateur…)
✔ des **exemples de code** (C, Python, NodeJS)
Souhaite-t-il un format particulier ? PDF ? Slides ? Un cours plus détaillé ?