J’ai oublié de mettre la vidéo sur le servo moteur SG90 de la semaine dernière :
Et aujourd’hui, j’en ai fait une sur le capteur de température DHT11 / DHT22. Deux autres capteurs de températures sont à venir.
J’ai oublié de mettre la vidéo sur le servo moteur SG90 de la semaine dernière :
Et aujourd’hui, j’en ai fait une sur le capteur de température DHT11 / DHT22. Deux autres capteurs de températures sont à venir.
Et une autre sur le petit écran OLED SSD1306 et plus généralement sur les Display avec la fonction d’affichage d’image et même d’animation avec un GIF Animé ! Franchement, j’adore ESPHome !!
J’ai fait une vidéo sur le fonctionnement d’un moteur pas à pas avec un ULN2003. J’essayerais d’en faire une autre avec un a4988 pour gérer un nema 12V.
J’en ai refait pour faire fonctionner un module Joystick et je m’en sers pour faire bouger un servo moteur SG90 (en utilisant un filter). Un bon moyen d’apprendre comment faire fonctionner un périphérique analogique avec ESPHome !
web_server:
port: 80
#ESP32 --- Joystick
#GND --- GND
#3V3 --- +5V
#D13 --- SW
#D34 --- VRy
sensor:
- platform: adc
id: joystick_x
name: "Joystick X axis"
pin: GPIO34
internal: True
attenuation: auto
update_interval: 100ms
filters:
- calibrate_linear:
- 0.075 -> -1
- 3.13 -> 1
on_value:
then:
- number.set:
id: t_number
value: !lambda "return x;"
- servo.write:
id: my_servo
level: !lambda 'return x;'
# Joystick button
binary_sensor:
# https://home-assistant-guide.com/guide/how-to-use-a-physical-switch-or-button-in-esphome-with-gpio-binary-sensor/
- platform: gpio
id: joystick_click
pin:
number: GPIO13
mode: INPUT_PULLUP
inverted: True
name: "Joystick click"
# Example configuration entry
number:
- platform: template
name: "Template number"
id: t_number
optimistic: true
min_value: -1
max_value: 1
step: 0.1
#ESP32 --- SG90
#GND --- fil marron
#VIN --- fil rouge
#D15 --- fil orange
# Servo entry
servo:
- id: my_servo
output: pwm_output
transition_length: 0s
output:
- platform: ledc
id: pwm_output
pin: GPIO15
frequency: 50 Hz
Bonjour,
Merci pour ces vidéos. Je n’y connaissais rien, mais je découvre l’esp32 et ses possibilités.
Je préfère le zigbee au wifi et j’ai vu qu’il existant des esp32-h2 et esp32-c6 qui possède le zigbee. Mais je ne trouve rien concernant sa mise en place.
Auriez vous de la doc, renseignements ou même dans vos projets l’intention d’y consacrer une vidéos ?
Je n’ai pas encore acheté ce type de carte. Donc, je n’ai pas prévu de les tester.
Pourtant, elles sont sans doute très intéressantes.
Salut ! J’ai suivi ton tuto sur YouTube car je découvre les esp… J essai d’installer un sg 90 pour faire un distributeur de nourriture à chat mais jai toujours une erreur à l’installation… J’ai du
" collect2: fatal error: ID terminated with signal 9 [Killed]
et
[/data/ESPHome-Web-61a5bc/.pioenvs/esphome-web-61a5bc/firmware.elf] Error 1.
Je n’arrive à rien pourtant j’ai réinstaller le tout plusieurs fois
Salut
ne serais tu pas sur un raspberry pi III par le plus grand des hasards ?
si c’est le cas le fait de compiler un firmware surcharge un peu trop le cpu du pi
il te faut rajouter un parametre dans ton code.
je te laisse consulter le sujet suivant
sinon il arrive que si l’espace disque a disposition est trop rick rack … ben, ça plante
afin que l’on puisse t’aider un peu plus
donnes nous ta méthode d’installation de ha ( matériel )
et surtout des logs…
Oui je suis bien sur un raspberry pi 3 ! J’utilise que 14% d’espace j’ai essayé de rajouter la ligne mais j’ai un nouveau default…
Je vais essayé de vous envoyé des logs et mon fichier config yaml
‹ › ‹ ›
esphome:
name: esphome-web-61a5bc
friendly_name: distributeur
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
encryption:
key: « RbPDz+jlR+bQuQAKTAr1BSjdE+/U6W9PEpc75RaW/+8= »
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: « Esphome-Web-61A5Bc »
password: « EklFsCO8V3FD »
captive_portal:
web_server:
port: 80
compile_process_limit: 1
servo:
output:
number:
« » « » « » « » « » « » "
INFO ESPHome 2023.8.2
INFO Reading configuration /config/esphome/esphome-web-61a5bc.yaml…
Failed config
compile_process_limit: [source /config/esphome/esphome-web-61a5bc.yaml:35]
Component not found: compile_process_limit.
1
" « » « »
Salut
merci de mettre ton code entre balises
comme tu as du le constater l’écriture de « programmes » en YAML est très tatillons sur l’indentation (le nombre d’espaces avant le code)
sans cela nous ne sommes pas en mesure de trouver ton problème
d’après ce que je vois dans tes log
le « compile_process_limit » n’est pas a la bonne place
mets le au debut de ton code
comme ceci
esphome:
compile_process_limit: 1
Salut ! Je viens de testé mais toujours une erreur…
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
hello
passe ton code complet entre les balises comme demandé
tu n’as pas assez de memoire
le PI III devient plus que limite pour HA
essayer « d’éteindre » pendant la compilation des modules complémentaires
J’ai essayé de mettre entre balise mais je suis vraiment une buse… Je vais essayé ça pour les modules sinon j’ai un pi 4 en 4 Go de ram ça résoudrai mon problème ??
Hello
J’en suis persuadé
Bonjour et merci à Tedour pour ce tuto.
Je viens de me lancer dans la Domotique et ai choisi HomeAssistant.
Sur une première phase de test, j’ai créé mon compte, ajouté le module complémentaire « ESPHome » et installé mon premier ESP32. Comme j’ai pas mal fait de test, pour partir sur une base saine, j’ai reformater ma carte SD et ai installé de nouveau HA sur mon tout neuf Raspberry Pi 4. Mais depuis, il ne reconnais plus mes cartes ESP32!
Sur « web esphome io » j’ai le message « Failed to execute ‹ open › on ‹ SerialPort ›: Failed to open serial port. »
Sur « ESPHome », après la sélection du modèle d’ESP: "Request not succefful (500).
Le pilote CP2102 est bien installé dans la rubrique du gestionnaire de périphériques "Ports (com et LPT) sur le port com5 (Silicon Labs CP210x USB to UART Bridge).
J’arrive a changer les programmes des ESP via Arduino IDE, pas de problème de connexion.
Et surtout, avant cela fonctionné.
Cela fait des jours que je cherche et commence a désespérer.
Si vous avez des conseils ou avez déjà rencontré ce problème, je suis tout a votre écoute.
Serge