立创开源智能家居键盘SmartKB32_v2:基于ESP32-S3的蓝牙/有线双模多功能控制器设计详解
立创开源智能家居键盘SmartKB32_v2:基于ESP32-S3的蓝牙/有线双模多功能控制器设计详解
最近在做一个智能家居控制的项目,发现市面上的键盘要么功能太单一,要么自定义程度不够。比如很多客制化键盘虽然有旋钮,但基本只能调音量,而且旋钮都在右边,用起来不太顺手。于是我就琢磨着,能不能自己做一把既能当键盘用,又能控制智能设备,还能根据不同的软件切换快捷键的“全能型”键盘?
这就是今天要跟大家分享的 SmartKB32_v2。它基于性能强劲的ESP32-S3芯片,不仅支持蓝牙和有线双模连接,还内置了Web服务器,可以通过网页随时修改按键功能。更酷的是,它左侧集成了一个带屏幕和力反馈的智能旋钮,配合SD卡存储的“映射表”,可以一键切换成设计师模式、游戏模式或者智能家居控制模式。
无论你是想复刻这个项目的创客,还是对ESP32-S3开发、HID设备(键盘鼠标这类人机交互设备)设计感兴趣的工程师,这篇文章都会带你从硬件到软件,把它的设计思路和实现方法讲清楚。
1. 项目核心功能与设计思路
1.1 为什么要做这样一把键盘?
很多朋友可能和我有一样的痛点:用不同的设计软件(比如PS、AI、CAD)时,快捷键各不相同,每次切换软件都要重新适应,效率很低。市面上的宏键盘层数有限,没法覆盖所有需求。同时,智能家居设备越来越多,开关灯、调节氛围还得掏手机,不够直接。
SmartKB32_v2就是为了解决这些问题而生的:
- 一机多用:它既是一把全功能键盘,也是一个智能家居控制中心。
- 高度自定义:通过SD卡存储“映射表”,可以为上百款软件或游戏预存专属快捷键配置。
- 智能旋钮:将旋钮放在左手边,配合屏幕显示,可以直观地控制软件参数(如画笔大小、图层透明度)或智能设备(如灯光亮度、色温)。
- 双模连接:既可以用USB线连接电脑(有线模式),稳定可靠;也可以用蓝牙连接(无线模式),桌面更整洁。
1.2 核心功能一览
这把键盘的功能相当丰富,咱们来快速过一遍:
| 功能类别 | 具体实现 |
|---|---|
| 智能家居控制 | 控制智能台灯的开关、亮度、色温;控制桌面充电站的电源输出。 |
| 设计师工作流 | 通过SD卡预存不同设计软件(如PS、AI)的快捷键映射表,快速切换。 |
| 游戏宏定义 | 预存游戏连招、技能组合的映射表,支持单键循环输出或多键同时触发。 |
| 网页配置界面 | 键盘内置Web服务器,用电脑或手机浏览器就能实时修改按键功能,无需刷固件。 |