DEVELOPMENT OF A HARDWARE-SOFTWARE SYSTEM FOR AUTOMATED PLAYING OF A SINGING BOWL WITH REMOTE WI-FI CONTROL
Main Article Content
Abstract
Introduction. Modern living conditions lead to increased chronic stress levels
among a significant portion of the population. As shown by Goldsby et al. [2], systematic exposure to
singing bowl sounds positively affects mood, reduces tension and improves subjective well-being.
However, traditional playing of a singing bowl requires constant human presence, which limits its use
in unattended scenarios such as falling asleep or solo meditation. The development of an automated
system capable of playing the bowl independently while allowing remote control is therefore a
relevant engineering task at the intersection of IoT systems and wellness technology.
Purpose. The purpose of this work is to develop and practically implement a hardware-software
system for automated playing of a singing bowl with remote Wi-Fi control, and to investigate the
effectiveness of the selected hardware and software solutions.
Results. The system is built on the NodeMCU ESP8266 development board, selected through
comparative analysis against the Arduino Mega 2560 + ESP8266 configuration. NodeMCU's native
RTOS enables concurrent asynchronous HTTP server operation and GPIO actuator control; its builtin SPIFFS file system hosts SPA web interface assets; and its single-board architecture simplifies
development and deployment. The electromagnetic actuator, switched through an F5305S MOSFET
module with optical isolation, implements strike strength control through temporal encoding:
activation pulse duration (150–350 ms) determines strike strength, compensating for the inability to
perform analog current control via NodeMCU GPIO. Three operating modes are implemented:
Manual (single strike on demand, strength proportional to button hold duration), UnpredictaBell
(pseudo-random autonomous playing within user-defined strength and interval ranges), and
DreamDive (gradual fade-out followed by fade-in timed to a user-specified alarm, suitable for sleep
and wake scenarios). Since NodeMCU has no access to astronomical time without Internet
connectivity, the DreamDive mode receives timing parameters as millisecond deltas calculated by the
browser client from Unix Epoch. The web interface is a Single Page Application built with Preact.js (a
3 KB lightweight React alternative) and communicates with the device via a REST API on
ESPAsyncWebServer. Configuration persistence uses JSON files in SPIFFS flash memory, providing
over 30 million write cycles. Functional testing confirmed correct operation across all modes, stable
Wi-Fi in both AP and STA modes, concurrent multi-client support without instability, and DreamDive
timing accuracy of ±1–2 seconds over a 15-minute period.
Conclusion. A fully functional hardware-software system for automated singing bowl playing
with remote Wi-Fi control has been developed and validated. The scientific contributions are: (1) a
temporal encoding method for electromagnetic actuator force as an alternative to PWM under GPIO
analog output constraints; (2) the DreamDive algorithm with a linear fade profile tied to astronomical
time via browser-side delta computation; (3) an RTOS-based IoT architecture resolving the
concurrency conflict between network stack and actuator control tasks. Future work includes acoustic
feedback via a microphone sensor, machine-learning-based rhythm pattern generation, WebSocketbased real-time state synchronization, and migration to the ESP32 platform for greater resources.
Article Details
References
Statista. (2023). Stress and burnout – Statistics & Facts. https://www.statista.com/topics/2099/stress-andburnout/
Goldsby T.L., Goldsby M.E., McWalters M., Mills P.J. (2017). Effects of Singing Bowl Sound Meditation
on Mood, Tension, and Well-Being: An Observational Study. Journal of Evidence-Based Complementary &
Alternative Medicine, 22(3), 401-406.
Gubbi J., Buyya R., Marusic S., Palaniswami M. (2013). Internet of Things (IoT): A vision, architectural
elements, and future directions. Future Generation Computer Systems, 29(7), 1645-1660.
Fielding R.T. (2000). Architectural Styles and the Design of Network-based Software Architectures
[Doctoral dissertation]. University of California, Irvine.
NodeMCU ESP8266. (2020). components101.com. https://components101.com/developmentboards/nodemcu-esp8266-pinout-features-and-datasheet
IRF5305S Datasheet. (1999). International Rectifier. https://html.alldatasheet.com/htmlpdf/68168/IRF/IRF5305S/47/1/IRF5305S.html
Preact – Getting Started. (2023). preactjs.com. https://preactjs.com/guide/v10/getting-started/
ESP8266 Arduino Core documentation – Filesystem. (2017). https://arduinoesp8266.readthedocs.io/en/latest/filesystem.html
Atzori L., Iera A., Morabito G. (2010). The Internet of Things: A survey. Computer Networks, 54(15),
-2805.