Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Flasher une prise Sonoff S26

Répondre
Seb82
Timide
Messages : 116
Inscription : 29 août 2017, 11:53
Contact :

Flasher une prise Sonoff S26

Message par Seb82 » 21 juil. 2018, 19:49

Bonjour,

Je partage un petit retour d'expérience sur comment flasher une prise Sonoff S26. C'est en effet (un peu) plus compliqué que les versions précédentes.

Je ne vais pas tout détailler, mais juste apporter quelques contributions. Le principe est le même que le très bon tutoriel de rol-rider : viewtopic.php?f=185&t=28343
Quelques photos utiles aussi ici et .

On voit sur les photos des liens ci-dessus les endroits où on peut souder. On peut voir sur la carte qui embarque l'esp8266 les "pastilles"métalliques suivantes : 3V3, GND, ETX, ERX, IO2, et derrière IO4 et IO5 (accès très difficile). C'est assez explicite.

Attention, ces pastilles sont petites, et peuvent être arrachées facilement.

Point intéressant, la carte de l'esp8266 est reliée à la carte principale par des soudures plus épaisses. Voici la correspondance que j'ai pu déterminer :

J1 = 3V3
J2 = GND
J3 = GPIO12 = RELAI
J4 = GPIO0 = BOUTON
J5 = GPI13 = LED
J10 = RX (ERX)

Du coup, je suggère très fortement d'aller souder des fils à cet endroit (J1/J2/J10) plutôt que sur les pastilles, sauf pour ETX qui n'est pas dispo, pas le choix. Pour ma part, je trouve également plus simple de souder un fil sur GPIO 0 (J4) pour la mise à la terre pour passer en mode programmation plutôt que j'appuyer sur le bouton.

Il y a un 1MB de mémoire sur la carte, et si on veut garder la possibilité par la suite d'une mise à jour OTA (par l'interface web, sans avoir à ressouder), il faut un firmware pas trop gros. Dans les releases d'espeasy, il y a maintenant un fichier bin hard_SONOFF_POW qui convient bien même s'il faut quand même passer par un flash en 2 étapes. Je renvoie d'ailleurs vers l'avertissement pour les modules de 1MB sur le site d'espeasy. Mais attention là encore, le fichier fournit (ESPEasyUploaderMega) ne flashe pas en dout et ça plante la puce. J'ai trouvé des explications et un fichier qui va bien grâce à ces liens :
http://applauz.de/?p=4
https://github.com/letscontrolit/ESPEasy/issues/303
https://github.com/soif/EspBuddy/tree/master/firmwares
Faire attention à ne pas rebooter non plus la puce après la première étage.
Mon conseil : s'entraîner à faire un flash OTA complet en 2 étapes (et en prenant des notes) avant de dessouder les fils.

Encore une fois, faites attention aux pastilles. La soudure n'est pas très compliquée, mais il faut ensuite éviter de tirer sur les fils. Pour ma part, j'ai arraché la pastille ERX, et j'ai été obligé d'aller souder un tout petit fil directement sur la patte du processeur, une vrai galère.

Enfin, j'envisage éventuellement d'y ajouter une DS18B20, mais du coup il n'y a pas le bon plugin dans le firmware hard_SONOFF_POW. Mais en regardant le fichier platformio.ini, on voit qu'il y a l'équipement hard_SONOFF_TH16 qu'on peut compiler et qui convient.

Bon courage

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 22 juil. 2018, 10:19

Seb82 a écrit :
21 juil. 2018, 19:49
...
Point intéressant, la carte de l'esp8266 est reliée à la carte principale par des soudures plus épaisses. Voici la correspondance que j'ai pu déterminer :

J1 = 3V3
J2 = GND
J3 = GPIO12 = RELAI
J4 = GPIO0 = BOUTON
J5 = GPI13 = LED
J10 = RX (ERX)

Du coup, je suggère très fortement d'aller souder des fils à cet endroit (J1/J2/J10) plutôt que sur les pastilles, sauf pour ETX qui n'est pas dispo, pas le choix.

...
Merci pour ton partage suite à notre échange en MP.
J'ai soudé J1,J2 et J10
J1-J2-J10.png
J1-J2-J10.png (1012.66 Kio) Consulté 6528 fois
+ pastille ETX
ETX.jpg
ETX.jpg (491.8 Kio) Consulté 6528 fois
J'ai merdé pas mal de fois avec les mêmes messages que statex ici : viewtopic.php?f=185&t=28343&start=160#p578744

Mais en fait cela vient du timing sur le bouton reset au début pour basculer en mode programmation (j'avais une led bleue qui clignotait et il ne faut aucune led clignotante sur le S26)
J'ai flashé avec : ESP_Easy_mega-20180722_normal_ESP8266_1024.bin


Et j'ai bien eu cette fois les messages de fin : Leaving… com closed et FINISH

Mais pour l'instant je ne vois pas mon sous réseau : ESP_EASY :(

Lorsque je branche le S26 sur 220, plus de led, même si je clique sur bouton ON/OFF.

EDIT : @Seb82, Je viens de relire ton message à propos du bin : ESP_Easy_mega-20180722_hard_SONOFF_POW.bin
Faut que je ressoude.
Et perte de la pastille. :( :( :(
C'est bien sur patoune 26 du esp8266EX ?
TX sur ESP8266EX.png
TX sur ESP8266EX.png (21.18 Kio) Consulté 6519 fois
Mais pourquoi 2 étapes ?


PS : Au passage dans mes tests le nom du wifi en mode AP était : DIRECT-nFCLX-4190 Series wifi

Seb82
Timide
Messages : 116
Inscription : 29 août 2017, 11:53
Contact :

Re: Flasher une prise Sonoff S26

Message par Seb82 » 29 juil. 2018, 15:04

Salut,

J'avais perdu la pastille ERX et j'ai dû souder sur la patte 25. Si j'en crois ce lien, TX doit être sur la patte 26 en effet. Par contre, déjà ce n'était pas évident sur la 25 qui est pourtant sur le bord, alors aller chercher la suivante ça risque d'être sport.

Pour le timing du bouton reset, c'est pour cela que je conseille de souder un fil, c'est plus simple. Tu connectes à GND hors tension, puis tu alimentes et comme ça t'es sûr que ça passe en mode flash. Ne pas oublier d'enlever la connexion ensuite pour revenir en mode "normal".

Si tu as flashé un autre firmware ce n'est pas grave, ça devrait fonctionner. Le seul intérêt de flasher le firmware hard_SONOFF_POW c'est qu'il est plus petit parce qu'il a un minimum de plugins. En effet, avec le firmware "normal", il faut effectivement ressouder pour flaher. Avec un firmware suffisamment petit (ou une puce avec une mémoire > 1MB), tu peux aller dans Tools > Filesystem > Flash, et charger un nouveau firmware. Mais ça ne fonctionne que s'il y a assez de place disponible. Le principe du flash en deux étapes, c'est que tu vas d'abord charger un firmware très réduit, puis celui que tu veux mettre.

Par contre, je suis un peu surpris du nom du réseau wifi que tu donnes. On dirait plutôt une imprimante. Il me semble que c'est normalement ESP avec une série de chiffres et lettres (pas sûr à 100%).

De mon côté, je vérifie toujours tant que tu suis connecté (soudé) que j'ai bien la communication sur le port série, par exemple avec le moniteur d'Arduino IDE.

Bon courage,

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 05 août 2018, 09:55

Seb82 a écrit :
29 juil. 2018, 15:04
Salut,
...
Bon courage,
Salut,

Je m'y suis remis ce matin. Oublie le nom du réseau, il était nouveau pour moi et j'ai cru que cela correspondait.
Sinon je suis passé à mon 2ième S26 et je ne soude plus la pastille TX, je lui mets une pince (celle de mon ampèremètre qui est très fine).
Je suis à nouveau le tuto de @rol-rider et sa référence ici : http://www.compu-tek.fr/blog/1325-2/
Je pensais flasher correctement, mais en fait je n'ai pas les dernières lignes de writing/wrote comme dans le tuto.

Code : Tout sélectionner

DEBUG!!!!
...
SET FLASH PARAMS
filename:  C:\Documents and Settings\toto\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4.9
.2\bin_tmp\downloadPanel1\ESPEasyUploaderMega_1024_dout.bin_rep
offset :  0
Erasing flash...
*********************
pic path: ./RESOURCE/DOWNLOAD_S.bmp
***********************
Took 0.27s to erase flash block

Leaving...
*********************
pic path: ./RESOURCE/FINISH_S.bmp
***********************
com closed
Quel que soit les 3 .bin tentés.
Donc pour moi pas de flash.

En mode terminal sur Arduino, j'obtiens en boucle :

Code : Tout sélectionner

INIT : Booting version: mega-20180722 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
127 : INIT : Warm boot #18 - Restart Reason: Exception
132 : FS   : Mounting...
139 : FS   : Mount successful, used 1506 bytes of 113201
RESET: Resetting factory defaults...
RESET: Warm boot, reset count: 3
RESET: Too many resets, protecting your flash memory (powercycle to solve this)
1439 : CRC  : program checksum       ...OK
1447 : FS   : Error while reading/writing config.dat in 1072

PID:0
Version:0
INIT : Incorrect PID or version!
RESET: Resetting factory defaults...
RESET: Warm boot, reset count: 3
RESET: Too many resets, protecting your flash memory (powercycle to solve this)

Exception (0):
epc1=0x4000e25d epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

ctx: cont 
sp: 3fff2830 end: 3fff2a90 offset: 01a0

>>>stack>>>
3fff29d0:  3fff36e4 00000100 00000001 40201d70  
3fff29e0:  40202aba 3fff4734 00000001 40202bc0  
3fff29f0:  00000000 0000001c 00000003 3fff4a2c  
3fff2a00:  3fff0c0b 3fff1a5c 3fff199c 3fff1a5c  
3fff2a10:  3fff0c0b 00000001 3fff199c 4023af10  
3fff2a20:  00000000 0000001c 00000000 40202962  
3fff2a30:  40201ce2 3fff199c 3fff0eec 40210b41  
3fff2a40:  3fff0c0b 3fff199c 3fff0eec 402386d8  
3fff2a50:  00000000 00000000 00000000 4023e72c  
3fff2a60:  3fff4bcc 0000006f 00000030 feefeffe  
3fff2a70:  3fffdad0 00000000 3fff1a56 4023d038  
3fff2a80:  feefeffe feefeffe 3fff1a70 40100700  
<<<stack<<<

 ets Jan  8 2013,rst cause:1, boot mode:(3,7)

load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
v614f7c32
~ld
⸮U127 : 

Seb82
Timide
Messages : 116
Inscription : 29 août 2017, 11:53
Contact :

Re: Flasher une prise Sonoff S26

Message par Seb82 » 05 août 2018, 22:04

Salut,

C'est pas le fichier ESPEasyUploaderMega_1024_dout.bin qu'il faut flasher si tu es connecté par câble, mais un fichier genre ESP_Easy_mega-20180723_hard_SONOFF_POW.bin

Vu le texte en mode terminal, il semblerait que tu as au moins réussi à flasher quelque chose, c'est déjà un bon signe même si ça semble être du 22 juillet. Retente avec le bon fichier bin et voit ce que ça donne. C'est facile pour voir si ça flash, à un moment tu dois voir des points qui avancent et un pourcentage qui évolue jusqu'à 100%. Et parfois il faut faire un petit reboot en enlevant et remettant le courant.

Petite astuce, il y a possibilité avec espeasy d'envoyer des commandes par le terminal, et notamment de configurer le wifi avec WifiSSID et WifiKey ce qui est je trouve plus pratique que le poitn d'accès : https://www.letscontrolit.com/wiki/inde ... _Reference. Ne pas oublier d'ajouter la commande save pour conserver au reboot.

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 07 août 2018, 08:29

Seb82 a écrit :
05 août 2018, 22:04
Salut,

C'est pas le fichier ESPEasyUploaderMega_1024_dout.bin qu'il faut flasher si tu es connecté par câble, mais un fichier genre ESP_Easy_mega-20180723_hard_SONOFF_POW.bin

Vu le texte en mode terminal, il semblerait que tu as au moins réussi à flasher quelque chose, c'est déjà un bon signe même si ça semble être du 22 juillet. Retente avec le bon fichier bin et voit ce que ça donne. C'est facile pour voir si ça flash, à un moment tu dois voir des points qui avancent et un pourcentage qui évolue jusqu'à 100%. Et parfois il faut faire un petit reboot en enlevant et remettant le courant.

Petite astuce, il y a possibilité avec espeasy d'envoyer des commandes par le terminal, et notamment de configurer le wifi avec WifiSSID et WifiKey ce qui est je trouve plus pratique que le poitn d'accès : https://www.letscontrolit.com/wiki/inde ... _Reference. Ne pas oublier d'ajouter la commande save pour conserver au reboot.
Merci pour le temps que tu prends à répondre Seb82.

EDIT : avec le msg d'erreur j'ai trouvé ça : https://github.com/letscontrolit/ESPEasy/issues/677 . J'ai upload le bin PUYA et ça marche !
:lol:

J'ai tenté avec le ESPEasyUploaderMega_1024_dout.bin (référencé dans un forum) parce que le *hard_SONOFF_POW.bin ne marchait pas non plus (ma tentative avec la version du 22/07)

Du coup, nouvelle tentative avec le dernier du 04/08 : ESP_Easy_mega-20180804_hard_SONOFF_POW.bin
Capture du 2018-08-07 08-15-37.png
Capture du 2018-08-07 08-15-37.png (214.67 Kio) Consulté 6391 fois
J'ai bien (comme à chaque fois) la barre de progression qui arrive à 100%.
Mais toujours pas de writing/wrote dans la log, ça passe directe du erase au Leaving (cf fin de cette log) :

Code : Tout sélectionner

...
***********************
rep_path : C:\Documents and Settings\Sandrine\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4.9
.2\bin_tmp\downloadPanel1
offset: 0
filename: C:\Documents and Settings\Sandrine\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4.9.
2\ESP_Easy_mega-20180804_hard_SONOFF_POW.bin
self.cp.disable_change_bin: 0
----------------
size_speed : 21
mode: 3
flash size: 2
flash speed: 1
test fpath: C:\Documents and Settings\Sandrine\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4.
9.2\_temp_by_dltool/downloadPanel1
test fname: C:\Documents and Settings\Sandrine\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4.
9.2\_temp_by_dltool/downloadPanel1\ESP_Easy_mega-20180804_hard_SONOFF_POW.bin_re
p
mode : ?   speed: ?
write bin :  C:\Documents and Settings\Sandrine\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4
.9.2\_temp_by_dltool/downloadPanel1\ESP_Easy_mega-20180804_hard_SONOFF_POW.bin_r
ep
TEST!!!!
SELF.COMSTR: COM3
test running : False
BAUD 0 : 115200
test COM: COM3 <type 'unicode'>
test self._COM: COM3
test baud:  115200
======
CONNECT BAUD: 115200
============
com open
com port closed
test type : <type 'unicode'>
COM type: string
is open:  False
serial port opened
-----------
baud: 115200
root baud: 115200
-------------
===============
BAUD :  115200
===============
Connecting...
*********************
pic path: ./RESOURCE/SYNC_S.bmp
***********************
chip sync ok!
0x3ff00050: 4b330000
0x3ff00054: 02004b7d
0x3ff00058: 2700b000
0x3ff0005c: 0084f3eb
EFUSE MODE : 1
reg0:4b330000
reg1:02004b7d
reg2:2700b000
reg3:0084f3eb
check_err_0: 0b
check_err_1: 00
check_err_2: 00
check_err_3: 02
check_err_4: 0b
====================
EFUSE NORMAL MODE
====================
=========================
CRC IN MODE 1:
crc_calc_res: 39
target crc val: 39
=========================
=========================
CRC IN MODE 1:
crc_calc_res: 51
target crc val: 51
=========================



==================
EFUSE LOG:
======================
EFUSE LOG:
---------------
REG0:4B330000
REG1:02004B7D
REG2:2700b000
REG3:0084F3EB
----------------
====================
EFUSE NORMAL MODE
====================
EFUSE CHECK PASS...
48bit mac
debug:
-----------------------
 84 f3 eb 4b 7d 4b
CUSTOM_ID: 02 70 00 00 00 03 30 00
CUSTOM_ID: 0270000000033000
-----------------------
crc_efuse_4bit: 0
crc_calc_4bit: 0
48bit mac
MAC AP : 86-F3-EB-4B-7D-4B
MAC STA: 84-F3-EB-4B-7D-4B
get mac res:  True
('tttest uuuuuuuuuuart : uart reg: ', 457)
(' baudrate: ', 115200)
get crystal: 26323200
get flash id : 0x00146085
 manufacturer_id: 0x85

 device_id: 0x6014

vendor: 133
mode: 96
size: 20
DEBUG!!!!
SET FLASH PARAMS
filename:  C:\Documents and Settings\Sandrine\Bureau\FLASH_DOWNLOAD_TOOLS_V3.4.9
.2\bin_tmp\downloadPanel1\ESP_Easy_mega-20180804_hard_SONOFF_POW.bin_rep
offset :  0
Erasing flash...
*********************
pic path: ./RESOURCE/DOWNLOAD_S.bmp
***********************
Took 0.30s to erase flash block

Leaving...
*********************
pic path: ./RESOURCE/FINISH_S.bmp
***********************
com closed
La log du terminal lorsque je boot en mode normal :

Code : Tout sélectionner

INIT : Booting version: mega-20180804 (ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3)
125 : INIT : Warm boot #13 - Restart Reason: Exception
129 : FS   : Mounting...
136 : FS   : Mount successful, used 1506 bytes of 113201
RESET: Resetting factory defaults...
RESET: Warm boot, reset count: 3
RESET: Too many resets, protecting your flash memory (powercycle to solve this)
1437 : CRC  : program checksum       ...OK
1446 : FS   : Error while reading/writing config.dat in 562

PID:0
Version:0
INIT : Incorrect PID or version!
RESET: Resetting factory defaults...
RESET: Warm boot, reset count: 3
RESET: Too many resets, protecting your flash memory (powercycle to solve this)

Exception (0):
epc1=0x4000e25d epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

ctx: cont 
sp: 3fff2870 end: 3fff2ad0 offset: 01a0

>>>stack>>>
3fff2a10:  3fff3724 00000100 00000001 40201d70  
3fff2a20:  40202aba 3fff4774 00000001 40202bc0  
3fff2a30:  00000000 0000001c 00000003 3fff4a6c  
3fff2a40:  3fff0c4b 3fff1aa0 3fff19e0 3fff1aa0  
3fff2a50:  3fff0c4b 00000001 3fff19e0 4023bc00  
3fff2a60:  00000000 0000001c 00000000 40202962  
3fff2a70:  40201ce2 3fff19e0 3fff0f2c 40210b51  
3fff2a80:  3fff0c4b 3fff19e0 3fff0f2c 40239550  
3fff2a90:  00000000 00000000 00000000 4023f420  
3fff2aa0:  3fff4c0c 0000006f 00000030 feefeffe  
3fff2ab0:  3fffdad0 00000000 3fff1a9a 4023dd28  
3fff2ac0:  feefeffe feefeffe 3fff1ab0 40100700  
<<<stack<<<

 ets Jan  8 2013,rst cause:1, boot mode:(3,7)

load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
v614f7c32
~ld
⸮U124 : 
Message d'erreur : "1446 : FS : Error while reading/writing config.dat in 562"
Bref pas encore réussi :(

Mais je ne désespère pas...

EDIT : avec le msg d'erreur j'ai trouvé ça : https://github.com/letscontrolit/ESPEasy/issues/677 . J'ai uploaded le bin PUYA et ça marche !
:lol:

mjeanne
Actif
Messages : 629
Inscription : 11 mars 2017, 18:36

Re: Flasher une prise Sonoff S26

Message par mjeanne » 23 août 2018, 21:03

Bonjour,

petit retour d'expérience sur un flash de deux S26 à l'aide de contacts pogo et d'une imprimante 3D.
Je précise que je débute en modélisation 3D (genre 3h d'expérience) et que mon imprimante 3D est une daube en matière de réglages et de qualité d'impression. Enfin, les cotes ont été prises sur mes S26 et peuvent être imprécises (mon adaptateur est mieux sur un S26 que sur l'autre)

en images:
Dessus: RAS
Image
Dessous: j'ai rajouté 2 cales pour ne pas appuyer sur les composants et pour que les pogo n'aillent pas en butée. Et comme je n'ai que 2 S26 à programmer, je n'ai pas refais un design, j'ai collé mes cales.
Image

Raccord électrique: de simples fiches dupond femelles, un peu élargies avec un clou et de la gaine thermo par sécurité. Pas de soudure.
J'ai doublé ma plaque, car mon imprimante est si mauvaise que je ne peux pas imprimer un support plus large et y glisser les pogo. Il faut refaire les trous. C'est chiant, du coup j'imprime 2 supports et je colle.
Image
Résultat final:
Image
Maintient avec un "serre-joint"
Image
Le bouton reste accessible pour passer en mode programmation
Image
Les contacts sont plutôt bien placés (l'un des pogo est moins pointu, c'est pas qu'il transperce, c'est du made in china, 1€ les 100)
Image

Si certains veulent le fichier STL pour leur imprimante: https://www.thingiverse.com/thing:3064013
(remarque: à cause de mon niveau méga-débutant sur Fusion 360, j'ai mal placé mes axes, il faut tourner la pièce avant d'imprimer)

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 02 févr. 2019, 13:35

Bonjour,

Après plusieurs mois, j'ai décidé de tenter de remplacer le esp8266 du S26 que j'ai "cramé lors de mon 1er essai.
J'ai donc dessoudé la carte esp du S26 , commandé et branché un esp01 en lieu et place.
J4 --> GPIO0
J3 --> GPIO2

Espeasy 147 avec :
1 switch input Relais sur GPIO2
1 switch input BP (bouton poussoir) sur GPIO0

Mais cela ne marche que si je branche le GPIO2 post branchement du S26. (avec ou sans le GPIO0 branché ).
Cela marche = http://192.168.1.29/control?cmd=GPIO,2,1 fait passer le jus et alimente l'équipement branché sur S26.


Une idée pour faire ce remplacement ? (PS j'avoue ne pas avoir relu tous les posts autour du S26 si quelqu'un avait fait la manip)

@mjeanne : Super ton système, dommage qu'il n'existait pas avant que je casse ma pastille. :(

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Flasher une prise Sonoff S26

Message par rol-rider » 09 févr. 2019, 10:19

Oui, j'ai vu ton message, mais pour moi, c'est presque mission impossible, surtout vu le cout d'un S26.
mais, bon, on peut toujours essayer.

ET...tu en es où ?
l'ESP01 est flasher ? tu as réussi à le configurer sous ESPEasy ?
Est-ce que le problème vient juste du câblage après le flash ?


la configuration de l'esp01 n'est pas très différente de ESP8266 qui est dans le S26.
faudrait reprendre le premier tuto que j'ai fait sur wemos et esp01 (esp01 que je n'utilise plus depuis bien longtemps)
viewtopic.php?f=185&t=18084

et suivre le schéma (celui qui montre la liaison ESP01 vers Adaptateur usb/série)
pour le flasher, il faut:
--les liaisons VCC/GND (3.3v)
--les liaisons TX/RX (en croisant avec l'adaptateur)
--câbler les pin RST / CH_PD / gpio 0 avec des résistances (pull up) sur VCC (pas critique la valeur entre 2 et 10K)

après c'est du classique, pour flasher et avant mise sous tension gpio 0 sur GND (quelques secondes) puis relâcher et flasher.

ensuite pour l'utilisation dans la S26
--les liaisons VCC/GND (3.3v)
--TX/RX ne sont plus utiles pas besoin de les cabler.
--RST / CH_PD doivent être câblé avec une pull up (2K/10K)
--et bien sur les deux gpio (0 et 2)
logiquement ça doit marcher......reste à faire des soudures propres et là, c'est plus délicat.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 09 févr. 2019, 14:55

rol-rider a écrit :
09 févr. 2019, 10:19
Oui, j'ai vu ton message, mais pour moi, c'est presque mission impossible, surtout vu le cout d'un S26.
mais, bon, on peut toujours essayer.

ET...tu en es où ?
l'ESP01 est flasher ? tu as réussi à le configurer sous ESPEasy ?
Est-ce que le problème vient juste du câblage après le flash ?


la configuration de l'esp01 n'est pas très différente de ESP8266 qui est dans le S26.
faudrait reprendre le premier tuto que j'ai fait sur wemos et esp01 (esp01 que je n'utilise plus depuis bien longtemps)
viewtopic.php?f=185&t=18084

et suivre le schéma (celui qui montre la liaison ESP01 vers Adaptateur usb/série)
pour le flasher, il faut:
--les liaisons VCC/GND (3.3v)
--les liaisons TX/RX (en croisant avec l'adaptateur)
--câbler les pin RST / CH_PD / gpio 0 avec des résistances (pull up) sur VCC (pas critique la valeur entre 2 et 10K)

après c'est du classique, pour flasher et avant mise sous tension gpio 0 sur GND (quelques secondes) puis relâcher et flasher.

ensuite pour l'utilisation dans la S26
--les liaisons VCC/GND (3.3v)
--TX/RX ne sont plus utiles pas besoin de les cabler.
--RST / CH_PD doivent être câblé avec une pull up (2K/10K)
--et bien sur les deux gpio (0 et 2)
logiquement ça doit marcher......reste à faire des soudures propres et là, c'est plus délicat.

Merci pour ta réponse. Les miennes avec des images :
ET...tu en es où ? --> esp01 branché en directe sans résistance comme je l'ai indiqué (via un petit connecteur 2x4 broches, le temps que je mette au point)
ESP01.png
ESP01.png (63.48 Kio) Consulté 4316 fois
Correspondances des cables tous branchés en directe sans résistance :
ESP01 ---- S26
Orange (VCC) sur Rouge = J1 S26
Noir (GPIO0) sur Jaune = J4 S26
Vert (GPIO2) sur vert = J3 S26
bleu (GND) sur noir = J2 S26

Le S26 et les soudures :
S26.png
S26.png (130.87 Kio) Consulté 4316 fois
l'ESP01 est flashé ? tu as réussi à le configurer sous ESPEasy ? ==> OUI en 147 et comme je l'ai mis ça fonctionne si je branche le GPIO2 post mise en tension (donc le vert côté ESP01). Je peux piloter la prise avec URL.

Est-ce que le problème vient juste du câblage après le flash ? ==> Oui mais je ne voudrais pas mettre de bouton supplémentaire, je pensais naïvement qu'en me branchant sur le J4 la carte S26 gérerait. Manque peut-être juste une petite résistance ou 2 au bon endroit ?

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Flasher une prise Sonoff S26

Message par rol-rider » 09 févr. 2019, 16:19

oui,je pense qu'il faut que tu gères le reset et la pin CH_PD.
surtout la pin rst de l'esp01 avec une résistance sur vcc et peut être pareil avec CH_PD.

sur certain schéma on trouve CH_PD et RST directement sur VCC ! si ça fonctionne pourquoi pas ! mais pas question d'utiliser la mise gnd pour le RST, sinon court circuit.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 09 févr. 2019, 18:07

Bon j'ai ajouté en plus du VCC
CH_PD --> R2,2k --> J1 rouge (VCC)
RST --> R2,2k --> J1 rouge (VCC)

mais malheureusement ça ne change rien :

1) si GPIO2 est branché au démarrage alors KO
2) si GPIO2 non branché au démarrage alors OK
j'ai l'accès réseau à mon ESPeasy
et si je rebranche après le GPIO2 alors je peux commander une lampe branché sur S26 avec url
Le bouton poussoir du S26 fonctionne aussi (allume/éteint ma lampe).

Merci tout de même pour ton aide. Si je trouve je posterai l'info.

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 09 févr. 2019, 18:24

Au fait pour info :
Pour flasher mes ESP-01 j'ai un FTDI232 branché comme ci-dessous et je n'utilise pas le flash.cmd que tu évoques dans ton excellent tuto :
ESP01---------------- FTDI232
VCC + CH_PD --> 3,3V
TX ------------------> RX
RX ------------------> TX
GPIO0 + GND --> GND

FTDI232 branché sur mon PC et je flash directe avec arduino IDE.
Ça a toujours marché du 1er coup sur tous mes ESP01.

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Flasher une prise Sonoff S26

Message par rol-rider » 09 févr. 2019, 19:37

Au fait pour info :
Pour flasher mes ESP-01 j'ai un FTDI232 branché comme ci-dessous et je n'utilise pas le flash.cmd que tu évoques dans ton excellent tuto :
ESP01---------------- FTDI232
VCC + CH_PD --> 3,3V
TX ------------------> RX
RX ------------------> TX
GPIO0 + GND --> GND

FTDI232 branché sur mon PC et je flash directe avec arduino IDE.
Ça a toujours marché du 1er coup sur tous mes ESP01.
Oui, merci, mais c'est pas le problème et c'est ce qui est dans le tuto.

@raqpud

j'arrive pas à trouver le schéma de la S26 !
mais sur celui du S20, c'est le gpio 12 qui commande le relais (comme la S26) et le gpio 12 ne demande aucune configuration pour la mise en route comme le gpio 2 qui doit être à Vcc par une pull up.
Et ce gpio 12 commande un transistor 2N7002 avec une résistance de rappel vers GND sur sa gate (pour activer le relais).
je sais pas si tu vois ou je veux en venir.
si tu remplaces le gpio 12 par le gpio 2 de ton ESP01, celui-ci se trouve sur GND (par la résistance de rappel du transistor) donc...ça démarre pas.

Pour moi la seul solution, serait d'utiliser TX ou RX comme gpio à la place du gpio 2.
--Il faut dans la configuration "Tools" ---"Advanced" décocher "Enable Serial port" tu ne pourras plus utiliser TX/RX pour le flash mais, s'il est flasher c'est pas bien grave, par contre tu récupères deux gpio (gpio1 et gpio 3)

je sais plus lequel, mais je crois que le gpio 1 (TX) pose aussi problème pour la mise sous tension.
test en premier le gpio 3 (RX) pour voir tu peux regarder la carte SPA, je l'utilise mais avec un opto...pas sur que ça marche pour toi !
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 10 févr. 2019, 08:51

@rol-rider :

Encore une fois tu es trop fort. Je ne connaissais pas technique de détournement des TX/RX.
Du coup RX (GPIO3) = bon du 1er coup
Je vais pouvoir mettre le esp01 dans la boite du S26 et souder tout ça.

Encore merci et bon dimanche.

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Flasher une prise Sonoff S26

Message par rol-rider » 10 févr. 2019, 09:13

Rah, contant que ça fonctionne, mets nous une petite photo lorsque tu auras câblé.

Envoyé de mon Nexus 7 en utilisant Tapatalk

RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 10 févr. 2019, 09:55

rol-rider a écrit :
10 févr. 2019, 09:13
Rah, contant que ça fonctionne, mets nous une petite photo lorsque tu auras câblé.

Envoyé de mon Nexus 7 en utilisant Tapatalk
yes.

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 10 févr. 2019, 10:53

Voilà l'intégration dans le S26 (je ne suis pas un pro de la soudure) :
S26-ESP01 -1.png
S26-ESP01 -1.png (284.67 Kio) Consulté 4263 fois
S26-ESP01.png
S26-ESP01.png (327.33 Kio) Consulté 4263 fois

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: Flasher une prise Sonoff S26

Message par rol-rider » 10 févr. 2019, 11:18

Super et tu arrives a refermer le boitier ? pas beaucoup de place dans la S26 !

sinon pour savoir, à la mise sous tension tu n'as pas le relais qui bascule avant l'initialisation ? j'avais eu un problème à ce niveau mais je sais plus si c'était TX ou RX ?
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
raqpub
Timide
Messages : 275
Inscription : 04 juin 2015, 08:21
Localisation : Earth

Re: Flasher une prise Sonoff S26

Message par raqpub » 10 févr. 2019, 12:11

Pas de souci pour refermer avec le placement du ESP comme je l'ai positionné.

Par défaut quand je plug le S26 sur une prise murale il n'alimente pas.
Et si je deplug le S26 de sa prise murale alors qu'il alimente un truc alors au re-branchement il reste dans cet état.

Répondre

Revenir vers « [Plugin Tiers] ESPEasy »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités