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 notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


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 requis :

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

Outil requis :

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.


Amusez-vous 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 toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

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

3 commentaires

  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

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.