DEVELOPMENT OF A HARDWARE-SOFTWARE SYSTEM FOR AUTOMATED PLAYING OF A SINGING BOWL WITH REMOTE WI-FI CONTROL

Main Article Content

Vitaliy DOMINICHENKO
Oleksandr PISKUN
Liudmyla HLADKA

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

How to Cite
DOMINICHENKO , V., PISKUN , O., & HLADKA , L. (2023). DEVELOPMENT OF A HARDWARE-SOFTWARE SYSTEM FOR AUTOMATED PLAYING OF A SINGING BOWL WITH REMOTE WI-FI CONTROL. Cherkasy University Bulletin: Applied Mathematics. Informatics, (1). https://doi.org/10.31651/2076-5886-2023-1-27-40
Section
Прикладна математика
Author Biographies

Vitaliy DOMINICHENKO , Bohdan Khmelnytsky National University of Cherkasy

Student, Department of Informatics and Applied Mathematics, The Bohdan Khmelnytsky National
University of Cherkasy, Ukraine

Oleksandr PISKUN , Bohdan Khmelnytsky National University of Cherkasy

Candidate of Technical Sciences, Associate Professor, Head of Department of Applied Mathematics
and Informatics, The Bohdan Khmelnytsky National University of Cherkasy, Ukraine

Liudmyla HLADKA , Bohdan Khmelnytsky National University of Cherkasy

PhD in Physical and Mathematical Sciences, Associate Professor of the Department of
Automation and Computer-Integrated Technologies, The Bohdan Khmelnytsky National University of Cherkasy, Ukraine

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.

Most read articles by the same author(s)