#嘉立创CNC# 看着别人做PCB焊接夹具,有点眼馋,花了一下午试着画了一下,最后发现中间夹板存在薄壁问题,需要大于多少呢?另外机器检查也太那个了吧,检查薄壁的那张图竟然上传不了,被识别为骰子🎲了,OMG@嘉立创FA
MOLUN
0 0 CNC机械制造
准备给安信可AiPi-KVM画一个壳子,导出的3D模型在Fusion360中打开显示异常,其他软件中看起来是正常的,奇怪了!
MOLUN
0 1 3D打印
2025年关于DIY、测评等方面的折腾记录总结
回顾2025年,“小智”系列无疑是经历最为波折的。本人自行绘制了基于乐鑫ESP32 - S3、ESP32、ESP32 - C3等不同版本的“小智”。在此过程中,出现了部分未完成焊接的情况,还有把玩后出现故障的现象。同时,对ESP - HI进行了测评,开展了喵伴(处于未完成状态)及喵伴底座的复刻工作。此外,测评了安信可AiPi - PalChatV1、AiPi - PalChatV2、Ai - WV01 - 32S模组,以及运用该模组制作的机器狗。并且,通过相关途径兑换了喵伴成品、ESP32 - S3 - BOX - 3B、涂鸦T5AI - EVB、T5AI - Board、T5AI - Core、启明云端ESP32 - C3 AI语音套件等物品。默语小智管家(ESP32-S3版)默语小智管家(SF32LB52版)默语小智管家(ESP32-C3版)默语小智管家(ESP32版)默语小智管家(Ai-WV01-32S版)默语智家-AI智能机器狗(立创地文星CW32F030C8T6+Ai-WV01-32S)立创EDA-RobotPro安信可AiPi - PalChatV2安信可AiPi - PalChatV1喵伴&ESP32-S3-BOX-3B启明云端ESP32 - C3 AI语音套件随身WIFI伴侣充电仓 T5AI - BoardT5AI - CoreESP32-S3环境监测网关ESP32-C3开发板STC AI8051U 系列开发板ESP32-P4-EYE 涂鸦智慧中控屏Air星智AI&ESP-HI&ESP32-S3-BOX-3B喵伴复刻屏幕&喇叭太阳能灯修理理发器修理及喵伴外壳喵伴主板来自嘉立创的元器件、PCB、3D打印盒子STC双串口下载器安信可灯带控制器安信可BW21-CBV-Kit开发板瑞萨RA4L1测评开发板树莓派Pico开发板Beetle RP2350 开发板热水器控制板维修启英泰伦离在线语音开发板星闪开发板 ST NUCLEO-WBA55CG开发板小礼品seeed studio xiao 系列开发板 ESP32-S3 Reverse TFT Feather 开发板小方摄像头维修 EDA-Piano复刻 翻阅相册后发现,过往确实开展了诸多活动。在2025年,本人已基本熟练掌握运用Fusion360进行产品外壳的绘制。而到了2026年,计划通过深入学习,进一步提升这方面的技能水平。兄弟们,2026继续加油💪 #2025内容大赏# #2025年度测评# #2025年度踩坑日记#
MOLUN
8 28 开源硬件平台
默语智家 - AI 智能机器狗电路技术文档​
RobotPro-AI 智能机器狗控制板​​​项目信息​​项目名称​默语智家 - AI 智能机器狗​硬件版本​V0.1​文档版本​V1.0​创建日期​2025 年 11 月 24 日​设计人员​MOLUN​公司名称​MolunSmartHome​ ​​​目录​项目概述​电路总体设计​核心控制模块​电源管理系统​语音识别模块​无线通信模块​执行机构控制​人机交互接口​指示灯与状态显示​技术参数汇总​应用说明​总结与展望​​​项目概述​1.1 项目背景​随着人工智能技术的快速发展,智能机器人产品在消费电子市场中占据越来越重要的地位。AI 智能机器狗作为一种集娱乐、教育、陪伴功能于一体的智能产品,受到了广泛关注。默语智家 - AI 智能机器狗项目旨在开发一款功能丰富、性能稳定、用户体验优良的智能机器狗控制板。​1.2 产品定位​本产品定位为中高端消费级智能机器狗控制板,主要面向:​家庭娱乐与陪伴​儿童教育与编程学习​AI 语音交互体验​机器人技术研究与开发​1.3 主要功能​默语智家 - AI 智能机器狗控制板集成了以下核心功能:​AI 语音识别与交互​蓝牙无线通信​舵机运动控制​WS2812B RGB 灯带控制​OLED 显示界面​多种供电模式支持​​​电路总体设计​2.1 设计理念​电路设计遵循模块化、可靠性、可扩展性的原则,采用分层设计思想,将整个控制系统划分为多个功能独立的模块。每个模块通过标准化接口进行连接,便于调试、维护和功能扩展。​2.2 系统架构​系统采用主从控制架构,以 CW32F030C8T6 单片机作为主控制器,协调各个功能模块的工作。Ai-WV01-32S 语音模组作为智能语音处理核心,负责语音识别和 AI 交互功能。​​​​​图 2-1 默语智家 AI 智能机器狗控制板 PCB 设计图​2.3 电路模块划分​整个电路系统分为以下主要模块:​​模块名称​主要功能​核心器件​核心控制模块​系统控制中心​CW32F030C8T6​语音识别模块​AI 语音交互​Ai-WV01-32S​电源管理模块​供电与充电管理​AMS1117-3.3​无线通信模块​蓝牙数据传输​HC-05​舵机驱动模块​电机运动控制​专用驱动电路​灯光控制模块​RGB 灯带控制​WS2812B​人机交互模块​显示与输入​OLED / 按键​ ​​​​​图 2-2 默语智家 AI 智能机器狗控制板俯视图​​​核心控制模块​3.1 CW32F030C8T6 单片机​核心控制模块采用武汉芯源半导体的 CW32F030C8T6 单片机,该芯片基于 ARM Cortex-M0 内核,具有高性能、低功耗的特点。​3.1.1 主要特性​内核:ARM Cortex-M0,最高主频 48MHz​存储:64KB Flash 程序存储器,8KB SRAM 数据存储器​外设:39 个 GPIO 引脚,多个定时器,USART、SPI、I2C 接口​模拟:12 位 ADC,采样率 1Mbps​封装:LQFP48(7×7mm)​工作电压:1.65V-5.5V​工作温度:-40℃~85℃​3.1.2 引脚分配​单片机引脚主要分配如下:​​引脚​功能​连接模块​PA9/PA10​USART1​语音模组​PA2/PA3​USART2​蓝牙模块​PB6/PB7​I2C1​OLED 显示屏​PA7​SPI1 MOSI​WS2812B 灯带​PB0-PB3​PWM 输出​舵机接口​PC0-PC3​GPIO 输入​按键​ ​3.2 时钟系统​系统时钟采用内部 HSI 时钟,频率为 48MHz,为各个外设提供稳定的时钟源。定时器时钟频率为 24MHz,确保 PWM 信号的精确控制。​3.3 复位电路​复位电路采用 RC 复位方式,外部复位引脚通过 10KΩ 上拉电阻连接到 VCC,确保系统上电时能够可靠复位。复位时间约为 10ms,满足芯片复位要求。​3.4 调试接口​电路设计了标准的 SWD 调试接口,支持程序下载和在线调试功能。接口包括 SWDIO、SWCLK 和 GND 三个引脚,方便使用 WCH-LINK 等调试工具进行开发。​​​电源管理系统​4.1 电源系统概述​电源管理系统是整个控制板的重要组成部分,负责为各个功能模块提供稳定可靠的电源供应。系统支持 USB 供电、电池供电和外部电源供电三种模式,并具备电源切换和充电管理功能。​4.2 电压转换电路​4.2.1 AMS1117-3.3 稳压器​AMS1117-3.3 是一款低压差线性稳压器,为系统提供稳定的 3.3V 电压输出。该稳压器具有以下特点:​输出电压:3.3V ±1%​最大输出电流:1A​输入电压范围:4.75V-18V​压差电压:典型 1.4V@1A​具备过流保护和过热保护功能​4.2.2 滤波电容设计​在稳压器输入和输出端设计了合适的滤波电容:​输入端:10μF 钽电容 + 0.1μF 陶瓷电容​输出端:22μF 钽电容 + 0.1μF 陶瓷电容​这种组合能够有效滤除高频噪声和低频纹波,提供稳定的电源输出。​4.3 电源切换电路​电源切换电路采用二极管 OR-ing 方式,实现 USB 电源和电池电源的自动切换。当 USB 电源插入时,系统自动切换到 USB 供电模式;当 USB 拔除时,系统无缝切换到电池供电模式。​4.4 充电管理​充电电路采用专用的锂电池充电管理芯片,支持涓流充电、恒流充电和恒压充电三个阶段。充电电流可通过外部电阻进行调节,最大充电电流为 500mA。充电状态通过 LED 指示灯进行显示。​4.5 电池保护​为了保护锂电池的安全使用,电路设计了以下保护措施:​过充保护:当电池电压达到 4.2V 时停止充电​过放保护:当电池电压低于 3.0V 时发出低电量警告​过流保护:充电电流超过设定值时自动限流​短路保护:输出短路时立即切断充电回路​​​语音识别模块​5.1 Ai-WV01-32S 模组概述​Ai-WV01-32S 是安信可科技推出的一款高性能 AI 语音识别模组,基于 BL602 和 VB6824 双芯片架构,集成了 WiFi 和蓝牙功能,支持离线语音唤醒和识别。​5.1.1 主要特性​芯片架构:BL602 + VB6824 双芯片​无线功能:WiFi 802.11 b/g/n + BLE 5.0​语音处理:支持离线语音唤醒和打断​通信接口:UART、I2C、SPI 等​工作电压:3.3V​封装形式:SMD-40​5.1.2 MCP 多命令处理​模组支持 MCP(Multi Command Processing)多命令并行处理协议,能够在一句话中识别多个命令并同时执行。例如:' 打开客厅灯,把亮度调到 70%,同时拉上窗帘 ',模组能够同时处理这三个命令。​5.2 硬件连接​Ai-WV01-32S 模组与主控单片机通过 UART 接口进行通信,连接方式如下:​​模组引脚​单片机引脚​功能说明​VCC​3.3V​电源正极​GND​GND​电源负极​TX​PA10 (USART1_RX)​数据发送​RX​PA9 (USART1_TX)​数据接收​KEY​PA0​配网按键​STATE​PA1​状态指示​ ​5.3 软件协议​模组与单片机之间采用 JSON 格式进行数据交换,通信波特率为 115200bps。主要命令包括:​5.3.1 唤醒命令​模组支持自定义唤醒词,默认唤醒词为 ' 小智 '。唤醒成功后,模组会通过 UART 发送唤醒确认信息。​5.3.2 语音识别结果​当识别到有效语音命令时,模组会发送 JSON 格式的识别结果:​​json取消自动换行复制{"role":"AI board","command":"open_light","msgType":"status","status":"OK"}​​5.4 配网功能​模组支持通过安信可 IOT 小程序进行 WiFi 配网,配网过程如下:​长按配网按键 3 秒,模组进入配网模式​打开安信可 IOT 小程序,选择对应的设备​输入 WiFi 密码,完成配网​配网成功后,模组自动连接到指定 WiFi 网络​​​无线通信模块​6.1 HC-05 蓝牙模块​HC-05 是一款高性能蓝牙串口模块,基于蓝牙 2.0 协议,支持主从模式切换,能够实现设备间的无线数据传输。​6.1.1 技术特性​蓝牙协议:Bluetooth 2.0 + EDR​工作频率:2.4GHz ISM 频段​通信距离:10-100 米(视环境而定)​数据速率:最高 3Mbps​工作电压:3.3V​接口类型:UART​6.2 电路连接​HC-05 模块与主控单片机的连接:​​模块引脚​单片机引脚​功能​VCC​3.3V​电源​GND​GND​接地​TXD​PA3 (USART2_RX)​数据发送​RXD​PA2 (USART2_TX)​数据接收​KEY​PB8​AT 模式切换​STATE​PB9​连接状态​ ​6.3 AT 指令配置​模块支持通过 AT 指令进行参数配置,常用配置指令包括:​AT+NAME:设置设备名称​AT+PIN:设置配对密码​AT+BAUD:设置波特率​AT+ROLE:设置主从模式​​​执行机构控制​7.1 舵机控制原理​舵机是一种位置伺服的驱动器,适用于需要角度不断变化并保持的控制系统。舵机通过接收 PWM(脉冲宽度调制)信号来控制输出轴的角度。​7.1.1 PWM 控制信号​标准舵机的控制信号要求:​频率:50Hz(周期 20ms)​脉冲宽度:0.5ms-2.5ms​角度范围:0°-180°​中位脉冲:1.5ms(对应 90°)​7.2 舵机驱动电路​电路设计了 4 路舵机驱动接口,每路接口都包含信号控制和电源供应两部分。​7.2.1 信号隔离​为了防止舵机工作时产生的干扰影响主控系统,在信号线上串联了 100Ω 限流电阻,并设计了 RC 滤波电路。​7.2.2 电源供应​舵机电源采用独立的 5V 供电,与控制电路电源分离,避免舵机启动时的大电流对其他电路造成影响。每个舵机接口都设计了续流二极管,用于保护电路免受感性负载产生的反电动势损坏。​7.3 WS2812B 灯带控制​WS2812B 是一种集成了控制电路和发光电路的智能 LED 灯珠,支持级联控制和单独寻址。​7.3.1 技术特性​集成控制芯片:WS2811​颜色格式:GRB(绿色 - 红色 - 蓝色)​数据位数:24 位(每色 8 位)​工作电压:5V​通信方式:单线串行​7.3.2 控制时序​WS2812B 采用特殊的通信协议,通过精确控制高低电平时间来表示数据位:​逻辑 0:高电平 0.4μs,低电平 0.8μs​逻辑 1:高电平 0.8μs,低电平 0.4μs​复位信号:低电平≥50μs​7.4 驱动程序设计​7.4.1 舵机控制程序​使用定时器产生精确的 PWM 信号,通过改变脉冲宽度来控制舵机角度。程序中设计了角度校准功能,确保每个舵机都能准确到达指定位置。​7.4.2 WS2812B 驱动程序​采用 SPI+DMA 方式驱动 WS2812B 灯带,通过特定的字节编码实现精确的时序控制。这种方式效率高,不占用 CPU 资源,适合大规模灯带控制。​​​人机交互接口​8.1 OLED 显示屏​电路设计了 0.96 英寸 OLED 显示屏接口,采用 I2C 通信协议,能够显示系统状态、传感器数据和用户界面。​8.1.1 技术参数​尺寸:0.96 英寸​分辨率:128×64 像素​通信接口:I2C​工作电压:3.3V​视角:160° 全视角​8.1.2 显示内容​OLED 主要显示以下内容:​系统启动信息​WiFi 连接状态​电池电量​语音识别结果​传感器数据​菜单界面​8.2 按键输入​电路设计了 4 个功能按键,用于系统控制和参数设置:​​按键​功能​说明​KEY1​确认 / 进入​确认选择或进入菜单​KEY2​返回 / 退出​返回上级菜单或退出​KEY3​上 / 左​菜单上移或向左​KEY4​下 / 右​菜单下移或向右​ ​8.3 麦克风与扬声器​语音交互需要麦克风输入和扬声器输出。电路设计了麦克风接口和音频功率放大电路,支持语音采集和播放功能。​​​指示灯与状态显示​9.1 LED 指示灯设计​电路设计了多个 LED 指示灯,用于显示系统的工作状态:​​指示灯​颜色​功能说明​POWER​绿色​电源状态指示​WIFI​蓝色​WiFi 连接状态​BT​黄色​蓝牙连接状态​AI​红色​AI 语音识别状态​CHARGE​双色​充电状态指示​ ​9.2 状态指示逻辑​每个指示灯都有特定的闪烁模式来表示不同的状态:​常亮:正常工作状态​慢闪(1Hz):等待连接或处理中​快闪(5Hz):错误或异常状态​呼吸灯:待机或休眠状态​​​技术参数汇总​10.1 电气参数​​参数名称​参数值​备注​工作电压​5V ±5%​支持 USB / 电池 / 外部电源​工作电流​500mA-1A​视负载情况而定​静态电流​[removed] 95%​支持自定义唤醒词​蓝牙通信​距离 10-100 米​Bluetooth 2.0+EDR​WiFi 通信​速率最高 72.2Mbps​802.11b/g/n​舵机控制​精度 ±1°​4 路独立控制​灯带控制​最大 100 个灯珠​WS2812B 级联​响应时间​[removed]
MOLUN
3 11 立创开发板
地文星+Ai-WV01-32S机器狗
#嘉立创PCB# #嘉立创EDA# #AI机器狗# 开始漫长的布线,先让自动布线先跑一跑!
MOLUN
3 10 立创开发板
#DIY设计# 还能赶上末班车吗?
MOLUN
7 8 开源硬件平台
#嘉立创18周年庆,赢金豆兑壕礼# 京豆兑换的充电宝到了,发货速度杠杠的,充电宝有3C标识,沉甸甸的很有分量,出门带上安心许多!
MOLUN
5 14 金豆商城专区
我的喵伴EchoEar复刻之路
哇塞!我真的是彻彻底底被小智给狠狠种草啦!从去年开始呀,我就兴致勃勃地自己动手 DIY、到处采购,还各种复刻,甚至用各种巧妙方式 “白嫖”,然后就收获了超级多不同类型的 “小智” 呢!这当中呀,我依靠乐鑫的 ESP32 - S3 - WROOM - 1 - N4、ESP32 - C3 - WROOM - 02、ESP32 - WROOM - 32D - N16 模组,超有成就感地制作出了三个版本的相关产品哟!除此之外呢,我又入手了无名科技的 xingzhi - cube - 0.96oled。通过积极参与活动,我幸运地获得了涂鸦的 T5 - AI Board DevKit、T5 - AI Core DevKit、T5AI_EVB,安信可的小安 AiPi - PalChatV1、小安 AiPi - PalChatV2、Ai - WV01 - 32S 模组,还有启明云 端的 ZXAIEC43 ESP32 - C3 AI 语音交互套件。不仅如此呀,我还兴奋地参加了 ESP - HI 的内测,并且参与复刻了 movecall - moji - esp32s3 以及喵伴 EchoEar 呢!当然咯,还美滋滋地兑换了 ESP32 - S3 - BOX - 3B 呀! EchoEar(喵伴)是乐鑫推出的一款基于大模型应用的智能 AI 开发套件,适用于玩具、智能音箱、智能中控等需要大模型赋能的语音交互类产品。该设备搭载 ESP32-S3-WROOM-1-N32R8 模组,1.85 寸 QSPI 圆形触摸屏,双麦阵列,支持离线语音唤醒与声源定位算法。结合火山引擎提供的大模型能力,喵伴可实现全双工语音交互、多模态识别与智能体控制,为开发者打造完整的端侧 AI 应用体验提供坚实基础。 开源地址:https://oshwhub.com/esp-college/echoear 版本差异目前存在两个版本,V1.0和V1.2,硬件略有改动!官方文件地址:https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/esp32s3/echoear/index.html 复刻插曲 其实蛮早就计划着复刻喵伴的,另存工程,进行修改,打板,购买元器件,打印3D外壳,沟通小盛采购屏幕,努力攒积分兑换屏幕,然而……感觉焊接令人 头大,于是乎就搁了好久好久 然后换了一个思路,通过乐鑫ESPRecorder做任务,攒积分,200终于攒够兑换了一个,惊不惊喜,意不意外!言归正传,复刻指北官方实际上有V1.0和V1.2两个版本,但是上面的链接中只有V1.0版本,丝印V1.1,V1.2版本好像并未开放!由于官方文件是多个板子独立的,而且复刻的人多,打板的时候不能顺利下单,于是乎,需要对源文件进行一番修改,我这里上图红框标注的文件及把Baseboard和Coreboard组合到一张PCB中(4层板),MicBoard修改了下丝印和过孔(2层板),最终分为两块板子顺利下单。更有能人把3张板子拼合在一起下单的。   以上为主体部分,后面官方还增加了旋转底座部分。EchoEar 本体复刻   在装配前请准备以下材料: 主控模组选用ESP32 - S3 - WROOM - 2 - N32R16V。该模组是通过乐鑫ESPRecorder任务积分兑换获得,兑换比例为90积分可兑换3个。PCB、3D外壳及其他各类元器件,来源为嘉立创及立创商城,获取方式为免费获取或采购。电池与长按开关机芯片,均从淘宝采购。触摸屏幕与喇叭,是借助芯查查社区积分进行兑换。在此,特向小盛致以诚挚的感谢。🙇‍♀️同时,鉴于本采购计划由本人提出,也希望大家能对本人表达一定的认可。小盛无需担忧,若无人兑换,待本人攒够积分即可,特此说明。😃 考虑到元器件封装尺寸较小且排布极为密集,在此给出专业建议:采用开一张钢网搭配锡膏,再借助铁板烧进行焊接的方式。尤其要注意的是,对于含有BGA封装的情况,这对于很多人来说颇具难度。若是您自认为动手能力欠佳,也就是所谓的“手残党”,不妨尝试嘉立创提供的SMT服务,该服务能够有效解决此类焊接难题。  由于我的也鸽了,所以没有焊接图片附上,大家自行脑补一下! 上手体验虽然没有焊接复刻,但咱也是凭实力兑换来了喵伴,今天上手简单体验一番。包装内部设计简洁,仅有喵伴本体,并无其他多余物品。值得一提的是,TF卡槽内已预先内置一张4GB内存卡,其中存放着Coze相关配置文件。基于此,设备只需联网便可投入使用。需要着重提醒的是,若烧录其他开发固件,用户需自行配置key,因为内置key届时将会失效。不过,要是升级官方固件,内置key仍可继续正常使用。  固件烧录 官方固件升级地址:https://espressif.github.io/esp-launchpad/?flashConfigURL=https://lzw655.github.io/launchpad_test/launchpad.toml需要注意的是,触摸固件升级,这里的配置有误,可以通过以下地址下载固件:https://dl.espressif.com/AE/esp-brookesia/echoear_touch_update_5c18.binCoze开发固件烧录地址:https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-brookesia/launchpad.toml 小智固件烧录地址:https://espressif.github.io/esp-launchpad/?flashConfigURL=https://dl.espressif.com/AE/esp-factory-images/launchpad_EchoEar_xiaozhi.toml 虾哥小智固件获取地址:https://github.com/78/xiaozhi-esp32/releases 2048小游戏心动不如行动,赶紧复刻起来吧!别问我怎么兑换,问就是在这里!#嘉立创PCB##嘉立创3D打印##喵伴# 别忘记填写邀请码:RJBGBB擅长语言:汉语、英语,其他随意!
MOLUN
2 11 开源硬件平台
与嘉立创的点点滴滴
#立创开源六周年# 2020年的某一天,闲来无事,刷B站看到有人画PCB板的视频,2个多小时的视频,硬是从头看到尾,记得应该是一个SMT32F103C8T6之类的开发板来着吧,工具好像是AD,随后就激起了多年的电子DIY折腾劲,使用嘉立创EDA标准版绘制的第一个工程就是一个涂鸦模块的转接板,很简单,就是把模块引脚转成2.54MM排针,虽然简陋,但是后面看到有别的Q群尽然有人用我这个文件,感觉挺欣慰的。 之后便跟着参加了多期训练营,自己也绘制了很多的PCB,DIY了不少小东西。尤其是去年开始,各类小智也DIY了很多个。 下一步计划为这些DIY作品绘制一些外壳保护起来。 真的要超级感谢嘉立创呀!它提供了EDA工具、PCB打板、3D打印等等数不清的宝贵机会呢!这些机会简直太棒啦,让DIY爱好者们能够尽情施展自己的创意,还有各类电子专业的学子们,也因为嘉立创,获得了低成本去实现自己创造产品的难得机遇呀!这对于大家来说,简直就是梦想照进现实的绝佳契机,真的要为嘉立创疯狂点赞!
MOLUN
0 7 开源硬件平台
试图教会你虾哥小智AI源码编译固件
#虾哥# #小智# #固件编译# #DIY设计# 近期虾哥的小智开源项目大受欢迎,你是否定制了自己的硬件而不知道如何编译固件?跟我来编译属于自己的小智固件! 源码基于虾哥https://github.com/78/xiaozhi-esp32.git 直接下载或者安装git客户端后命令拉取源码 gh repo clone 78/xiaozhi-esp32 git clone https://github.com/78/xiaozhi-esp32.git 选择一种即可 在VSCODE中打开文件夹,这里默认已经安装好乐鑫IDF 连接好开发板后,依次选择端口号,设置目标芯片,烧录方式 根据硬件情况选择,如果是通过串口芯片连接的ESP32S3就选择UART,否则选择JTAG 选择SDK配置编辑器,对应命令 idf.py menuconfig 我们这里全程不需要命令行操作,UI界面点选即可 根据自己开发板情况进行以下修改 修改Flash size,因为我用的模组是ESP32-S3-WROOM-1-N4,即4M版本,没有PSRAM。 修改Custom partition CSV file分区表 partitions.csv 修改为 partitions_4M.csv 自己部署后台的可以修改这里,看到已有开源项目。 这里选择对应的开发板,如果是自己DIY的,就选择默认面包板wifi版本或者4G版本即可 貌似没有PSRAM,就不能语音唤醒,关掉即可。 切换回源码,进行IO口配置,如果按照虾哥推荐的接线方式就不需要动这里。 #ifndef _BOARD_CONFIG_H_ #define _BOARD_CONFIG_H_ #include [removed] #define AUDIO_INPUT_SAMPLE_RATE 16000 #define AUDIO_OUTPUT_SAMPLE_RATE 24000 // 如果使用 Duplex I2S 模式,请注释下面一行 #define AUDIO_I2S_METHOD_SIMPLEX #ifdef AUDIO_I2S_METHOD_SIMPLEX #define AUDIO_I2S_MIC_GPIO_WS GPIO_NUM_5 #define AUDIO_I2S_MIC_GPIO_SCK GPIO_NUM_4 #define AUDIO_I2S_MIC_GPIO_DIN GPIO_NUM_6 #define AUDIO_I2S_SPK_GPIO_DOUT GPIO_NUM_7 #define AUDIO_I2S_SPK_GPIO_BCLK GPIO_NUM_15 #define AUDIO_I2S_SPK_GPIO_LRCK GPIO_NUM_16 #else #define AUDIO_I2S_GPIO_WS GPIO_NUM_5 #define AUDIO_I2S_GPIO_BCLK GPIO_NUM_4 #define AUDIO_I2S_GPIO_DIN GPIO_NUM_6 #define AUDIO_I2S_GPIO_DOUT GPIO_NUM_7 #endif #define BUILTIN_LED_GPIO GPIO_NUM_14 #define BOOT_BUTTON_GPIO GPIO_NUM_0 #define TOUCH_BUTTON_GPIO GPIO_NUM_21 #define VOLUME_UP_BUTTON_GPIO GPIO_NUM_NC #define VOLUME_DOWN_BUTTON_GPIO GPIO_NUM_NC #define DISPLAY_SDA_PIN GPIO_NUM_41 #define DISPLAY_SCL_PIN GPIO_NUM_42 #define DISPLAY_WIDTH 128 #define DISPLAY_HEIGHT 32 #define DISPLAY_MIRROR_X true #define DISPLAY_MIRROR_Y true #endif // _BOARD_CONFIG_H_ 以上是我的项目配置 #ifndef _BOARD_CONFIG_H_ #define _BOARD_CONFIG_H_ #include [removed] #define AUDIO_INPUT_SAMPLE_RATE 16000 #define AUDIO_OUTPUT_SAMPLE_RATE 24000 // 如果使用 Duplex I2S 模式,请注释下面一行 #define AUDIO_I2S_METHOD_SIMPLEX #ifdef AUDIO_I2S_METHOD_SIMPLEX #define AUDIO_I2S_MIC_GPIO_WS GPIO_NUM_5 #define AUDIO_I2S_MIC_GPIO_SCK GPIO_NUM_4 #define AUDIO_I2S_MIC_GPIO_DIN GPIO_NUM_6 #define AUDIO_I2S_SPK_GPIO_DOUT GPIO_NUM_7 #define AUDIO_I2S_SPK_GPIO_BCLK GPIO_NUM_15 #define AUDIO_I2S_SPK_GPIO_LRCK GPIO_NUM_16 #else #define AUDIO_I2S_GPIO_WS GPIO_NUM_5 #define AUDIO_I2S_GPIO_BCLK GPIO_NUM_4 #define AUDIO_I2S_GPIO_DIN GPIO_NUM_6 #define AUDIO_I2S_GPIO_DOUT GPIO_NUM_7 #endif #define BUILTIN_LED_GPIO GPIO_NUM_14 #define BOOT_BUTTON_GPIO GPIO_NUM_0 #define TOUCH_BUTTON_GPIO GPIO_NUM_21 #define VOLUME_UP_BUTTON_GPIO GPIO_NUM_NC #define VOLUME_DOWN_BUTTON_GPIO GPIO_NUM_NC #define DISPLAY_SDA_PIN GPIO_NUM_41 #define DISPLAY_SCL_PIN GPIO_NUM_42 #define DISPLAY_WIDTH 128 #define DISPLAY_HEIGHT 32 #define DISPLAY_MIRROR_X true #define DISPLAY_MIRROR_Y true #endif // _BOARD_CONFIG_H_ 以上是我的项目配置 这里暂且不关闭试试,上次关闭编译后使用正常。 这里选择唤醒词,乐鑫官方提供了一些,默认你好小智,还有诸如小爱同学、Hi乐鑫等,当然也可以付费定制优化自己的唤醒词。 “白嫖”模组,实际上就是别的厂商优化唤醒词语料! 模组“白嫖”地址在这里,可别说我吃独食。别忘记填写邀请码:RJBGBB 继续往下翻找,或者搜索PSRAM,关闭PSRAM,如果你采用的是带有PSRAM的模组如N8R2之类的,可能需要调整对应的通道 我这里选择关闭PSRAM 修改完毕之后保存生效,点击构建烧录 耐心等待ing 烧录成功 至此,可以用手机连接模组热点进行配网。我这里二次烧录后尽然不需要配网,直接接入了。 首次烧录后,配网完成会播报验证码,用于小智后台绑定。 https://xiaozhi.me/console/devices 可以设置备注名称,方便区分不同的设备 进行智能体配置
MOLUN
6 69 开源硬件平台
有没有大佬能详细介绍介绍ESP-32系列模组驱动各类屏幕,屏幕各引脚与模组GPIO连接有没有什么讲究,如何结合数据手册确定?看了很多案例,五花八门,终究没有知其所以然!求赐教! #ESP32# 有没有大佬能详细介绍介绍ESP-32系列模组驱动各类屏幕,屏幕各引脚与模组GPIO连接有没有什么讲究,如何结合数据手册确定?看了很多案例,五花八门,终究没有知其所以然!求赐教!
MOLUN
3 5 开源硬件平台