
智能家居键盘 SmartKB32_v2
简介
智能家居设备、百层键位映射指定切换、可同时模拟多种USB设备、指纹识别、左手键位设计
简介:智能家居设备、百层键位映射指定切换、可同时模拟多种USB设备、指纹识别、左手键位设计开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
喜欢的话请点赞收藏哦!!!

前言
作为一个嵌入式爱好者,对各类设计软件运用的需求不同,对键盘快捷键的使用率也不同,市面上的键盘,对宏定义的层数没法完全兼容每款软件的需求,许多客制化键盘或多或少会带有旋钮功能,但大都只是调节电脑音量、屏幕亮度等,且旋钮都在键盘右侧,无法便捷与设计需求,因此我结合了键盘及SmartKnob的设计,将其合二为一,并且接入了Surface dial且采用了左手设计提高了智能旋钮的利用率,配合鼠标及键盘上的多重键位映射表,实现更快捷的工作需求。而且本设计可控制一些智能家居设备(包括智能台灯,桌面电源等)。
开源协议(GPL3开源协议)
本项目开源所有硬件及软件。
开源程序源文件,会不定时更新固件
仅限个人学习复刻,未经作者允许,禁止商用。转载或引用需注明原作者与工程链接
(2024.8.15)本次更新点!!!
- 新增蓝牙有线双模式连接
- 重构源代码支持两百多种按键触发条件
- 内置web服务器,可用于实时更新键位映射表,预设智能家居控制设置、无线U盘及键盘控制等等
- 附件新增烧录教程及最新固件等
项目相关功能
- 智能家居控制器:
可控制智能台灯,及桌面充电站,可实现桌面设备联动功能,以此实现一键开关功能 - 设计师工作键盘:
利用SD卡添加修改映射表可预存上百款APP快捷键,同时可在三个APP间快速切换 - 游戏玩家物理外挂:
可预存多种游戏映射表,支持单个按键轮流输出也可同时触发多个按键输出 - 网页映射表生成:
利用内置的服务器实时修改键位映射表,兼容电脑、手机、平板等修改 - 指纹识别模块:
可自动识别开机指纹,输入开机密码开机 - 摸鱼模式:
通过修改功能按键映射表可随意定义哪个或哪些按键是摸鱼按键 - 电脑媒体控制器:
支持音乐后台切歌及播放与暂停 - ================================
跳转地址
视频地址: 智能家居控制器(SmartKB32)
源代码开源地址:智能家居控制器(SmartKB32)
固件附烧录器、3D打印文件、SD卡配置文件地址:见附件(已于2024.8.15更新至最新版固件)
更多疑问进群了解:Q群(559484463)
项目创新点
- 利用SD卡存储键位映射表,理论上可以预存上百款APP映射表键盘设有专属映射表切换按键,可快速切换至需要的映射表
- 利用SD卡存储服务器数据,使得支持通过电脑利用wifi连接esp32s3进行映射表的增加、修改、删除等操作
- 键盘左侧一列按键在长按时与普通全配列等具有相同输出控制,在单击按键时会进行映射表的切换(例如左下按键,在长按时会输出Ctrl在单击按键时会切换映射表)
项目说明
对智能家居设备的控制: 可通过智能台灯控制区域按钮实现对智能台灯的色温及亮度控制,可利用旋钮进行精细的色温及亮度调控。 可通过桌面电源控制区域按钮实现对桌面电源的控制,支持多种触发方式实现不同功能。
一、可在服务器的欢迎页面查看功能区的每个按键的功能介绍

二、可在点击对应的按键跳转到对应的功能

下一步更新方向:
1、完善web服务器功能
2、智能家居控制的web服务器制作
3、无线U盘的web服务器制作
4、键盘设置的web服务器制作
5、接入人工智能、增加语音输入、音频输出等
实物展示




网页映射表生成器

映射表生成器3.0:经过三次迭代,成功将映射表生成器集成至内置的web服务器中,电脑或手机等连接esp32s3的热点或与键盘连接同一个网络,前者打开浏览器输入192.168.4.1即可进入内置的服务器中即可进行一系列的修改,后者通过旋钮上显示的IP地址进行访问服务器。
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
软件说明
一、程序内置设备信息,用于版本控制等

二、预设有230多种按键触发事件用于触发不同控制:

硬件说明
一、组装结构爆炸图

设计原理
主控部分:通过蓝牙与电脑通信,实现蓝牙键盘功能
通过espnow实现与自制设备通信
利用MPU6050实现foc旋钮闭环控制
利用WM8978实现音效功能
副控部分:通过wifi和点灯科技实现手机远程控制,及与米家设备联动控制,及支持小爱音箱语言控制
利用74HC165芯片实现对每个按键状态的采样
利用74HC595芯片实现对状态指示灯的控制
利用DS1302芯片实现定时功能的准确性
利用Max4466实现声音采样
复刻注意事项
附件中含有两种旋钮分别是2804电机版本和3205b电机版本,二者选其一即可
键盘pcb打板厚度为1.6mm
屏幕和电机驱动版pcb打板厚度为1.0mm(3205B去限位版云台电机打板厚度为1.6mm)
键盘定位板厚度为1.5mm
电机中间采用M2.527mm的铜柱焊接固定(3205B去限位版云台电机采用M2.52mm的铜柱)
电机 云台电机2804 或 3205B去限位版云台电机
径向磁铁 :外径10mm 内径6.3mm 厚度2mm(3205B去限位版云台电机不需要)
别忘了点赞收藏哦!!!
其他功能之后会渐渐完善,敬请期待!!!
其他
2023.7 开始各种模块的打样测试
2023.9 开始功能框架架构及UI界面设计
2023.10.26 完成各种模块的验证并完成集成电路设计,开始打样
2023.10.27 外壳设计完成
2023.11.13 完成样板的测试
2023.12.5 完成样品组装及测试
2024.5.6 新增3205B去限位版电机对2804电机的替换设计,重新设计键位映射表生成器
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










