From de37fe710cf8d691423602e5442bb5b36d5405f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sat, 16 May 2026 16:52:03 +0200 Subject: [PATCH] publish: Communiquer avec un module ESP-32 --- .../draft_overlay.json | 12 ------ .../draft_overlay.md | 39 ------------------- 73bbc9da-9b14-4563-a9a0-c68a137b3bc0/index.md | 38 ++++++++++++++---- .../meta.json | 19 ++++++--- .../revisions/0001.md | 15 +++++++ _logs/not_found.jsonl | 1 + 6 files changed, 61 insertions(+), 63 deletions(-) delete mode 100644 73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.json delete mode 100644 73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.md create mode 100644 73bbc9da-9b14-4563-a9a0-c68a137b3bc0/revisions/0001.md diff --git a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.json b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.json deleted file mode 100644 index 14f3eff..0000000 --- a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "Communiquer avec un module ESP-32", - "_updated_at": "2026-05-16 14:52:01", - "slug": "communiquer-avec-un-esp-32", - "published": true, - "published_at": "2023-06-21 19:27", - "category": "Électronique", - "tags": [], - "seo_title": "", - "seo_description": "", - "og_image": "https://www.abonnel.fr/file?uuid=73bbc9da-9b14-4563-a9a0-c68a137b3bc0&name=cover.png" -} diff --git a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.md b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.md deleted file mode 100644 index de766c4..0000000 --- a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/draft_overlay.md +++ /dev/null @@ -1,39 +0,0 @@ -# Communiquer avec un module ESP-32 - -L'ESP-32 est un microcontrôleur polyvalent qui offre plusieurs canaux de communication, du simple lien série filaire aux protocoles réseau modernes. Le bon choix dépend de votre cas d'usage : prototypage, supervision à distance, ou intégration IoT. Voici un tour d'horizon des principales options. - -## 1. Communication série (UART) - -L'ESP-32 expose plusieurs interfaces UART matérielles. C'est la méthode la plus simple pour le débogage et la programmation : il suffit d'un câble USB-TTL (ou de la prise USB intégrée sur la plupart des cartes de développement) et d'un terminal série côté ordinateur. Idéal pour le développement et le monitoring local. - -## 2. Wi-Fi - -Le Wi-Fi est intégré nativement. L'ESP-32 peut fonctionner : - -- en **mode station** (STA), connecté à un réseau existant, -- en **point d'accès** (AP), pour que d'autres appareils s'y connectent directement, -- ou en **mode mixte** (AP+STA). - -Une fois sur le réseau, vous pouvez échanger des données via des sockets TCP/UDP, exposer un serveur HTTP, ou consommer des API distantes. - -## 3. Bluetooth et BLE - -Tous les ESP-32 classiques intègrent un émetteur Bluetooth (à l'exception notable de l'ESP32-S2). Vous pouvez utiliser le **Bluetooth Classic** pour des liaisons série sans fil, ou le **Bluetooth Low Energy (BLE)** pour des échanges économes en énergie avec smartphones et objets connectés. - -## 4. Protocoles applicatifs - -Pour intégrer l'ESP-32 dans un écosystème IoT, plusieurs protocoles sont supportés : - -- **MQTT** — léger, idéal pour la télémétrie et la communication pub/sub, -- **CoAP** — orienté contraintes matérielles, alternative à HTTP, -- **WebSocket** — communication bidirectionnelle en temps réel avec un navigateur ou un serveur. - -## Outils de développement - -Quel que soit le canal choisi, il faut écrire du code embarqué. Les environnements les plus courants sont : - -- **Arduino IDE** — le plus accessible, riche en bibliothèques, -- **PlatformIO** — plus puissant, intégré à VS Code, -- **ESP-IDF** — le framework officiel d'Espressif, recommandé pour les projets avancés. - -N'hésitez pas à consulter la documentation officielle d'Espressif et les exemples fournis avec chaque framework : ils couvrent la plupart des scénarios courants et constituent un excellent point de départ. \ No newline at end of file diff --git a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/index.md b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/index.md index cb89dc5..de766c4 100644 --- a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/index.md +++ b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/index.md @@ -1,15 +1,39 @@ # Communiquer avec un module ESP-32 -![Nom de la section](dummy.png) +L'ESP-32 est un microcontrôleur polyvalent qui offre plusieurs canaux de communication, du simple lien série filaire aux protocoles réseau modernes. Le bon choix dépend de votre cas d'usage : prototypage, supervision à distance, ou intégration IoT. Voici un tour d'horizon des principales options. -Pour communiquer avec un module ESP-32, vous pouvez utiliser plusieurs méthodes, notamment: +## 1. Communication série (UART) -1. Communication série (UART): L'ESP-32 dispose de broches UART qui permettent la communication série. Vous pouvez utiliser un câble USB-TTL pour connecter l'ESP-32 à votre ordinateur et utiliser un terminal série pour envoyer et recevoir des données. +L'ESP-32 expose plusieurs interfaces UART matérielles. C'est la méthode la plus simple pour le débogage et la programmation : il suffit d'un câble USB-TTL (ou de la prise USB intégrée sur la plupart des cartes de développement) et d'un terminal série côté ordinateur. Idéal pour le développement et le monitoring local. -2. Wi-Fi: L'ESP-32 prend en charge la communication Wi-Fi. Vous pouvez configurer l'ESP-32 en tant que point d'accès ou le connecter à votre réseau Wi-Fi existant. Une fois connecté, vous pouvez communiquer avec l'ESP-32 via des sockets TCP/IP ou en utilisant des protocoles réseau tels que HTTP. +## 2. Wi-Fi -3. Bluetooth: Certains modules ESP-32 prennent également en charge la communication Bluetooth. Vous pouvez utiliser des protocoles Bluetooth tels que Bluetooth Low Energy (BLE) pour établir une communication avec d'autres appareils compatibles Bluetooth. +Le Wi-Fi est intégré nativement. L'ESP-32 peut fonctionner : -4. Protocoles de communication spécifiques: L'ESP-32 prend en charge divers protocoles de communication tels que MQTT, CoAP, WebSocket, etc. Vous pouvez choisir le protocole qui convient le mieux à votre cas d'utilisation et configurer l'ESP-32 en conséquence. +- en **mode station** (STA), connecté à un réseau existant, +- en **point d'accès** (AP), pour que d'autres appareils s'y connectent directement, +- ou en **mode mixte** (AP+STA). -Il est important de noter que la communication avec l'ESP-32 nécessite un développement logiciel approprié. Vous pouvez utiliser l'IDE Arduino, PlatformIO ou d'autres outils de développement pour écrire le code nécessaire pour établir la communication et traiter les données sur l'ESP-32. Assurez-vous de consulter la documentation et les exemples fournis par le fabricant de l'ESP-32 pour obtenir des informations déta \ No newline at end of file +Une fois sur le réseau, vous pouvez échanger des données via des sockets TCP/UDP, exposer un serveur HTTP, ou consommer des API distantes. + +## 3. Bluetooth et BLE + +Tous les ESP-32 classiques intègrent un émetteur Bluetooth (à l'exception notable de l'ESP32-S2). Vous pouvez utiliser le **Bluetooth Classic** pour des liaisons série sans fil, ou le **Bluetooth Low Energy (BLE)** pour des échanges économes en énergie avec smartphones et objets connectés. + +## 4. Protocoles applicatifs + +Pour intégrer l'ESP-32 dans un écosystème IoT, plusieurs protocoles sont supportés : + +- **MQTT** — léger, idéal pour la télémétrie et la communication pub/sub, +- **CoAP** — orienté contraintes matérielles, alternative à HTTP, +- **WebSocket** — communication bidirectionnelle en temps réel avec un navigateur ou un serveur. + +## Outils de développement + +Quel que soit le canal choisi, il faut écrire du code embarqué. Les environnements les plus courants sont : + +- **Arduino IDE** — le plus accessible, riche en bibliothèques, +- **PlatformIO** — plus puissant, intégré à VS Code, +- **ESP-IDF** — le framework officiel d'Espressif, recommandé pour les projets avancés. + +N'hésitez pas à consulter la documentation officielle d'Espressif et les exemples fournis avec chaque framework : ils couvrent la plupart des scénarios courants et constituent un excellent point de départ. \ No newline at end of file diff --git a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/meta.json b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/meta.json index 5fb02ab..83a2810 100644 --- a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/meta.json +++ b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/meta.json @@ -4,15 +4,24 @@ "title": "Communiquer avec un module ESP-32", "author": "cedric@abonnel.fr", "published": true, - "published_at": "2023-06-21 19:27:29", + "featured": false, + "published_at": "2023-06-21 19:27", "created_at": "2023-06-21 19:27:29", - "updated_at": "2023-06-21 19:27:29", - "revisions": [], + "updated_at": "2026-05-16 14:52:03", + "revisions": [ + { + "n": 1, + "date": "2026-05-16 14:52:03", + "comment": "Contenu modifié, image de couverture modifiée", + "title": "Communiquer avec un module ESP-32" + } + ], "cover": "cover.png", "files_meta": [], "external_links": [], "seo_title": "", "seo_description": "", - "og_image": "", - "category": "Électronique" + "og_image": "https://www.abonnel.fr/file?uuid=73bbc9da-9b14-4563-a9a0-c68a137b3bc0&name=cover.png", + "category": "Électronique", + "tags": [] } diff --git a/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/revisions/0001.md b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/revisions/0001.md new file mode 100644 index 0000000..cb89dc5 --- /dev/null +++ b/73bbc9da-9b14-4563-a9a0-c68a137b3bc0/revisions/0001.md @@ -0,0 +1,15 @@ +# Communiquer avec un module ESP-32 + +![Nom de la section](dummy.png) + +Pour communiquer avec un module ESP-32, vous pouvez utiliser plusieurs méthodes, notamment: + +1. Communication série (UART): L'ESP-32 dispose de broches UART qui permettent la communication série. Vous pouvez utiliser un câble USB-TTL pour connecter l'ESP-32 à votre ordinateur et utiliser un terminal série pour envoyer et recevoir des données. + +2. Wi-Fi: L'ESP-32 prend en charge la communication Wi-Fi. Vous pouvez configurer l'ESP-32 en tant que point d'accès ou le connecter à votre réseau Wi-Fi existant. Une fois connecté, vous pouvez communiquer avec l'ESP-32 via des sockets TCP/IP ou en utilisant des protocoles réseau tels que HTTP. + +3. Bluetooth: Certains modules ESP-32 prennent également en charge la communication Bluetooth. Vous pouvez utiliser des protocoles Bluetooth tels que Bluetooth Low Energy (BLE) pour établir une communication avec d'autres appareils compatibles Bluetooth. + +4. Protocoles de communication spécifiques: L'ESP-32 prend en charge divers protocoles de communication tels que MQTT, CoAP, WebSocket, etc. Vous pouvez choisir le protocole qui convient le mieux à votre cas d'utilisation et configurer l'ESP-32 en conséquence. + +Il est important de noter que la communication avec l'ESP-32 nécessite un développement logiciel approprié. Vous pouvez utiliser l'IDE Arduino, PlatformIO ou d'autres outils de développement pour écrire le code nécessaire pour établir la communication et traiter les données sur l'ESP-32. Assurez-vous de consulter la documentation et les exemples fournis par le fabricant de l'ESP-32 pour obtenir des informations déta \ No newline at end of file diff --git a/_logs/not_found.jsonl b/_logs/not_found.jsonl index 82bf0f0..4baa3e5 100644 --- a/_logs/not_found.jsonl +++ b/_logs/not_found.jsonl @@ -168,3 +168,4 @@ {"ts":"2026-05-16 14:51:23","url":"/.well-known/change-password","ref":"https://www.abonnel.fr/search?q=informatique+busybox","ua":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 PTST/260502.131955"} {"ts":"2026-05-16 14:51:33","url":"/informatique/busybox","ref":"","ua":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/148.0.0.0 Safari/537.36 PTST/260502.131955"} {"ts":"2026-05-16 14:51:47","url":"/llms.txt","ref":"","ua":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/148.0.0.0 Safari/537.36"} +{"ts":"2026-05-16 14:52:02","url":"/informatique/virtualisation/index","ref":"https://abonnel.fr/informatique/virtualisation/index","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; SleepBot/1.0; +http://sleepbot.com/) Chrome/131.0.0.0 Safari/537.36"}