1 / 1
ESP8266 16 channel relay module box with sliding lid — zdjęcie 1

ESP8266 16 channel relay module box with sliding lid

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Box with bunch of outputs for your 16 channel relay stuff

Ocena
0 / 5
Polubienia
1
Pobrania
49
Wydruki
0
Wyświetlenia
428
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Electronics
Licencja
Creative Commons — Attribution — Share Alike

Box for “ESP8266 WIFI 16 channel relay module ESP-12F development board” or similar.

It has numbered holes for outputs and inputs (indexed from zero) on sides - I used 16x DS18B20 for 16 heaters used in snake terrariums controlled from Home Assistant.

Print lid with 5 perimeters, 0 top and bottom layers and 20% hexagonal infill to make a grill-like lid.

 

Also, if someone knows how to declare classes in YAML, please let me know :-D

My YAML follows:

web_server:
  port: 80

sn74hc595:
- id: 'sn74hc595_hub'
data_pin: GPIO14 clock_pin: GPIO13
latch_pin: GPIO12
oe_pin: GPIO5
sr_count: 2

dallas:

  • pin: GPIO4 update_interval: 15s

sensor:

  • platform: dallas address: 0x7003009779c88e28 name: "ds00" id: ds18b20_00
  • platform: dallas address: 0xc903009779fdad28 name: "ds01" id: ds18b20_01
  • platform: dallas address: 0xb2030097790f1e28 name: "ds02" id: ds18b20_02
  • platform: dallas address: 0x8d03039779d65828 name: "ds03" id: ds18b20_03
  • platform: dallas address: 0xb003039779c81128 name: "ds04" id: ds18b20_04
  • platform: dallas address: 0x8603009779cd8128 name: "ds05" id: ds18b20_05
  • platform: dallas address: 0x2c0307979438dc28 name: "ds06" id: ds18b20_06
  • platform: dallas address: 0x7303009779e2e928 name: "ds07" id: ds18b20_07
  • platform: dallas address: 0x2903009779f80f28 name: "ds08" id: ds18b20_08
  • platform: dallas address: 0xdc030e979460ca28 name: "ds09" id: ds18b20_09
  • platform: dallas address: 0x970301979403a028 name: "ds10" id: ds18b20_10
  • platform: dallas address: 0x8903009779b71328 name: "ds11" id: ds18b20_11
  • platform: dallas address: 0xc303009779d27e28 name: "ds12" id: ds18b20_12
  • platform: dallas address: 0x0903039779ebed28 name: "ds13" id: ds18b20_13
  • platform: dallas address: 0xba03009779c2dd28 name: "ds14" id: ds18b20_14
  • platform: dallas address: 0x9e030097790c7628 name: "ds15" id: ds18b20_15

switch:

  • platform: gpio
    name: "rele0" id: id_rele0 pin: sn74hc595: sn74hc595_hub number: 0 inverted: false

  • platform: gpio
    name: "rele1" id: id_rele1 internal: false pin: sn74hc595: sn74hc595_hub number: 1 inverted: false

  • platform: gpio
    name: "rele2" id: id_rele2 internal: false pin: sn74hc595: sn74hc595_hub number: 2 inverted: false

  • platform: gpio
    name: "rele3" id: id_rele3 internal: false pin: sn74hc595: sn74hc595_hub number: 3 inverted: false

  • platform: gpio
    name: "rele4" id: id_rele4 internal: false pin: sn74hc595: sn74hc595_hub number: 4 inverted: false

  • platform: gpio
    name: "rele5" id: id_rele5 internal: false pin: sn74hc595: sn74hc595_hub number: 5 inverted: false

  • platform: gpio
    name: "rele6" id: id_rele6 internal: false pin: sn74hc595: sn74hc595_hub number: 6 inverted: false

  • platform: gpio
    name: "rele7" id: id_rele7 internal: false pin: sn74hc595: sn74hc595_hub number: 7 inverted: false

  • platform: gpio
    name: "rele8" id: id_rele8 internal: false pin: sn74hc595: sn74hc595_hub number: 8 inverted: false

  • platform: gpio
    name: "rele9" id: id_rele9 internal: false pin: sn74hc595: sn74hc595_hub number: 9 inverted: false

  • platform: gpio
    name: "rele10" id: id_rele10 internal: false pin: sn74hc595: sn74hc595_hub number: 10 inverted: false

  • platform: gpio
    name: "rele11" id: id_rele11 internal: false pin: sn74hc595: sn74hc595_hub number: 11 inverted: false

  • platform: gpio
    name: "rele12" id: id_rele12 internal: false pin: sn74hc595: sn74hc595_hub number: 12 inverted: false

  • platform: gpio
    name: "rele13" id: id_rele13 internal: false pin: sn74hc595: sn74hc595_hub number: 13 inverted: false

  • platform: gpio
    name: "rele14" id: id_rele14 internal: false pin: sn74hc595: sn74hc595_hub number: 14 inverted: false

  • platform: gpio
    name: "rele15" id: id_rele15 internal: false pin: sn74hc595: sn74hc595_hub number: 15 inverted: false

climate:

  • platform: bang_bang

    name: "Termostat 00" sensor: ds18b20_00 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele0 idle_action:
    • switch.turn_off: id_rele0 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 01" sensor: ds18b20_01 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele1 idle_action:
    • switch.turn_off: id_rele1 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 02" sensor: ds18b20_02 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele2 idle_action:
    • switch.turn_off: id_rele2 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 03" sensor: ds18b20_03 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele3 idle_action:
    • switch.turn_off: id_rele3 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 04" sensor: ds18b20_04 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele4 idle_action:
    • switch.turn_off: id_rele4 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 05" sensor: ds18b20_05 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele5 idle_action:
    • switch.turn_off: id_rele5 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 06" sensor: ds18b20_06 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele6 idle_action:
    • switch.turn_off: id_rele6 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 07" sensor: ds18b20_07 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele7 idle_action:
    • switch.turn_off: id_rele7 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 08" sensor: ds18b20_08 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele8 idle_action:
    • switch.turn_off: id_rele8 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 09" sensor: ds18b20_09 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele9 idle_action:
    • switch.turn_off: id_rele9 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 10" sensor: ds18b20_10 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele10 idle_action:
    • switch.turn_off: id_rele10 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 11" sensor: ds18b20_11 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele11 idle_action:
    • switch.turn_off: id_rele11 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 12" sensor: ds18b20_12 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele12 idle_action:
    • switch.turn_off: id_rele12 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 13" sensor: ds18b20_13 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele13 idle_action:
    • switch.turn_off: id_rele13 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 14" sensor: ds18b20_14 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele14 idle_action:
    • switch.turn_off: id_rele14 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5
  • platform: bang_bang name: "Termostat 15" sensor: ds18b20_15 default_target_temperature_low: 28 °C default_target_temperature_high: 30 °C heat_action:

    • switch.turn_on: id_rele15 idle_action:
    • switch.turn_off: id_rele15 visual: min_temperature: 20 max_temperature: 34 temperature_step: 0.5

 

 

 

Tagi