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. cables 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

Screenshot

Image du feedback des capteurs.

Pour expliquer simplement :

  • Si la température du capteur est inférieux à 30°C, la LED bleu est éteinte. off
  • 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. on