ESPHome - Dallas DS18B20 - Scratch pad checksum invalid!

C’est juste tu as raison, je vais essayer.

1 « J'aime »

Sage décision !!! :+1::+1::+1::+1:

C’était censé être un message privé vers @jrvrcd mais visiblement ça n’a pas marché

Bon j’ai fait mes premières soudures mais ça ne change rien aux logs… :sob:

Salut
je pense que tu vas trop vite, et surtout j’ai identifié une grossiere erreur dans ton code

dallas:
  - pin: GPIO13
  #    number: 
  #    mode: INPUT_PULLUP
    update_interval: 5s

c’est pas la qu’il faut definir ton taux de rafraichissement c’est au niveau du sensor

Si je prends la doc

D’après ce que je lis pour les sondes dallas

il faux y aller en deux étapes

Première étape un code sans sensor juste définir que utilise la librairie dallas

ce qui ferait:

esphome:
  name: esp-piscine
  friendly_name: esp-piscine

esp8266:
  board: d1_mini

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "dGXqTrIH1W9sy1J8tT0x4lxxxxxxxxxxxxxxxx"

ota:
  password: "cc98b00be691xxxxxxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Piscine Fallback Hotspot"
    password: "DwCxxxxxxxxxxxxx"

captive_portal:

dallas:
  - pin: GPIO13

tu compiles
tu deverses
tu regardes les logs
tu devrais identifier un ID

une fois identifié ton sensor ID la tu modifie ton code pour y rajouter ton sensor avec son ID

esphome:
  name: esp-piscine
  friendly_name: esp-piscine

esp8266:
  board: d1_mini

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "dGXqTrIH1W9sy1J8tT0x4lxxxxxxxxxxxxxxxx"

ota:
  password: "cc98b00be691xxxxxxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Piscine Fallback Hotspot"
    password: "DwCxxxxxxxxxxxxx"

captive_portal:

dallas:
  - pin: GPIO13

sensor:
  - platform: dallas
    address: 0xA40000031F055028
    name: "Temperature #1"

recompile
redeverse
et normalement… MAGIEEE

1 « J'aime »

Merci encore pour ton aide. Je vais tenir compte de tes observations et je reviens vers toi. Excellente journée à toi

Bonsoir,
bon ben toujours pareil… :sob: :sob:

Salut

je viens de déterrer un espmini

j’ai utilisé ce code

esphome:
  name: d1mini
  friendly_name: d1mini

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "S7TWSVAkdFahB9OyBRy3NBCs27Ot+bIepPBkppBjx1o="

ota:
  password: "a8f7efe40f365d84680982b3c7adcfa3"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "D1Mini Fallback Hotspot"
    password: "04aW4TmHmUWP"

captive_portal:


dallas:
  - pin: GPIO13

et

INFO Reading configuration /config/esphome/d1mini.yaml...
INFO Starting log output from d1mini.local using esphome API
INFO Successfully connected to d1mini.local
[07:53:33][I][app:102]: ESPHome version 2023.4.4 compiled on May  7 2023, 07:51:04
[07:53:34][C][wifi:505]: WiFi:
[07:53:34][C][wifi:363]:   Local MAC: A0:20:A6:15:58:17
[07:53:34][C][wifi:364]:   SSID: [redacted]
[07:53:34][C][wifi:365]:   IP Address: 192.168.1.176
[07:53:34][C][wifi:366]:   BSSID: [redacted]
[07:53:34][C][wifi:368]:   Hostname: 'd1mini'
[07:53:34][C][wifi:370]:   Signal strength: -64 dB ▂▄▆█
[07:53:34][C][wifi:374]:   Channel: 2
[07:53:34][C][wifi:375]:   Subnet: 255.255.255.0
[07:53:34][C][wifi:376]:   Gateway: 192.168.1.254
[07:53:34][C][wifi:377]:   DNS1: 192.168.1.166
[07:53:34][C][wifi:378]:   DNS2: 192.168.1.254
[07:53:34][C][logger:294]: Logger:
[07:53:34][C][logger:295]:   Level: DEBUG
[07:53:34][C][logger:296]:   Log Baud Rate: 115200
[07:53:34][C][logger:297]:   Hardware UART: UART0
[07:53:34][C][dallas.sensor:075]: DallasComponent:
[07:53:34][C][dallas.sensor:076]:   Pin: GPIO13
[07:53:34][C][dallas.sensor:077]:   Update Interval: 60.0s
[07:53:34][D][dallas.sensor:082]:   Found sensors:
[07:53:34][D][dallas.sensor:084]:     0x17000801c5cec910
[07:53:34][C][captive_portal:088]: Captive Portal:
[07:53:34][C][mdns:108]: mDNS:
[07:53:34][C][mdns:109]:   Hostname: d1mini
[07:53:34][C][ota:093]: Over-The-Air Updates:
[07:53:34][C][ota:094]:   Address: d1mini.local:8266
[07:53:34][C][ota:097]:   Using Password.
[07:53:34][C][api:138]: API Server:
[07:53:34][C][api:139]:   Address: d1mini.local:6053
[07:53:34][C][api:141]:   Using noise encryption: YE

image

pour les connexions a l’ESP
le fil noir (GND) de la sonde a GND (deuxième a droite en partant du bas)

le fil rouge (Vdd) de la sonde a 5V (premier a droite en partant du bas)

le fil jaune (Data) de la sonde a MOSI GPIO13 D7

PS je n’ai même pas mis la résistance de 4.7 Ko

si ça fonctionne pas c’est que il y a de fortes chances que ta sonde soit HS

quand je vois l’installation que tu as faite
image

il y a peut etre une erreur de parallaxe
mais ton fil rouge il ne serait pas branché par hasard sur gpio 15 ???

1 « J'aime »

Hello,
Non je te confirme le fil rouge est bien sur 3.3v. Je pense que cela vient de la sonde et je suis en attente de celles commandées sur amazon. Encore merci pour le mal que tu te donnes pour m’aider. Je te tiendrai au courant (sans jeu de mots :wink:)

bonjour @jrvcrd

Bon çà fonctionne désormais!! En fait j’ai soudé directement la résistance engtre les fils jaunes et rouges et connecté l’ensemble sur gpio13 (pour le jaune) et 3.3v (pour le rouge)…
L’adresse est remontée directement …J’attends désormais mes batteries 18650 pour finaliser le montage.
Encore merci pour ton aide

Super
Bonne nouvelle
C’est un peu le problème avec les plaquettes d’expérimentation
amuses toi bien

Bonjour @jrvrcd ,
Je reviens vers toi pour un conseil. J’ai commandé sur aliexpress deux batteries 18650 3.7V car j’ai suivi le tuto de gammatronic (https://gammatroniques.fr/un-analyseur-deau-de-piscine-connecte/.
Problème : la commande passée il y a plus d’un mois n’a toujours pas été expédiée donc c’est mort…
ma question est la suivante: d’aprés toi quelle est la meilleure solution pour alimenetr mon esp8266 sachant que le but est de relever la température de la piscine donc pas d’alimentation secteur à coté.
Merci pour ton aide.

Salut

je ne suis plus fumeur et c’est tant mieux
mais je crois que les batteries utilisées dans les bidules a fumée électronique sont justement des 18650

sinon si tu as un magasin de modélisme tu peux trouver des batteries LIPO en 2S (deux éléments serie) ça devrait le faire

tu as aussi mamazon…

Je viens de regarder le schéma don tu fais part

ne pas prendre de batteries en 2S

en fait les accus sont en parallèle et non en série

ok merci pour ta réponse …je vais aller voir un revendeur de cigarettes électronique histoire de trouver cela car sur mamazone il faut encore attendre jusqu’à fin juin pour recevoir les piles :sob::sob:

tu n’es pas forcement obligé d’utiliser des accus cylindriques
des accus lipo 1 S avec la capacité (c’est la valeur en mAh) que tu souhaites ( pour ton usage prends au minimum du 1500 mAh ) c’est amplement suffisant d’ou les 18650 qui ont grosso modo cette capacité

https://www.amazon.fr/s?k=batterie+lipo+1s&__mk_fr_FR=ÅMÅŽÕÑ&crid=7FTA516BUFZ9&sprefix=batterie+lipo+1s+%2Caps%2C162&ref=nb_sb_noss_2

interessant. on est bien d’accord que le voltage (3.7 v) c’est la tension admissible par l’esp 8266 et l’ampérage (tu me dis que 1500 mah suffisent) c’est en gros la durée de vie de la batterie ?? du coup n’est ce pas plus interessant de choisir des batteries avec un fort ampérage?
deuxième question: dans le montage gammatronic, il rajoute un module permettant la recharge des batteries via le port USB. Si je mets une batterie lipo 1S comme tu le proposes, penses tu que je pourrai aussi la recharger via le port usb?
merci pour ton aide

c’est grosso merdo cela
en fait la petite interface fait office de contrôleur de charge d’un coté ( si par exemple tu veux utiliser un petit panneau solaire ou un port USB comme tu l’indique) et aussi d’elevateur de tension a 5 V pour alimenter l’ESP et consorts

input + et input - c’est pour brancher un panneau solaire de 5 V par exemple
le micro usb pour utiliser un chargeur de tel ou tout port usb

out + et out - c’est pour alimenter ton ESP attention c’est du 5 volts
donc te trompes pas sinon tu va bousiller ton esp
et B+ et B-… ta batterie lipo 1s

Ok un grand merci pour tes explications. C’est plus clair pour moi. Je suis encore apprenti sorcier :grin:.
Au plaisir.