
硬件特性
- ADS1299:适用于生物电势测量的低噪声、8 通道、24 位模数转换器,250 每秒采样率 (SPS) 至 16 每秒千次采样 (kSPS)
- ESP32_Devkitc_v4:配备乐鑫的双核 SoC 模块 WROOM-32D ;工作频率为 2.4 GHz、速度高达 150 Mb/s 的 Wi-Fi 连接以及 BLE 蓝牙技术;板载 MCU 的工作频率可达 240MHz
- SD卡槽:可用于存放脑电数据
- ph2.0电源接口:供电电压:5V
- 杜邦线接口连接电极
- 板载拨动开关
尺寸
50 X 50 X 31 (mm)

使用方式
1.刷入兼容OpenBCI协议的固件(出厂自带)
2.插入电源,启动板子,直到看到红灯亮起
3.电脑上连接名称为“OpenBCI WiFi”的无线网络

4.安转并启动OpenBCI GUI进行数据采集
固件开发
将microUSB线连接板子上的ESP32和电脑(这里默认已经装好了驱动)
下载OpenBCI_ESP32_stable.ino,使用arduino IDE如下配置即可。点击烧录按钮进行编译及上传代码。

用Python连接板子
一、安装brainflow库
BrainFlow 是一个用于获取、解析和分析来自生物传感器的 EEG、EMG、ECG 和其他类型数据的库(官网:BrainFlow)。其主要特点为:支持设备种类多、支持9种编程语言、包含信号处理功能
通过pip安装
pip install brainflow
二、编写代码
import time
from brainflow.board_shim import BoardShim, BrainFlowInputParams, BoardIds
def main():
BoardShim.enable_dev_board_logger()
params = BrainFlowInputParams()
params.ip_port = 6677
params.ip_address = '192.168.4.1'
params.ip_protocol = 3
params.timeout = 10
board = BoardShim(BoardIds.CYTON_WIFI_BOARD, params)
board.prepare_session()
board.start_stream ()
time.sleep(10)
# data = board.get_current_board_data (256) # get latest 256 packages or less, doesnt remove them from internal buffer
data = board.get_board_data() # get all data and remove it from internal buffer
board.stop_stream()
board.release_session()
print(data)
print(data.shape)
if __name__ == "__main__":
main()