Initiation à l’électronique, nous avons branché un capteur de température sur un circuit intégré.
Tout cela ne marche pas par magie ! Il faut avant tout indiquer à l’ESP (Electronic Stability Program), quels pins nous voulons utiliser. Deux pins sont nécessaires, SDA22 (serial data) et SCL23, une horloge qui rythme le transfert de données.
Voici le code pour relier les deux !
esphome:
name: esp-a
esp32:
board: esp32dev
framework:
type: arduino
# Connexion à la wifi
logger:
api:
ota:
wifi:
ssid: EcologiesNumeriques
password: econum24
# Fonctionnement LED
output:
- id: light_output
platform: gpio
pin: GPIO2
light:
- platform: binary
id: LED
output: light_output
# Connexion entre les capteurs
i2c:
sda: 22
scl: 23
# Code pour allumer la led en fonction de la température
sensor:
- platform: tmp117
name : "Changement de température"
id : TEMP
update_interval: 3s
on_value_range:
- below: 30.0
then:
- light.turn_off: LED
- above: 30.0
then:
- light.turn_on: LED
Image du feedback des capteurs.
Pour expliquer simplement :
- Si la température du capteur est inférieux à 30°C, la LED bleu est éteinte.
- Si la température du capteur est supérieux à 30°C, la LED s’allume, mais se re-éteint si la température descend en dessous de 30°C.
La chaleur corporelle humaine a suffit à augmenter la température du capteur pour atteindre la température voulue.