Yes, sure. So I have a Duet 6HC main board which has the UVA and B motors connected to it (so 2 spare drivers) then three Duet 3HC expansion boards. One of which has the XY and Z motors connected to it, then the other two 3HC expansion boards each have three of the six extruders connected. One of those two boards also had the two hot end heaters and their associated thermistors connected and that's the one which has failed. I've temporarily moved the heaters and thermistors from the failed board to one of the other 3HCs which has enabled me to continue printing but with only three of the six extruders working. So I have a 6 input hot end but I'm unable to move the filament on 3 of hose inputs. And with a mixing hot end, one has to retract all the filaments together, not just the one that is in use. Otherwise filament gets pulled from one of the other inputs rather than the nozzle tip. That's the situation I'm in - I can print but all the non-print moves leave a string of filament behind because there is effectively no retraction.
@@Dave-wv9vc yes I considered it at one time. But when I looked into it, 6 off tool boards plus two distribution boards wouldn't save me much space. And of course, tool boards weren't even thought of when I bought the 3HCs otherwise, I might have gone that route. As it is now, funds are tight so I have to go with the cheapest option, which happens to be an "almost new" 6HC that the Duet guys have kindly donated.
Unfortunately not. But it's fairly simple. I used a 4 way relay board and an ESP32 module. There is a small mains to 5V DC power supply which supplies power to the ESP 32 board and the relay board. I used 4 gpio pins on the ESP 32 as outputs, each one connects to one of the relays. The 4 mains sockets share a common neutral and earth but the positive side of each socket is connected to each of the relays. So when a GPIO pin on the ESP 32 goes high, it switches a relay which in turn supplies power to the relevant socket. The neon indicators are connected between live and neutral of each socket. Finally there are 4 push buttons which share a common 0V on the ESP 32. The other side of the push buttons connect to 4 more GPIO pins on the ESP32 with pull-up resistors to hold the inputs high when the button are not pressed. Using ESP home, I programmed the module such that when any button is pressed (i.e when any of the 4 inputs goes low), the respective gpio output is toggled either high or low depending on it's previous state, which is turn toggles the respective relay and thus power to the individual sockets. All the other automations are done using home assistant. I can share the ESP home configuration files and the home assistant automations if that would be useful but it's pretty basic stuff.
Found your helpful video looking to do this myself, thanks for the writeup! Reformatting below for others a la GPT :p Components Used: 4-way relay board ESP32 module Small mains to 5V DC power supply Power Supply Configuration: The mains to 5V DC power supply provides power to both the ESP32 board and the relay board. Connection Details: The ESP32's 4 GPIO pins are configured as outputs, each connected to one relay on the 4-way relay board. The 4 mains sockets are wired with a shared common neutral and earth. However, the positive (live) side of each socket is individually connected to each relay. Neon indicators are connected across the live and neutral of each socket to indicate power status. Control Mechanism: There are 4 push buttons, all sharing a common 0V connection on the ESP32. The other side of each button connects to one of 4 additional GPIO pins on the ESP32. These pins have pull-up resistors to keep the inputs high when the buttons are not pressed. Using the ESPHome platform, the ESP32 module is programmed so that pressing any button (causing any of the 4 inputs to go low) toggles the corresponding GPIO output. This in turn toggles the associated relay, controlling power to the individual sockets. Software and Automation: The automation and control logic, including button press responses, are managed using ESPHome. Further automations and controls are implemented using Home Assistant.
Nicely done!
Great to see another video! Could you elaborate a bit on which board failed? As I recall your printer is a tad more complex than average.
Yes, sure. So I have a Duet 6HC main board which has the UVA and B motors connected to it (so 2 spare drivers) then three Duet 3HC expansion boards. One of which has the XY and Z motors connected to it, then the other two 3HC expansion boards each have three of the six extruders connected. One of those two boards also had the two hot end heaters and their associated thermistors connected and that's the one which has failed. I've temporarily moved the heaters and thermistors from the failed board to one of the other 3HCs which has enabled me to continue printing but with only three of the six extruders working. So I have a 6 input hot end but I'm unable to move the filament on 3 of hose inputs. And with a mixing hot end, one has to retract all the filaments together, not just the one that is in use. Otherwise filament gets pulled from one of the other inputs rather than the nozzle tip. That's the situation I'm in - I can print but all the non-print moves leave a string of filament behind because there is effectively no retraction.
@@deckingman Thanks for the reply! Have you thought about using toolboards for the extruders instead of the 3HCs?
@@Dave-wv9vc yes I considered it at one time. But when I looked into it, 6 off tool boards plus two distribution boards wouldn't save me much space. And of course, tool boards weren't even thought of when I bought the 3HCs otherwise, I might have gone that route. As it is now, funds are tight so I have to go with the cheapest option, which happens to be an "almost new" 6HC that the Duet guys have kindly donated.
Hi, this power strip is the best I’ve seen (even than commercial ones) do you have the circuit and the component material? thanks
Unfortunately not. But it's fairly simple. I used a 4 way relay board and an ESP32 module. There is a small mains to 5V DC power supply which supplies power to the ESP 32 board and the relay board. I used 4 gpio pins on the ESP 32 as outputs, each one connects to one of the relays. The 4 mains sockets share a common neutral and earth but the positive side of each socket is connected to each of the relays. So when a GPIO pin on the ESP 32 goes high, it switches a relay which in turn supplies power to the relevant socket. The neon indicators are connected between live and neutral of each socket. Finally there are 4 push buttons which share a common 0V on the ESP 32. The other side of the push buttons connect to 4 more GPIO pins on the ESP32 with pull-up resistors to hold the inputs high when the button are not pressed. Using ESP home, I programmed the module such that when any button is pressed (i.e when any of the 4 inputs goes low), the respective gpio output is toggled either high or low depending on it's previous state, which is turn toggles the respective relay and thus power to the individual sockets. All the other automations are done using home assistant. I can share the ESP home configuration files and the home assistant automations if that would be useful but it's pretty basic stuff.
Found your helpful video looking to do this myself, thanks for the writeup! Reformatting below for others a la GPT :p
Components Used:
4-way relay board
ESP32 module
Small mains to 5V DC power supply
Power Supply Configuration:
The mains to 5V DC power supply provides power to both the ESP32 board and the relay board.
Connection Details:
The ESP32's 4 GPIO pins are configured as outputs, each connected to one relay on the 4-way relay board.
The 4 mains sockets are wired with a shared common neutral and earth. However, the positive (live) side of each socket is individually connected to each relay.
Neon indicators are connected across the live and neutral of each socket to indicate power status.
Control Mechanism:
There are 4 push buttons, all sharing a common 0V connection on the ESP32.
The other side of each button connects to one of 4 additional GPIO pins on the ESP32. These pins have pull-up resistors to keep the inputs high when the buttons are not pressed.
Using the ESPHome platform, the ESP32 module is programmed so that pressing any button (causing any of the 4 inputs to go low) toggles the corresponding GPIO output. This in turn toggles the associated relay, controlling power to the individual sockets.
Software and Automation:
The automation and control logic, including button press responses, are managed using ESPHome.
Further automations and controls are implemented using Home Assistant.