Validating the оpenBCI Nodes through EEG-based BCI Application for Smart Home Automation Control
Abstract
Advancements in portable EEG headsets have accelerated Brain-Computer Interface (BCI) applications, particularly in smart home automation and user well-being. However, few BCI platforms support cross-disciplinary users with limited programming skills. To address this, we propose a visual, node-based BCI programming framework using BrainFlow and the OpenBCI toolkit within Node-RED. This approach enables users to stream, process, and extract EEG features, while leveraging BrainFlow APIs as backend child processes to ensure adaptability and seamless updates. The framework was validated through a case study with 14 participants, where an OpenBCI headset was used to control a robotic arm. Results revealed that specific bursts in Event-Related Synchronization (ERS) within certain frequency bands were crucial for attention-based control. θ (theta) and γ (gamma) frequency bands in the frontal lobe were highly significant, as these regions are associated focus and decision-making. Similarly, high β (beta) activity in the left central and parietal lobes demonstrated a strong correlation with motor control and sustained attention. The study also evaluated the BrainFlow 'Mindfulness' metric to assess mental state during task engagement. The average value of this metric was 0.31, with a standard deviation of 0.11, indicating a moderate relative variability with a coefficient of variation ≈ 0.364. The results also highlight the key electrodes and frequency bands involved during attention and concentration, emphasizing the potential of using EEG-based metrics and ERS burst patterns as reliable neural markers to distinguish these states.
Keywords
EEG-based Brain Computer Interface, Smart homes, IoT, OpenBCI, BrainFlow, Node-RED
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
A. Kremenska, A. Lekova, S. Kremenski and G. Dimitrov, "Validating the оpenBCI Nodes through EEG-based BCI Application for Smart Home Automation Control," in Journal of Communications Software and Systems, vol. 21, no. 3, pp. 250-261, June 2025, doi: https://doi.org/10.24138/jcomss-2025-0012
@article{kremenska2025validatingpenbci, author = {Adelina Kremenska and Anna Lekova and Svetoslav Kremenski and Georgi Dimitrov}, title = {Validating the оpenBCI Nodes through EEG-based BCI Application for Smart Home Automation Control}, journal = {Journal of Communications Software and Systems}, month = {6}, year = {2025}, volume = {21}, number = {3}, pages = {250--261}, doi = {https://doi.org/10.24138/jcomss-2025-0012}, url = {https://doi.org/https://doi.org/10.24138/jcomss-2025-0012} }