Effectivement, bien vu @bricodx, ce doit être cela. Je m’étais fait cette réflexion : pourquoi diable une autre alimentation ? Mon tuto sur nextion ne propose pas cela.
Oui effectivement puisque c’est deux alimentations 5v, une seule aurait suffit.
Maintenant reste à savoir si la masse manquant entre l’esp et l’écran etait bien le problème. Mais en tout cas, ça ne peut pas fonctionner sans, donc… WAIT AND SEE
Bonjour
Si je branche directement mon Nextion sur la carte ESP, l’écran ne s’allume pas, voila pourquoi j’ai une autre alim.
J’ai essayé avec une masse sur l’ESP et cela n’a rien changé
De toute façon la première fois quand cela a fonctionné, je n’avais pas de troisième fil au 0V.!!
Je ne comprends vraiment pas
Si tu utilises ta carte elegoo pour donner du 5v a ton ecran et ton ESP, ça ne fonctionne pas ???
Pour l’esp pas besoin de passer par le port USB, tu l’alimentes directement par la pin 5V.
bin là je vois pas comment c’est possible car la communication n’est pas entre le tx et rx, mais entre la masse et rx pour un sens, et entre la masse et tx pour l’autre sens.
Je te garantis que l’'écran doit s’allumer avec ces pin connectées (GND, sortie 5v, RX, TX).
et ce branchement du Nextion (en respectant les couleurs).
Si cela ne fonctionne pas et a fonctionné, c’est qu’il y a eu un problème et il faut creuser dans ce sens. Tu as du griller quelque chose ou il y a un pb de soudure, connectique…
As tu essayé une autre alimentation ? Un autre ESP8266 ? As tu moyen de mesurer la tension de sortie de l’ESP et entrée Nextion ?
Salut
Effectivement je viens de tester un autre ESP avec les branchements que tu proposes et là l’écran s’allume
Je continue mes tests
Merci et à bientôt
EUREKA !!
Finalement avec toutes vos idées et quelques cheveux en moins… j’ai réussi
un nouveau ESP et les paramètres ESP yaml
esphome:
name: bruno
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
baud_rate: 0
# Enable Home Assistant API
api:
encryption:
key: "xxxxxxx"
ota:
password: "yyyyyyy"
uart:
rx_pin: RX
tx_pin: TX
baud_rate: 115200
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Bruno Fallback Hotspot"
password: "zzzzzzzzz"
captive_portal:
sensor:
# Temps de fonctionnement
- platform: uptime
name: "Allumé depuis (s)"
id: uptime_sec
switch:
# Bouton de redémarrage
- platform: restart
name: "Redémarrage"
# Transformation des secondes en jours
text_sensor:
- platform: template
name: "Allumé depuis (j)"
lambda: |-
int seconds = (id(uptime_sec).state);
int days = seconds / (24 * 3600);
seconds = seconds % (24 * 3600);
int hours = seconds / 3600;
seconds = seconds % 3600;
int minutes = seconds / 60;
seconds = seconds % 60;
return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };
icon: mdi:clock-start
update_interval: 60s
display:
- platform: nextion
id: esp_nextion
# Lumieres
binary_sensor:
- platform: nextion
page_id: 2
component_id: 6
id: bilot
on_press:
then:
- homeassistant.service:
service: light.toggle
data:
entity_id: light.bureau_bruno
Merci encore pour votre aide