From 5771e6abc6d1240db434add3b4f475f31433308c Mon Sep 17 00:00:00 2001 From: Daniele Verducci Date: Tue, 2 Dec 2025 22:25:05 +0100 Subject: [PATCH] WIP --- enclosure/fabula_enclosure.scad | 33 ++++++++++++++++++++++----------- esphome/fabula.yaml | 17 +++++++++++++++++ 2 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 esphome/fabula.yaml diff --git a/enclosure/fabula_enclosure.scad b/enclosure/fabula_enclosure.scad index 7587a45..0dae0cd 100644 --- a/enclosure/fabula_enclosure.scad +++ b/enclosure/fabula_enclosure.scad @@ -5,19 +5,30 @@ height = 60; depth = 40; // Main body -rounded_edge_diameter = height; -module half_body() { - cube([width - rounded_edge_diameter/2, height/2, depth]); - cylinder(h = depth, d = rounded_edge_diameter, $fn=64); -} +module main_body() { + rounded_edge_diameter = height; + module half_body() { + cube([width - rounded_edge_diameter/2, height/2, depth]); + cylinder(h = depth, d = rounded_edge_diameter, $fn=64); + } -union() { - half_body(); - translate([width - rounded_edge_diameter, 0, 0]) { - mirror([1, 0, 0]) { - mirror([0, 1, 0]) { - half_body(); + union() { + translate([-(width - rounded_edge_diameter)/2, 0, -depth/2]) { + half_body(); + } + translate([(width - rounded_edge_diameter)/2, 0, -depth/2]) { + mirror([1, 0, 0]) { + mirror([0, 1, 0]) { + half_body(); + } } } } } + +difference() { + main_body(); + scale([0.9, 0.9, 0.9]) { + main_body(); + } +} diff --git a/esphome/fabula.yaml b/esphome/fabula.yaml new file mode 100644 index 0000000..07285a7 --- /dev/null +++ b/esphome/fabula.yaml @@ -0,0 +1,17 @@ + +esp8266: + board: d1_mini_lite + +# Enable logging +logger: + +api: + +ota: + - platform: esphome + password: "" + +wifi: + ssid: "Pew" + password: "SediaChinita@Terrazzo2017" + \ No newline at end of file