Mode d'emploi : Tasmota - Puce RF du pont RF Flash Sonoff (EFM8BB1) avec micrologiciel Portisch

Grâce au firmware Tasmota très universel (Pont Flash Sonoff 433Mhz Rf avec micrologiciel Tasmota) vous pouvez utiliser le Sonoff RF-Bridge pour envoyer et recevoir à peu près n'importe quel signal 433Mhz. Cependant, cela ne fonctionne que pour les signaux 433Mhz dont le protocole radio est reconnu par le firmware du processeur EFM8BB1. Cela signifie qu'avec le firmware standard, vous ne recevrez que des données radio déjà interprétées par le processeur EFM8BB1. Grâce à une mise à jour du firmware, vous avez cependant la possibilité de lire les données brutes radio.

Cet article décrit les modifications que vous devez apporter et ce qui doit être pris en compte.


Consignes de sécurité

Je sais que les conseils suivants sont toujours un peu pénibles et qu'ils semblent inutiles. Mais malheureusement, de nombreuses personnes qui savaient "mieux" ont déjà perdu des yeux, des doigts ou d'autres choses ou se sont blessées par imprudence. En comparaison, une perte de données ne vaut presque pas la peine d'être mentionnée, mais cela peut aussi être très énervant. C'est pourquoi nous vous demandons de prendre cinq minutes pour lire les consignes de sécurité. Car même le projet le plus cool ne vaut pas une blessure ou un autre désagrément.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers les boutiques en ligne mentionnés ici sont des liens dits "affiliés". Si tu cliques sur un tel lien d'affiliation et que tu achètes via ce lien, Nerdiy.fr reçoit une commission de la part de la boutique en ligne ou du fournisseur concerné. Pour toi, le prix ne change pas. En effectuant tes achats via ces liens, tu aides Nerdiy.fr à proposer d'autres projets utiles dans le futur. 🙂 


Conditions préalables

Articles utiles :
Avant de commencer à construire, vous devriez avoir traité les bases de la soudure. Vous devez souder des fils aux contacts. Vous devriez également avoir déjà flashé votre pont RF Sonoff avec le firmware Tasmota.
Les articles suivants fournissent des informations à ce sujet :
Électronique - Mon ami le fer à souder
Sonoff – Flash 433Mhz Rf Bridge avec micrologiciel Tasmota
Bases de la navigation dans l'Explorateur Windows

Matériel nécessaire :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.

Outils nécessaires :

Dans la liste suivante, vous trouverez les outils dont vous avez besoin pour mettre en œuvre cet article.


Couper les lignes de données qui ne sont pas nécessaires

Les lignes de données de l'EFM8BB1 (puce RF), que vous devez connecter à l'ESP8266 avec ce mod, sont placées par défaut sur les lignes de données du port micro USB, par lequel le pont RF est normalement alimenté.

Le fabricant a probablement un adaptateur spécial qui lui permet de programmer l'EFM8BB1 de cette manière - mais pour nous cette fonction est inutile et dans ce cas même un obstacle. Cela signifie que vous ne pouvez pas alimenter le pont RF via le port micro USB et programmer l'EFM8BB1 en même temps.

Afin de rendre cela possible de toute façon, les connexions de l'EFM8BB1 au port micro USB sont coupées dans cette section.

Sortez la carte du RF-Bridge du boîtier - comme dans le processus de flash original de l'ESP8266...
...et la retourne.
Il vous faut maintenant un cutter (ou autre couteau pointu - un scalpel est aussi très adapté)...
...et sectionné de manière à ce que les deux lignes de données soient visibles comme indiqué sur la photo.
Gros plan des lignes de données coupées.

Connectez la ligne de données de l'EFM8BB1 à l'ESP8266

Pour connecter les contacts de l'ESP8266 aux lignes de données de l'EFM8BB1, vous devez d'abord préparer deux lignes d'environ 3 cm de long.

Dénudez les extrémités et étamez-les avec de la soudure.
Ceux-ci sont ensuite utilisés comme indiqué pour connecter les contacts indiqués.
Gros plan de la connexion entre la ligne de données de l'EFM8BB1 et les contacts de l'ESP8266.

Avant de commencer, vous devez maintenant suivre les conseils de l'article Electronique - Mise en service d'un nouveau circuit observer.


 Préparation du micrologiciel Tasmota

Pour que le micrologiciel Tasmota puisse flasher l'EFM8BB1, vous devez activer l'option suivante dans le micrologiciel Tasmota.

Pour ce faire, ouvrez le firmware Tasmota dans l'IDE Arduino et faites défiler jusqu'à la ligne marquée dans l'onglet "user_config.h".
Là, vous supprimez le "//" devant le "#define USE_RF_FLASH" et activez ainsi la fonction souhaitée. Vous devez ensuite reprogrammer votre pont RF avec les paramètres modifiés. Comment faire cela est dans l'article Sonoff - Pont RF Flash 433Mhz avec micrologiciel Tasmota décrites.

Téléchargement du nouveau firmware sur l'EFM8BB1

Avec le matériel modifié, vous pouvez désormais modifier facilement le micrologiciel de l'EFM8BB1 à partir de la page de configuration Tasmota habituelle du pont RF.

Il est important que les broches GPIO 4 et 5 soient réglées sur "00 None" sous "Settings" et "Configure device". Il s'agit également généralement du paramètre par défaut. Donc, si vous n'avez rien changé consciemment, vous n'avez pas à vous en soucier. Les broches GPIO 4 et 5 ne doivent pas être utilisées car elles sont utilisées par le firmware Tasmota pour programmer l'EFM8BB1.
Ensuite, pour commencer à télécharger le firmware sur l'EFM8BB1, vous passez du menu principal de la page de configuration Tasmota à "Firmware Upgrade".
Cliquez ensuite sur "Parcourir"...
...et sélectionne le firmware à flasher via Explorer comme d'habitude. Vous pouvez le trouver dans le dossier qui contient également le firmware Tasmota. Allez dans le dossier "Outils"...
...puis "fw_efm8bb1"...
...et y sélectionne le dernier fichier de firmware disponible.
Après avoir cliqué sur "Ouvrir", vous reviendrez à la page de configuration. Cliquez ensuite sur "Démarrer la mise à jour".
Le téléchargement prend alors environ 30 secondes...
...et est confirmé par un message "Téléchargement réussi".

Le nouveau firmware se comporte alors comme l'ancien firmware. La différence est que le nouveau firmware peut également être basculé en mode brut.

Je vous expliquerai de quoi il s'agit et comment l'utiliser dans un autre article.


Amuse-toi bien avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont également toujours les bienvenues. 🙂

P.S. Beaucoup de ces projets - surtout les projets de matériel - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si tu trouves ça cool que je partage les infos à ce sujet avec toi, je serais heureux de faire un petit don à la caisse du café. 🙂

Achetez-moi un café sur ko-fi.com       

3 Kommentare

  1. Salut,
    l'article de suivi est-il déjà disponible ?
    J'ai quelques prises radiocommandées qui ne peuvent pas être apprises avec le firmware standard et j'ai donc chargé le logiciel Portisch.
    En mode renifleur (RfRaw 177) je vois le JSON suivant :
    {"RfRaw":{"Data":"AA B1 04 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55"}} :
    Lorsque je convertis ceci avec BitBucket Converter, j'obtiens :
    AA B0 1F 04 08 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55
    J'ai essayé ça avec :
    …/Arriéré = RfRaw AAB01F040802EE01F405822016381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A55 ; RfRaw 0
    au pont, mais malheureusement la prise ne répond pas.
    Qu'est-ce que je fais mal?
    salutation

    1. Salut Pierre,
      Malheureusement, l'article correspondant n'existe pas encore. Mais c'est sur ma liste. 🙂 Quel code as-tu reniflé là-bas ? Celui d'allumer ou d'éteindre la prise ? Autant que je sache, les deux sont différents. 🙂
      Cordialement
      Fabien

  2. Bonjour Fab,
    excellent guide, merci pour cela.
    Mais maintenant, je suis dans la même situation/similaire à Peter en septembre 2020.
    J'attends avec impatience les consignes annoncées.... 😉

    Merci et salutations Siggi

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert