Objectif de la séance

Controller les actions du micro controlleur Esp 32

Nous avons commencé par connecter l’ESP via USB et accéder au site ESPHome pour modifier le programme en YAML. La première étape était de faire clignoter la LED. Le programme était divisé en trois parties : « output » définit la sortie (l’ESP), la partie «light» ordonne à la LED de clignoter de manière binaire (allumée puis éteinte), et « time » spécifie la fréquence du clignotement, soit 5 secondes allumée et 5 secondes éteinte.

esphome:
  name: esp-a

esp32:
  board: esp32dev
  framework:
    type: arduino

logger:
api:
ota:

wifi:
  ssid: EcologiesNumeriques
  password: econum24

output:
  - id: light_output
    platform: gpio
    pin: GPIO2

light:
  - platform: binary
    id: LED
    output: light_output

time:
  - platform: sntp
    on_time:
      - seconds: /5
        then:
          - light.toggle: LED

clignotement de la led(Alt) clignotement de la led(Alt)

Ensuite nous sommes passés à un autre exercice, en branchant à l’ Esp un capteur de température TMP117. Dans le code de l’ Esp nous indiquons ensuite le type de capteur que nous avons incorporé. Le but est que l’ Esp puisse ensuite nous indiquer toutes les 10 secondes dans les lignes de codes la température relevée à l’extérieur. branchement capteur temperature(Alt)

Pour ce dernier exercice le but était d’ allumer la led lorsqu’une certaine température était atteinte. Pour cela il faut trouver une automatisation des capteurs, nous avons choisi le «on value range». Il nous permet de déterminer une action en fonction d’une valeur reçue. Dans notre cas nous avons choisi 30°. Lorsque la température au contact du capteur est supérieure à celle-ci la led s’allume, et inversement lorsque la température est inférieure elle s’ éteint.

sensor:

  - platform: tmp117
    name : "temperature"
    update_interval: 10s
    on_value_range:
      - below: 30
        then:
          - light.turn_off: 
              id: LED
      - above: 30
        then:
          - light.turn_on:
              id: LED

briquet contre capteur (Alt)