[Concours] VMC double flux au doigt et à l'oeil

Bonjour, j’ai tous reçu sauf les résistances, je vais m’attaquer a des test comme tu m’as dit, déjà pour récupérer la valeur des sondes
Bonne soiree

1 « J'aime »

Bonsoir @cocof

Je viens de m’apercevoir en regardant ton plan que tu utilises une sonde dht22 pour l’humidité. Ou la tu placée? Y a t’il possibilité de la remplacer par une sonde sans fils ?

Bonne soirée

Bonjour en fait cette sonde je ne m’en sert pas, j’ai une sonde zigbee dans la salle de bain qui fait température et humidité. Tu peux donc ne pas mettre la sonde dht.

la sonde DHT était destinés être mise sur la bouche d’aspiration de la SDB au niveau de la VMC; mais la sonde se déconnecte de temps en temps, sans doute un faux contact, c’est pour cela que je n’en sert plus.

Bonjour,
Donc je peux mettre une sonde zigbee sans fil de type SNZB-02P pour l’humidité ?

Est il possible de déplacer les sondes dallas branchées en GPIO18 vers le GPIO14 ?

Merci

Bonjour pour l’humidité oui, pour les gpio je pense que oui il faut vérifier que cette gpio est bien utilisable.

Bonsoir @cocof

Quelle valeur de résistance mettre ? Sur ton schéma, je ne vois pas cette résistance entre le + et le data.

Bonne soirée

Bonjour
4.7k je l’ai mise au plus près des sondes c’est pour ça qu’elle n’est pas dessinée sur le schéma

Bonsoir, @cocof

C’est bon j’arrive a récupérer les valeurs des sondes.

Quel ventilateur pourrais je mettre pour simuler ceux de la Vmc, pour continuer à faire des test ?

Merci et bonne soirée

Salut,
Il te faut un ventilateur pilotable en pm avec une tension de 0-10v. J’essaye de te trouve le datasheet de celui de ma Vmc. Mais c’est pas facile a trouver où chère ! Moi j’en avais un d’avance. Sinon si tu as un oscilloscope tu peux voir le signal pwm

Bonjour

Apres une petite pause, j’essaie d’avancer un petit peu

J’arrive a récupérer la valeur des sondes dallas.

J’ai trouver un ventilateur pilotable de PC, pour faire des essais, mais quand je le branche au convertisseur, il ne démarre pas.

Si j’ai bien compris le convertisseur dois servir a faire varier la tension afin de réguler le ventilo?

Si je le branche en direct sur le +10v, il démarre et j’arrive a récupérer les RPM.

Y a t’il quelque chose a régler dans le code de l’ESP?

esphome:
  name: vmc-double-flux-helios
  friendly_name: VMC Double Flux Helios
  on_boot:
    priority: 600
    then:
      - output.set_level:
          id: pwm_extraction
          level: "20%"
      - output.set_level:
          id: pwm_insertion
          level: "20%"
      - switch.turn_off: relais1
esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "G0+Rc2vukJs1vbwjWauQeknF/9y+hYYJoBosPZKkgrI="

ota:
  - platform: esphome
    password: "355962038079304261cb35e074746477"

#wifi:
  #ssid: !secret wifi_ssid
  #password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  #ap:
    #ssid: "Vmc-Double-Flux-Helios"
    #password: "XeEOu3r8qQyN"

#captive_portal:

ethernet:
  type: w5500
  clk_pin: GPIO18
  mosi_pin: GPIO23
  miso_pin: GPIO19
  cs_pin: GPIO5
  interrupt_pin: GPIO35  

#pour sonde Dallas
#DS18B20
one_wire:
  - platform: gpio
    pin: GPIO14
   
sensor:

#DS18B20
  - platform: dallas_temp
    address: 0x250000005174e128
    name: "air extrait" 
    id: vmc_temp_air_extrait
    update_interval: 60s
    filters:
    - offset: -0.0
  - platform: dallas_temp
    address: 0x7a00000054422228
    name: "air soufflée"
    id: vmc_temp_air_soufflee
    update_interval: 60s
    filters:  
    - offset: -0.0 

  - platform: pulse_counter
    pin:
      number:  21  # Connect to any input PIN on the ESP
      mode:
        input: true
        pullup: true
    unit_of_measurement: 'RPM'
    id: fan_speed_extraction
    name: Fan Speed extraction
    accuracy_decimals: 0
    update_interval: 10s
    filters:
      - multiply: 1  # Depending on how many pulses the fan sends per round - should be 0.5 or 1 - try...
  - platform: pulse_counter
    pin:
      number: 22   # Connect to any input PIN on the ESP
      mode:
        input: true
        pullup: true
    unit_of_measurement: 'RPM'
    id: fan_speed_insertion
    name: Fan Speed insertion
    accuracy_decimals: 0
    update_interval: 10s
    filters:
      - multiply: 1  # Depending on how many pulses the fan sends per round - should be 0.5 or 1 - try...



output:
## commande ventilateur extraction air
  - platform: ledc
    pin: 16
    frequency: 10000 Hz
    channel: 0
    id: pwm_extraction
    #inverted: true
    # my fans stop working below 10% powerful.
    # also they're  powerful and loud, cap their max speed to 80%
    # At 0, actually turn it off, otherwise the power keeps going.
    zero_means_zero: true
    min_power: 0
    max_power: 1
## commande ventilateir insertion air
  - platform: ledc
    pin: 17
    frequency: 10000 Hz
    channel : 5
    id: pwm_insertion
    #inverted: true
    # my fans stop working below 10% powerful.
    # also they're  powerful and loud, cap their max speed to 80%
    # At 0, actually turn it off, otherwise the power keeps going.
    zero_means_zero: true
    min_power: 0
    max_power: 1

switch:
#relais 1
  - platform: gpio
    name: "relais1"
    pin: 32
#    inverted: True
    id: relais1
  - platform: gpio
    name: "relais2"
    pin: 33
#    inverted: True
    id: relais2
  - platform: gpio
    name: "relais3"
    pin: 25
#    inverted: True
    id: relais3
  - platform: gpio
    name: "relais4"
    pin: 26
#    inverted: True
    id: relais4
# bypass (le volet by pass se ferme)
  - platform: template
    name: "Bypass"
    optimistic: True
    on_turn_on:
      then:
        - switch.turn_on: relais1
        - delay: 60s
        
    on_turn_off:
      then:
        - switch.turn_off: relais1
        - delay: 60s

Merci et bonne soirée

Tu aurais un schéma de ton cablage ? Ainsi que le datasheet du ventilateur ? Pour être que qu’il se pilote pas avec un pwm.

Bonjour

Pour le câblage, j’ai suivi ton schéma. Le ventilateur, c’est un truc de PC que j’ai trouvé dans un vieux carton, c’est un câble 3Pins. Normalement la vitesse varie en ajustant la tension, car si je le branche sur du 3v il demarre

Le convertisseur me sert a convertir le pwm 3v qui sort de l’esp en pwm 10v car mon ventilateur fonctionne avec une amplitude de 10v. Si ton ventilateur fonctionne en 3v alors tu n’as pas besoin de ce convertisseur. Branche la sortie pwm de l’esp directement sur le ventilateur.

Si je le branche direct sur l’ESP, je n’aurai que le 3v, comment je fais pour le réguler en 0-10v ?

Bonne journée

si ton ventilateur fonctionne en 3V, alors l’amplitude du PWM doit aussi être en 3V, et dans ce cas tu peux brancher directement ton ESP dessus. Qu’est-ce qu’il y a d’écrit sur ton ventilateur ?

pour que ca fonctionne il faut que le 0V de ton alimentation soit relié au GND de ton ESP.

C’est un ventilateur 12v de PC. Pour l’ESP j’ai la même carte de toi avec les 4 relais.

Il faut que je relie le - de l’alim sur un GND de l’ESP ?

A l’heure actuelle sur le convertisseur le GND de la ligne LV (3v) et pris sur les broches de l’ESP et le GND de la ligne HV et pris sur le - de l’alim 10v. Mon ventilateur branché sur HV1 ne démarre pas

Oui il fait relier les gnd. Pour le reste sans oscillo pour vérifier le signal pwm ça va être dur.

Apres, est ce que le problème vient du fait que le seul fichier que j’ai pour le moment est le code de l’ESP. Je n’ai pour le moment rentré aucun fichier.yaml

Bjr

Tu n’as rien a écrire en yaml sous ha.

Est-ce que ton esp remonte bien sous ha avec tous les sensors? Chez moi j’ai ça qui remonte