1 / 1
ESP8266 16 channel relay module box with sliding lid — image 1

ESP8266 16 channel relay module box with sliding lid

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Box with bunch of outputs for your 16 channel relay stuff

Rating
0 / 5
Likes
1
Downloads
49
Makes
0
Views
428
Reviews
0

Updated at source:

Model information

Category
Electronics
License
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

 

 

 

Tags