ESP avec Nextion

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 :joy:

Bonjour

Si je branche directement mon Nextion sur la carte ESP, l’écran ne s’allume pas, voila pourquoi j’ai une autre alim. :shushing_face:

J’ai essayé avec une masse sur l’ESP et cela n’a rien changé :joy:

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).
image
et ce branchement du Nextion (en respectant les couleurs).
image

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 :smile:

Je continue mes tests

Merci et à bientôt

1 « J'aime »

EUREKA !! :grin:

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

1 « J'aime »