Réalisation un programme afin que l’ampoule clignote

Voici le processus d’installation du programme

  • Se connecter à “EcologiesNumeriques” afin de ne pas avoir à installer l’outil sur chaque ordinateur.

  • Il faut brancher en USB (Universal Serial Bus) L’ESP à l’ordinateur. L’ESP est un microcontrôleur, c’est grâce à lui que le wifi se transmet et que le programme aussi.  Microcontrôleur (Alt)

  • Une fois l’ESP branché sur secteur, sur un autre ordinateur nous pouvons ouvrir ESP HOME, on trouve le nom de notre ESP, ici c’est “ESP-D". Dans l’interface Home on y trouvera inscrit à coté ESP-D “ONLINE”.  Esp-D Online (Alt)
  • En cliquant sur “EDIT”, on peut accéder au programme de base.mot (Alt)

Afin d’installer le code et de le modifier, on passe par; “WIRELESSLY” car grâce à cela, toute modification apporté au programme sera transmise au microcontrôleur.  Telechargement Wirlessly (Alt)

À présent, nous pouvons modifier le programme (en prenant soin de ne pas modifier la ligne de code existante, mais d’écrire à la suite, car les paramètres précédentes, sont importantes.) de cette manière, nous pourrons faire clignoter la Led et prendre la température.

Branchement du microcontrôleur

-Indiquer à l’ESP quels sont les pins que l’on souhaite utiliser pour la communication d’I2c, deux pins sont nécessaires, SDA22 (serial data) qui est la ligne de donnée et SCL23 (serial clock) une horloge qui cadence le transfert de données. Microcontrôleur SDA SCL 3V3 GND (Alt)

Pour réaliser le branchement, le capteur doit se brancher par la droite et l’inscription “SPARKFUN” doit être en haut.

Et enfin nous allons relier les fils de couleurs aux pins correspondant ;

Noir : Pin GND (la terre)

Rouge : Pin 3V3 (Alimentation 3volts3)

Bleu : D22 (SDA)

Jaune : D23 (SCL)

Il ne reste plus qu’a indiquer à ESP Home que le capteur est branché Puis installer le programme pour faire fonctionner la led.

 Code d’installation de la Led (Alt)

Réalisation du programme

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
i2C:
     sda: 22
     scl: 23

 Clignotage de la Led sur le microcontrôleur (Alt)

:
   -id: light_output
    platform: gpio
    pin: GPIO2

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

i2C:
     sda: 22
     scl: 23

sensor: 
  - platform: tmp117
    name: "Temperature"
    update_interval: 10s
    on_value_range:
      -below: 32
       then:
         - light.turn_off:
             id: LED
      -above: 33
       then: 
          - light.turn_on:
             id: LED

 Temperature change, le code fonctionne (Alt)

 Temperature change image, le code fonctionne (Alt)