-
Notifications
You must be signed in to change notification settings - Fork 6
Composants
Ce guide explique comment fabriquer un appareil ESPSomfy-RTS. Aucun fer à souder ni connaissances avancées en développement ne sont requis : il suffit de quelques composants et de connecteurs Dupont.
- 1 - ESP32 Module
- 1 - Module Transmetteur CC1101
- 8 - Câbles connecteurs Dupont (femelle/femelle)
Vous devez d'abord choisir entre une connexion Wi-Fi ou Ethernet.
Spécifications minimales : La carte doit impérativement avoir au moins 4 Mo de mémoire Flash.
Mise à jour : Une fois le premier flashage effectué, les mises à jour logicielles se font à distance (OTA) sans toucher au module.
La plupart répondent aux spécifications mentionnées ci-dessus.
Les cartes supportées :
- ESP-WROOM-32
- ESP32s2
- ESP32s3
- ESP32c3.
Les cartes Ethernet supportées (PoE ou filaire) :
- Wireless Tag WT32-ETH01
- Olimex ESP32-POE
- Olimex ESP32-EVB
- LILYGO T-Internet POE
- Silicognition wESP32 (toutes les versions)
- Everything Smart EST-PoE-32
Note : Les modèles Ethernet ont souvent moins de broches disponibles et peuvent nécessiter de débrancher le CC1101 lors du premier flashage série.
Important
Vérifiez systématiquement la configuration de votre carte. Bien que ces paramètres soient basés sur les dernières données constructeurs, les spécifications techniques peuvent varier d'une série à l'autre. Une configuration Ethernet erronée peut provoquer des dommages matériels irréversibles sur votre ESP32.
Modèle privilégié : Le E07-M1101D-SMA (reconnaissable à son PCB bleu). C'est le module le plus fiable pour ce projet, offrant la meilleure sensibilité de réception et une portée optimale.
- Modèles à éviter : Les cartes marquées D-SUN. Les tests ont montré une fiabilité médiocre (pannes matérielles, réception instable et portée limitée à moins de 5 mètres).
- Antenne : Privilégiez les versions avec connecteur SMA (antenne "duck" amovible) plutôt que les antennes à ressort soudées pour une meilleure stabilité du signal.
Tip
Pour identifier facilement le bon module, cherchez le PCB bleu identique à l'image ci-dessous.

Bien que l'antenne "duck" de 5 cm fournie par défaut offre des performances étonnantes, certains environnements (murs épais en pierre, stuc, ou installation en rack serveur) peuvent nécessiter une amélioration du signal.
- Antennes à éviter : Méfiez-vous des antennes 433 MHz bon marché ou destinées à d'autres usages (ex: motorisations de portail). Des tests ont montré que certaines antennes mal calibrées peuvent littéralement "tuer" la portée de l'ESPSomfy.
- Antennes recommandé : L'utilisation d'une antenne 3dBi de 10 cm (4 pouces) permet de passer par exemple d'un signal de -56 dBm à -31 dBm (plus le chiffre est proche de zéro, meilleur est le signal).
Grâce à ce simple changement, l'appareil peut désormais être placé dans une baie de brassage métallique ou derrière plusieurs murs porteurs sans aucun échec de commande. Le gain de réception est massif, permettant de capter les télécommandes même depuis les zones les plus reculées de la maison.
Le montage est extrêmement simple et ne nécessite aucune soudure ni plaque d'essai (breadboard). Huit câbles Dupont femelle-femelle (10 cm) suffisent pour relier directement le transmetteur CC1101 à l'ESP32.
Conseils de connexion :
- Identifier les broches : Sur de nombreux modules CC1101, les broches ne sont pas nommées mais simplement numérotées. Reportez-vous systématiquement au schéma de câblage fourni dans la section suivante.
- Variante 10 broches : Si vous possédez un module à 10 broches, sachez qu'il s'agit d'une version standard avec des broches VCC et GND doublées. Vous pouvez utiliser n'importe lequel des deux ports d'alimentation.
-
Modèles Ethernet (PoE) : Le câblage diffère car le port Ethernet mobilise de nombreuses broches GPIO.
- RX : Utilisez de préférence une broche "input-only" (typiquement GPIO 32 ou supérieur).
- Précautions : Évitez d'utiliser la broche GPIO 0 pour la radio, car elle est critique pour le démarrage et le flashage du module.
Important: la broche GPIO02 est utilisé pour le HardRest donc il ne vous sera pas possible de l'utiliser.
Note
Si vous utilisez un modèle Wi-Fi classique, vous n'avez même pas besoin de débrancher la radio pour programmer l'appareil. Tout est géré de manière transparente par le logiciel.
Les réglages ci-dessous sont des suggestions adaptées aux modèles d'ESP32 les plus courants.
ESPSomfy-RTS permet d'utiliser une seule et même broche pour l'émission (TX) et la réception (RX). Le logiciel bascule automatiquement l'état de la broche selon le besoin.
- Câblage : Connectez uniquement la broche GDO0 du CC1101 à l'ESP32.
- Configuration logicielle : Dans les paramètres radio, assignez le même numéro de GPIO aux champs RX et TX.
- Avantage : Cela libère une broche sur votre ESP32, ce qui est particulièrement utile sur les modèles Ethernet (PoE) où les pins disponibles sont limitées.
Note
Cette configuration simplifiée fonctionne avec tous les modèles de cartes listés dans cette documentation.
C'est l'option la plus simple, la plus fiable et la plus économique pour une connexion Wi-Fi. Ces cartes intègrent généralement un port USB, ce qui facilite grandement la programmation initiale.
| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 13 |
| 4 | CSN | GPIO 5 |
| 5 | SCK | GPIO 18 |
| 6 | MOSI | GPIO 23 |
| 7 | MISO | GPIO 19 |
| 8 | GDO2 - c'est la broche RX | GPIO 12 |
Note : Ce schéma est basé sur le module E07-M1101D. Si vous utilisez un autre modèle de CC1101, fiez-vous aux fonctions de la colonne centrale.
Conseils d'installation :
- Broches Tactiles : Ne choisissez pas de broches "Touch" (capacitives) pour les signaux radio (comme GDO0), car elles sont extrêmement sensibles aux interférences électromagnétiques dès que vous approchez la main du boîtier.
- Flexibilité : Vous pouvez modifier ces assignations prédifinies dans l'interface logicielle, mais le schéma ci-dessus est testé et validé pour fonctionner sans conflit.

Le modèle WT32-ETH01 permet une connexion via câble Ethernet ou Wi-Fi. Attention : le port Ethernet mobilise une grande partie des broches de l'ESP32, ce qui réduit considérablement le nombre de ports disponibles pour le transmetteur.
| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 33 |
| 4 | CSN | GPIO 12 |
| 5 | SCK | GPIO 14 |
| 6 | MOSI | GPIO 15 |
| 7 | MISO | GPIO 04 |
| 8 | GDO2 - c'est la broche RX | GPIO 35 |
Note : Schéma basé sur le module E07-M1101D. Si vous utilisez un autre modèle, fiez-vous aux fonctions de la colonne centrale.
Recommandations critiques :
- Mises à jour : Une fois le firmware installé, utilisez exclusivement la fonction de mise à jour à distance (OTA) pour éviter de manipuler à nouveau le câblage.
Ces cartes supportent le Power over Ethernet (PoE), permettant d'alimenter l'appareil et de transmettre les données via un seul câble réseau. Elles offrent plus de flexibilité que le modèle WT32-ETH01 grâce au connecteur UEXT.
| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 04 |
| 4 | CSN | GPIO 13 |
| 5 | SCK | GPIO 14 |
| 6 | MOSI | GPIO 15 |
| 7 | MISO | GPIO 16 |
| 8 | GDO2 - c'est la broche RX | GPIO 36 |
Note : Schéma basé sur le module E07-M1101D. Si vous utilisez un autre modèle, fiez-vous aux fonctions de la colonne centrale.
Conseils et Sécurité :
- Simplicité : Toutes les broches suggérées sont regroupées sur le connecteur UEXT. Vous pouvez fabriquer un adaptateur direct sans utiliser de plaque d'essai (breadboard).
- Flashage : La carte possède un port micro-USB intégré, facilitant la programmation initiale sans convertisseur externe.
- Attention (Modèles non-ISO) : Si vous ne possédez pas la version isolée (ISO), ne connectez jamais simultanément le câble Ethernet PoE et le câble USB sous peine d'endommager la carte.
Une autre option compacte supportant l'alimentation par Ethernet (PoE). Bien que le nombre de broches disponibles soit limité, il reste suffisant pour connecter le transmetteur CC1101.

On oublie pas de remercier Oliver pour que graphique
| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 04 |
| 4 | CSN | GPIO 12 |
| 5 | SCK | GPIO 14 |
| 6 | MOSI | GPIO 15 |
| 7 | MISO | GPIO 16 |
| 8 | GDO2 - c'est la broche | GPIO 35 |
Note : Schéma basé sur le module E07-M1101D. Si vous utilisez un autre modèle, fiez-vous aux fonctions de la colonne centrale.
Note
Programmation : Cette carte nécessite une petite carte d'interface (le "programmer card") pour le premier flashage du firmware. Une fois cette étape terminée, l'appareil peut être mis à jour à distance (OTA).
Cette carte est intéressante car elle offre un nombre de broches disponibles plus important que la plupart des autres options Ethernet.
| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 04 |
| 4 | CSN | GPIO 05 |
| 5 | SCK | GPIO 18 |
| 6 | MOSI | GPIO 13 |
| 7 | MISO | GPIO 32 |
| 8 | GDO2 - c'est la broche RX | GPIO 39 |
Note : Schéma basé sur le module E07-M1101D. Si vous utilisez un autre modèle, fiez-vous aux fonctions de la colonne centrale.
Note
Programmation : Comme pour d'autres modèles compacts, vous devrez utiliser un convertisseur série (dongle USB) pour le flashage initial du firmware. Les mises à jour suivantes pourront être effectuées via le réseau (OTA).
Une solution robuste pour une connexion Ethernet filaire avec support PoE. Voici la configuration recommandée pour les broches :

| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 04 |
| 4 | CSN | GPIO 05 |
| 5 | SCK | GPIO 14 |
| 6 | MOSI | GPIO 13 |
| 7 | MISO | GPIO 32 |
| 8 | GDO2 - c'est la broche RX | GPIO 35 |
Note : Schéma basé sur le module E07-M1101D. Si vous utilisez un autre modèle, fiez-vous aux fonctions de la colonne centrale.
This is a tiny little postage stamp sized board. Visit the following wiki for an act of miniaturization build. Here are the pinouts below that work really well.
Cette carte est idéale pour les projets (voir exemple) de miniaturisation extrême (format "timbre-poste"). Malgré sa taille réduite, elle offre d'excellentes performances.

| Pin | Description | ESP32 Pin |
|---|---|---|
| 1 | GND | GND |
| 2 | VCC | 3v3 |
| 3 | GDO0 - c'est la broche TX | GPIO 03 |
| 4 | CSN | GPIO 06 |
| 5 | SCK | GPIO 07 |
| 6 | MOSI | GPIO 09 |
| 7 | MISO | GPIO 08 |
| 8 | GDO2 - c'est la broche RX | GPIO 04 |
Note : Schéma basé sur le module E07-M1101D. Si vous utilisez un autre modèle, fiez-vous aux fonctions de la colonne centrale.
Documentation en cours de construction
Ce Wiki est actuellement en phase de rédaction, certaines pages peuvent être incomplètes ou contenir des imperfections.
Votre aide est précieuse : Si vous repérez une erreur, un lien mort ou si une explication vous semble confuse, n'hésitez pas à ouvrir une Issue ou à proposer une correction.