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

As-tu bien modifié les infos ci-dessous dans le programme pour qu’elles correspondent à ta situation?

Oui. Voici mes infos :


#include <ESP8266WiFi.h>
#include <PubSubClient.h>

/* WIFI */

#define wifi_ssid « xxx-Hxxx-9xxxxx » // votre ssid wifi
#define wifi_password « abcdefghi » // votre mot de passe wifi

/* MQTT */

#define mqtt_server « 192.168.1.xxx » //IP du Pi ou est installé Gladys
#define mqtt_user « gladys » // username
#define mqtt_password « abcdefgeijklm » // mot de passe MQTT
#define gladys_topic « gladys/master/device/mqtt:citerne1:capteur-ultrason/feature/mqtt:citerne1:capteur-ultrason:quantite/state »
#define mqtt_cuve « mqtt:citerne1:capteur-ultrason » //Topic capteur cuve

Je pense que cela devrait être correct
:wink:

Alors, il faut vérifier que ton module programmé fonctionne.
C’est ce que @jerome te demandait.
Tu connectes ton module au pc, tu ouvres l’IDE Arduino et ouvres la fenêtre ‹ moniteur série › depuis l’onglet ‹ outils ›
Ça devrait te permettre de suivre les différentes étapes d’avancement du programme.

Lorsque je lance le moniteur série j’ai ceci :

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

et cela plusieurs fois par minutes

Le flash s’est mal déroulé, es-tu sûr que la carte sélectionnée était la bonne ?

Je pense que oui
Capture

Et en choisissant ‹ D1 mini (clone) › et/ou ‹ upload speed 115200 › puis reflash ?
Si toujours pas, il faudra faire appel à un ami :slight_smile:

Lorsque tu dis « reflash » c’est « Téléverser » ?

J’ai le même résultat qu’avec “LOLIN(Wemos) D1 R2 & mini”
Il faudra que je fasse appel à un ami !

1 « J'aime »

tu as acheté ta carte sur quel site ? Peux tu nous mettre le lien pour trouver à laquelle elle correspond.

Sur amazon.fr
https://www.amazon.fr/dp/B09MT1GKS7?psc=1&ref=ppx_pop_dt_b_product_details

Description du produit
Caractéristiques:
Paramètre du produit :
Cette carte contient 11 broches d’entrée et de sortie numériques, toutes les broches ont une interruption, PWN, I2C, 1 fil (sauf D0) et un micro USB lien; 1 entrée (sous 3.2V), compatible avec Ar-duino; Fusible réinitialisable 500mA
Module :
Adoptant une petite taille pratique, cette carte de développement basée sur ESP-12F ESP8266, peut aider votre projet à économiser de l’espace

Spécifications :
Couleur : noir
Taille : 34 x 25 x 7 mm/ 1,33 x 0,98 x 0,28 pouces

Comment utiliser :
Comment commencer :
Configurer le pilote : avant d’utiliser la carte de développement, vous devez configurer le pilote CH340g.
Installation du package matériel :
Il existe 2 façons d’installer le package matériel, gestionnaire de cartes ou GIT.

Le forfait comprend :
2 * Carte de développement

Remarques :
En raison de la mesure manuelle, veuillez permettre de légères différences de taille.

  • Module : avec une taille petite et pratique, cette carte de développement basée sur ESP-12F ESP8266 peut aider votre projet à économiser de l’espace
  • Carte de développement WIFI : Alimentation à découpage 5V 1A embarquée, 4M octets
  • Paramètres du produit : cette carte contient 11 broches d’entrée et de sortie numériques, toutes les broches ont une interruption, PWN, I2C, 1-Wire (sauf D0) et un connecteur micro USB ; 1 entrée (inférieure à 3.2V) compatible avec Ar-duino ; Fusible réarmable 500mA
  • Caractéristiques du produit : cette carte de développement Internet est bien adaptée à Ar-duino et peut être programmée pour l’IDE Ar-duino et prend en charge l’OTA en ligne
  • Le forfait comprend: vous obtenez 2 cartes de développement, chaque module contient 6 en-têtes à broches

Voir plus de détails

Le téléchargement du pilote CH340G tu l’as bien effectué ? ça s’est bien déroulé l’opération ?

Dans le gestionnaire de périphériques de Win10 j’ai bien CH340
Capture5

Veux-tu bien, uniquement à des fins de test, installer Tasmota dessus?
Si oui, c’est très simple. Vas sur Install Tasmota
Connecte ton Wemos, choisis la version Tasmota FR, module ESP8266 et Flash!
Si tout a fonctionné, ton module doit maintenant diffuser un nom de point d’accès WiFi du style Tasmota-xxxxxx
On verra si ça a flashé ou pas…

Il me semble que cela a fonctionné :

Sonoff Basic

Tasmota

Version du programme 12.2.0(tasmota)
Date & Heure de build 2022-10-17T08:43:36
Version Core/SDK 2_7_4_9/2.2.2-dev(38a443e)
Durée d’activité 0T00:00:41
Compteur écriture flash 9 at 0xFB000
Nombre de boot 3
Raison du redémarrage Software/System restart
Surnom 1 Tasmota
AP1 SSID (RSSI) Prxxxx-Hxxxe-xxxxxxx (40%, -80 dBm) 11n
Nom d’Hôte tasmota-43xxxx-7xxx
Adresse MAC xx:xx:xx:xx:xx:xx
Adresse IP (wifi) 192.168.1.xx
Passerelle 192.168.1.1
Masque sous-réseau 255.255.255.0
Serveur DNS1 192.168.1.1
Serveur DNS2 0.0.0.0
HTTP API Activé
Hôte MQTT
Port MQTT 1883
Utilisateur MQTT DVES_USER
Client MQTT DVES_435BF3
Topic MQTT tasmota_%06X
Groupe topic MQTT 1 cmnd/tasmotas/
Topic complet MQTT cmnd/tasmota_435BF3/
MQTT Topic de secours cmnd/DVES_435BF3_fb/
MQTT No Retain Désactivé
Émulation Aucun
ESP Chip Id 4414451 (ESP8266EX)
Flash Chip Id 0x16405E (DOUT)
Taille flash 4096 KB
Taille Flash Programme 1024 KB
Taille programme 628 KB
Espace programme libre 372 KB
Mémoire libre 26,1 KB

Donc, c’est pas un problème de drivers ou de hardware. On avance peu mais on avance.
Si tu veux jouer avec Tasmota, la gestion des capteurs de distance est native (en cm, pas en %). Ça pourrait valider le fonctionnement/branchement du capteur.
Le problème vient donc soit de la configuration de l’IDE Arduino soit du programme en lui-même.
Tu as branché ton capteur sur quelles pins?

Connecté comme proposé au premier messsage

Ce matin Tasmota toujours actif

Ca c’est autre chose. Je n’y connait rien en Tasmota
:wink:

Le problème vient de l’ide arduino et du type de carte selectionnée je pense car le programme à l’air d’être téléversé mais il ne se lance pas vu le résultat de la console du moniteur de série.

Normalement tu dois voir un message du genre des … connecting to 192.168.XX.XX puis connecting to MQTT

Bon, j’ai tout réinstallé
J’ai fait un flash8266
Installé Arduino IDE 2.0.1
Mais dans la bibliothèque je ne trouve pas ESP8266Wifi
Il y a bien « ESP-WiFi settings » ou « ESP_WiFiManager »
Une idée ?