Avancé
Implémentation de Protocole CoAP (Constrained Application Protocol)
Mise en œuvre de communications basse consommation avec CoAP et DTLS.
📝 Contenu du Prompt
Nous développons des capteurs fonctionnant sur batterie avec des ressources limitées (RAM/CPU). Le protocole HTTP est trop lourd.
Rédige une implémentation complète en utilisant le protocol CoAP (Constrained Application Protocol) :
1. Code d'un serveur CoAP (en Python avec 'aiocoap' ou en C pour embedded) exposant les ressources suivantes :
- /sensors/temp (GET)
- /sensors/humidity (GET)
- /actuators/relay (POST)
2. Explique comment mettre en œuvre la sécurité DTLS (Datagram TLS) pour chiffrer les échanges UDP sans alourdir significativement la charge CPU.
3. Compare les payload JSON vs CBOR (Concise Binary Object Representation) dans le contexte IoT. Fournis un exemple de payload CBOR et explique pourquoi il est préférable ici.