June 23, 2025
Description
Immerse yourself in a soothing atmosphere with this beautiful diorama inspired by Asian traditions. At the heart of this serene scene stands a stylized torii gate in matte black, from which hangs a small golden gong, ready to resonate with peaceful tones. 🌿✨
🧘♀️ At the base, a miniature zen garden invites you to relax, featuring a central rake and fine grains reminiscent of the sand patterns found in traditional Japanese gardens. The whole composition evokes calm, harmony, and spirituality.
🔔 The gong is hung using a small string, adding a handcrafted and natural touch to the ensemble.
Everything is controlled via Home Assistant 🏡📲, so you can trigger the gong remotely from your smart home interface!
Once the ESP32 is configured with ESPHome, the gong can be activated through a virtual button ("Zen ON/OFF") in Home Assistant. When pressed, it triggers the stepper motor to rotate continuously, mimicking the movement of a small striker hitting the gong. Pressing the button again stops the motor and resets its position.
Here is the configuration used:
stepper:
- platform: uln2003
id: my_stepper
pin_a: GPIO27
pin_b: GPIO26
pin_c: GPIO25
pin_d: GPIO33
max_speed: 250 steps/s
sleep_when_done: true
acceleration: inf
deceleration: infbutton:
- platform: template
name: "Zen ON/OFF"
on_press:
then:
- if:
condition:
lambda: 'return id(moteur_en_fonction) == false;'
then:
- logger.log: "Moteur démarré"
- globals.set:
id: moteur_en_fonction
value: 'true'
- while:
condition:
lambda: 'return id(moteur_en_fonction);'
then:
- stepper.report_position:
id: my_stepper
position: 0
- stepper.set_target:
id: my_stepper
target: 10000
- delay: 5s
else:
- logger.log: "Moteur arrêté"
- globals.set:
id: moteur_en_fonction
value: 'false'
- stepper.set_target:
id: my_stepper
target: 0
A perfect blend of technology, tranquility, and aesthetic 🎍📡
Ready to bring a touch of zen to your workspace or home interior!
Let me know if you’d like this as a MakerWorld project page or with visuals!
License:
Standard Digital File License