Bonjour,
Je ne parviens pas à faire fonctionner un ili9341.
Il s’allume en blanc donc « semble fonctionnel » mais ce que je ne comprends pas c’est que dès que j’ajoute le composant display mon esp me met un message d’erreur de connexion dans les logs
INFO ESPHome 2023.10.5
INFO Reading configuration /config/esphome/esp-test.yaml...
INFO Starting log output from esp-test.local using esphome API
WARNING Can't connect to ESPHome API for esp-test.local: Error connecting to ('192.168.X.XX', 6053): [Errno 111] Connect call failed ('192.168.X.XX', 6053) (SocketAPIError)
INFO Trying to connect to esp-test.local in the background
si je retire juste le code display en laissant le spi, il se connecte correctement
esphome:
name: esp-test
friendly_name: esp-test
esp8266:
board: nodemcu
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
ota:
password: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp-Test Fallback Hotspot"
password: "xxxxxxxxxxxxxxxxxx"
captive_portal:
spi:
clk_pin: D5 # (Pin on display - SCK/T_CLK)
mosi_pin: D7 # (Pin on display - SDI(MOSI)/T_DIN)
miso_pin: D6 # (Pin on display - SDO(MISO)/T_DO)
## ok si retiré
display:
- platform: ili9xxx
model: ili9341
rotation: 0
cs_pin: D1 # Broche CS (Chip Select)
dc_pin: D2 # Broche DC (Data/Command)
reset_pin: D0 # Broche de réinitialisation
dimensions: 320x240
lambda: |-
it.fill(Color::BLACK);
it.printf(50, 100, id(my_font), "Bonjour!");
## /ok si retiré
font:
- file: "/config/www/fonts/arial.ttf"
id: my_font
size: 14
Log une fois le component display retiré
[10:42:53][I][app:102]: ESPHome version 2023.10.5 compiled on Nov 1 2023, 10:42:28
[10:42:53][C][wifi:546]: WiFi:
[10:42:53][C][wifi:382]: Local MAC: XX:XX:XX:XX:XX:XX
[10:42:53][C][wifi:383]: SSID: [redacted]
[10:42:53][C][wifi:384]: IP Address: 192.168.X.XX
[10:42:53][C][wifi:385]: BSSID: [redacted]
[10:42:53][C][wifi:387]: Hostname: 'esp-test'
[10:42:53][C][wifi:389]: Signal strength: -64 dB ▂▄▆█
[10:42:53][C][wifi:393]: Channel: 1
[10:42:53][C][wifi:394]: Subnet: 255.255.255.0
[10:42:53][C][wifi:395]: Gateway: 192.168.1.1
[10:42:53][C][wifi:396]: DNS1: 192.168.1.1
[10:42:53][C][wifi:397]: DNS2: 0.0.0.0
[10:42:53][D][api.connection:1050]: Home Assistant 2023.10.5 (192.168.X.XX): Connected successfully
[10:42:53][C][logger:416]: Logger:
[10:42:53][C][logger:417]: Level: DEBUG
[10:42:53][C][logger:418]: Log Baud Rate: 115200
[10:42:53][C][logger:420]: Hardware UART: UART0
[10:42:53][C][spi:067]: SPI bus:
[10:42:53][C][spi:068]: CLK Pin: GPIO14
[10:42:53][C][spi:069]: SDI Pin: GPIO12
[10:42:53][C][spi:070]: SDO Pin: GPIO13
[10:42:53][C][spi:072]: Using HW SPI: SPI
[10:42:53][C][captive_portal:088]: Captive Portal:
[10:42:53][C][mdns:115]: mDNS:
[10:42:53][C][mdns:116]: Hostname: esp-test
[10:42:53][C][ota:097]: Over-The-Air Updates:
[10:42:53][C][ota:098]: Address: esp-test.local:8266
[10:42:53][C][ota:101]: Using Password.
[10:42:53][C][api:139]: API Server:
[10:42:53][C][api:140]: Address: esp-test.local:6053
[10:42:53][C][api:142]: Using noise encryption: YES
J’ai testé sur 2 esp8266 (D1 mini et esp-12E) et même comportement
Dès que je trouve un tuto je testerai sur un rpi3b+ pour vérifier que l’écran fonctionne mais je ne pense pas que cela vienne de lui. J’ai l’impression de faire une erreur dans le code
Si vous avez une idée je suis preneur
Merci