# \[TUTORIEL\] Connaitre la capacité restante de sa cuve eau de pluie

**URL:** <https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272>\
**Category:** Tutoriels\
**Created:** [Avril 21, 2021, 9:11 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272 "2021-04-21T21:11:26Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Novembre 9, 2022, 4:50 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/61 "2022-11-09T16:50:19Z")

</div>

> [@jerome](#):
>
> ajoutez la ligne ci-dessous dans l’url de gestionnaires de cartes supplémentaires
> 
> ```auto
> http://arduino.esp8266.com/stable/package_esp8266com_index.json
> 
> ```

Tu as bien fait ceci?  
Il faut relancer l’application après.

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 10, 2022, 7:24 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/62 "2022-11-10T07:24:09Z")

</div>

Oui j’ai bien cette ligne dans «&nbsp;Préférences&nbsp;»  
 ![Capture](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/df0166635ccee8a701ef5ffdff256d6db3569d30.png)

Je viens de compiler avec «&nbsp;vérifier&nbsp;» le code et je n’ai pas d’erreurs !  
Faut croire que ESP8266WiFi est bien quelque part. Mais ou ?  
😉

Comment voir quelles bibliothèques sont installées ?

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 10, 2022, 7:47 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/63 "2022-11-10T07:47:16Z")

</div>

Je viens de «&nbsp;téléverser&nbsp;» mon code. résultat :

> Executable segment sizes:  
> ICACHE : 32768 - flash instruction cache  
> IROM : 249268 - code in flash (default or ICACHE\_FLASH\_ATTR)  
> IRAM : 27369 / 32768 - code in IRAM (IRAM\_ATTR, ISRs…)  
> DATA : 1496 ) - initialized variables (global, static) in RAM/HEAP  
> RODATA : 1316 ) / 81920 - constants (global, static) in RAM/HEAP  
> BSS : 25864 ) - zeroed variables (global, static) in RAM/HEAP
> 
> Le croquis utilise 279449 octets (26%) de l’espace de stockage de programmes. Le maximum est de 1044464 octets.  
> Les variables globales utilisent 28676 octets (35%) de mémoire dynamique, ce qui laisse 53244 octets pour les variables locales. Le maximum est de 81920 octets.  
> esptool.py v3.0  
> Serial port COM6  
> Connecting…  
> Chip is ESP8266EX  
> Features: WiFi  
> Crystal is 26MHz  
> MAC: dc:4f:22:43:5b:f3  
> Uploading stub…  
> Running stub…  
> Stub running…  
> Changing baud rate to 460800  
> Changed.  
> Configuring flash size…  
> Auto-detected Flash size: 4MB  
> Compressed 283600 bytes to 207837…  
> Writing at 0x00000000… (7 %)  
> Writing at 0x00004000… (15 %)  
> Writing at 0x00008000… (23 %)  
> Writing at 0x0000c000… (30 %)  
> Writing at 0x00010000… (38 %)  
> Writing at 0x00014000… (46 %)  
> Writing at 0x00018000… (53 %)  
> Writing at 0x0001c000… (61 %)  
> Writing at 0x00020000… (69 %)  
> Writing at 0x00024000… (76 %)  
> Writing at 0x00028000… (84 %)  
> Writing at 0x0002c000… (92 %)  
> Writing at 0x00030000… (100 %)  
> Wrote 283600 bytes (207837 compressed) at 0x00000000 in 4.9 seconds (effective 465.2 kbit/s)…  
> Hash of data verified.  
> Leaving…  
> Hard resetting via RTS pin…

Je ne vois pas de

> [@jerome](#):
>
> connecting to 192.168.XX.XX puis connecting to MQTT

☹

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Novembre 10, 2022, 8:28 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/64 "2022-11-10T08:28:31Z")

</div>

Après le flash il faut reset/redémarrer l’Arduino pour que le code soit exécuté.

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Novembre 10, 2022, 3:39 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/65 "2022-11-10T15:39:11Z")

</div>

> [@Doudy](#):
>
> Je ne vois pas de
> 
> > [@jerome](#):
> >
> > connecting to 192.168.XX.XX puis connecting to MQTT

Tu cherches bien ça dans le moniteur série?

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 11, 2022, 7:37 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/66 "2022-11-11T07:37:40Z")

</div>

> [@GBoulvin](#):
>
> Tu cherches bien ça dans le moniteur série?

Oui effectivement

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 11, 2022, 8:04 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/67 "2022-11-11T08:04:29Z")

</div>

> [@VonOx](#):
>
> Après le flash il faut reset/redémarrer l’Arduino pour que le code soit exécuté.

Bon, j’ai cherché sur internet comment faire un reset/redémarrer et j’ai trouvé ceci :  
[https://techtutorialsx.com/2017/12/29/esp8266-arduino-software-restart/](https://techtutorialsx.com/2017/12/29/esp8266-arduino-software-restart/)

> `int` `cnt=10;`  
> `void` `setup() {`  
> ` ` `Serial.begin(115200);`  
> `}`  
> `void` `loop() {`  
> ` ` `Serial.println(cnt);`  
> ` ` `if` `(cnt==0){`  
> ` ` `Serial.println(` `"Reset.."` `);`  
> ` ` `ESP.restart();`  
> ` ` `}`  
> ` ` `cnt--;`  
> ` ` `delay(1000);`  
> `}`

Mais rien ne change !  
Résultat dans le «&nbsp;Moniteur série&nbsp;» :

> ets Jan 8 2013,rst cause:4, boot mode:(3,6)  
> wdt reset  
> load 0x4010f000, len 3460, room 16  
> tail 4  
> chksum 0xcc  
> load 0x3fff20b8, len 40, room 4  
> tail 4  
> chksum 0xc9  
> csum 0xc9  
> v000453d0  
> ~ld

Une idée ?  
😉

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Novembre 11, 2022, 8:48 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/68 "2022-11-11T08:48:05Z")

</div>

Tu cherches compliqué 😃, soit tu as un bouton rst et tu appuie dessus, soit tu le débranche/rebranche

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 11, 2022, 10:36 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/69 "2022-11-11T10:36:06Z")

</div>

Après avoir actionné le bouton RST dans «&nbsp;Moniteur série&nbsp;» j’ai ceci :

> rll�r$�n�l�b|��a�rb�b�nnlnn2bbp�$blrlp�n0�l�bn�n��b��nn’l�l`�nn$`nr���nrr�`p�n0r�bbn�nb��nn'l`�nn$`nr���nrl`r��nrl`�$�l`��n�`  
> ets Jan ets Jan 8 2013,rst cause:4, boot mode:(3,6)
> 
> wdt reset  
> load 0x4010f000, len 3460, room 16  
> tail 4  
> chksum 0xcc  
> etc …

Mais toujours pas de «&nbsp;connecting to 192.168.XX.XX puis connecting to MQTT&nbsp;»  
❓

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Novembre 11, 2022, 10:54 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/70 "2022-11-11T10:54:47Z")

</div>

Tu as enlevé ton reset dans le 'code et défini ton baudrate à 115200 ?

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 11, 2022, 12:28 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/71 "2022-11-11T12:28:19Z")

</div>

Pour la vitessse j’ai bien 115200  
 ![Capture](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/a3475f87c7c5547f87344fb3f990351cb3321d35.png)  
Mais je ne comprends pas «&nbsp;Tu as enlevé ton reset dans le code&nbsp;» !  
Désolé

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Novembre 11, 2022, 1:31 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/72 "2022-11-11T13:31:12Z")

</div>

> [@Doudy](#):
>
> Bon, j’ai cherché sur internet comment faire un reset/redémarrer et j’ai trouvé ceci :  
> [ESP8266 Arduino: Software restart - techtutorialsx](https://techtutorialsx.com/2017/12/29/esp8266-arduino-software-restart/)
> 
> > `int` `cnt=10;`  
> > `void` `setup() {`  
> > ` ` `Serial.begin(115200);`  
> > `}`  
> > `void` `loop() {`  
> > ` ` `Serial.println(cnt);`  
> > ` ` `if` `(cnt==0){`  
> > ` ` `Serial.println(` `"Reset.."` `);`  
> > ` ` `ESP.restart();`  
> > ` ` `}`  
> > ` ` `cnt--;`  
> > ` ` `delay(1000);`  
> > `}`
> 
> Mais rien ne change !

Je parle de ça

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 11, 2022, 4:11 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/73 "2022-11-11T16:11:30Z")

</div>

Ja( remplacé ESP.restart(); par ESP.reset();  
Mais rien ne change

Trouvé ici :https://www.pieterverhees.nl/sparklesagarbage/esp8266/130-difference-between-esp-reset-and-esp-restart

> `ESP.reset()` est une réinitialisation matérielle et peut laisser certains des registres dans l’ancien état, ce qui peut entraîner des problèmes, c’est plus ou moins comme le bouton de réinitialisation sur le PC.
> 
> `ESP.restart()` indique au SDK de redémarrer, donc c’est un redémarrage plus propre, utilisez celui-ci si possible.
> 
> le `boot mode:(1,7)` problème est connu et ne se produit qu’au premier redémarrage après le flashage en série.  
> si vous effectuez un redémarrage manuel par alimentation ou broche RST, tout fonctionnera plus d’informations voir: [# 1017](https://github.com/esp8266/Arduino/issues/1017)

Je suis un peu perdu …

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Novembre 11, 2022, 6:30 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/74 "2022-11-11T18:30:05Z")

</div>

Remet ton code comme le tuto pas besoin des lignes que tu as rajouté/modifié pour le reset.

---

<div class="post-metadata">

**Author:** ![jerome](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jerome/32/7030_2.png) [@jerome](https://community.gladysassistant.com/u/jerome)\
**Post date:** [Novembre 11, 2022, 9:38 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/75 "2022-11-11T21:38:08Z")

</div>

Pour la vitesse mets toi en 9600.

C’est noté dans le code

> [@jerome](#):
>
> ```auto
> void setup() {
> 
> /* Initialise le port serie */
> 
> Serial.begin(9600); //Facultatif pour le debug
> 
> ```

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 12, 2022, 6:57 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/76 "2022-11-12T06:57:17Z")

</div>

> [@jerome](#):
>
> Pour la vitesse mets toi en 9600.

Je suis bien en 9600 dans le code  
Par contre dans le «&nbsp;Moniteur série&nbsp;» lorsque je mets 9600 baud j’ai ceci :

> ������������������������

Si je mets 115200 baud j’ai ceci :

> ets Jan 8 2013,rst cause:4, boot mode:(3,6)  
> wdt reset  
> load 0x4010f000, len 3460, room 16  
> tail 4  
> chksum 0xcc  
> load 0x3fff20b8, len 40, room 4  
> tail 4  
> chksum 0xc9  
> csum 0xc9  
> v000453d0  
> ~ld

‼ ⁉

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 12, 2022, 8:03 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/77 "2022-11-12T08:03:54Z")

</div>

Bon j’avance un peu

Après quelques recherches sur Tester ESP8266 j’ai trouvé ceci  
[https://www.emi.ac.ma/oumnad/ESP8266/ESP8266.html](https://www.emi.ac.ma/oumnad/ESP8266/ESP8266.html)  
Voici le code :

> // Programme connect\_IP\_auto.ino A. Oumnad  
> //==============================================================  
> #include \<ESP8266WiFi.h\>  
> // Modifier selon votre point d’accès WIFI  
> const char\* mySSID = «&nbsp;Txxxx-xxxx-xxxx&nbsp;»;  
> const char\* mypassword = «&nbsp;xxxxxxxxxxxxxxx&nbsp;»;
> 
> void setup() {  
> Serial.begin(115200); // pour le moniteur série  
> Serial.println(«&nbsp;\r\n\r\n============================================&nbsp;»);  
> // Connexion au point d’accès  
> Serial.print(" Connexion à «&nbsp;);  
> Serial.println(mySSID);  
> WiFi.disconnect();  
> WiFi.mode(WIFI\_STA);  
> WiFi.begin(mySSID, mypassword);  
> while (WiFi.status() != WL\_CONNECTED) {  
> delay(500);  
> Serial.print(&nbsp;».«&nbsp;);  
> }  
> Serial.println();  
> Serial.print(&nbsp;» Connecté à «&nbsp;);  
> Serial.println(mySSID);  
> // Afficher l’adresse IP affecté par le point d’accès  
> Serial.print(&nbsp;» L’adresse IP du ESP8266 est: «&nbsp;);  
> Serial.println(WiFi.localIP());  
> Serial.println(&nbsp;»==================================================");  
> }  
> void loop() {  
> }

_Résultat :_

> …  
> Connecté à Txxxxx-xxxx-xxxx  
> L’adresse IP du ESP8266 est: 192.168.1.59
> 
> ==========================================================

Donc la connexion WiFi fonctionne !

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Novembre 12, 2022, 8:50 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/78 "2022-11-12T08:50:37Z")

</div>

Ton capteur est branché quand tu exécute ce code test?  
Si oui, il semblerait que le problème vienne du code du début?  
Si non, problème d’alimentation ?

---

<div class="post-metadata">

**Author:** ![Doudy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/doudy/32/10536_2.png) [@Doudy](https://community.gladysassistant.com/u/Doudy)\
**Post date:** [Novembre 12, 2022, 8:51 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/79 "2022-11-12T08:51:39Z")

</div>

Non, le capteur n’est pas branché

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Novembre 12, 2022, 11:56 UTC](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272/80 "2022-11-12T11:56:37Z")

</div>

> [@jerome](#):
>
> `int distance_mm = measure / 2.0 * SOUND_SPEED;`

@GBoulvin  
Si le sensor n’est pas branché , le programme plante non ?

0 divisé par 2 \* la vitesse du son

[Page précédente](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272.md?page=3)

[Page suivante](https://community.gladysassistant.com/t/tutoriel-connaitre-la-capacite-restante-de-sa-cuve-eau-de-pluie/6272.md?page=5)
