基于 ESP8266 + STM32F103C6 双核架构,兼具物联网连接能力与多功能本地控制的模块化方案,可灵活配置硬件(独立使用STM32或双核协作)
本产品适合个人智能家居的构建,可接入ha,低成本,个性化定制,多种应用场景,可裁剪设计
一、产品概述
本产品基于 ESP8266 (ESP-12E) + STM32F103C6 双核心架构,打造高性价比的联网控制解决方案。核心优势在于极致的灵活性:
模块化设计: 可根据需求裁剪!无联网要求时,可单独使用强大的 STM32F103C6 微控制器;需要物联网功能时,无缝接入 ESP8266 实现 Wi-Fi 连接。
- 丰富接口,广泛兼容: 提供多种控制接口,轻松驱动舵机、水泵、LED 灯、继电器、电机等多种外设。典型应用包括:
- 通过舵机改造传统电灯开关。
- 使用继电器控制设备启停。
- 利用 MOSFET 控制灯光开关。
- 智能感知与环境交互:
- 集成板载温湿度传感器。
- 提供电阻检测接口,可接入光敏/热敏电阻,实现光照和温度检测。
- 低功耗与便捷控制:
- 内置 433MHz 遥控解码芯片,可接收常见遥控器信号,配合 STM32 实现超低功耗待机与唤醒。
- 支持灵活的 USB 或电池供电方式。
二、产品参数
供电:5V
功耗:不保持wifi连接 <5mW 保持wifi连接 <2W
PCB尺寸:60x37mm
使用esp8266+stm32 低功耗;
板载温湿度传感器;
可用电池或typec供电;
433M射频接收;
板载2个舵机接口;
2个通用输出接口;(mos可带载)
电阻(光敏/热敏)接口;
1 对码按键;
2 STM32烧录口;
3 SG90系列舵机接口 亦可输出PWM信号;
4 温湿度传感器;
5 Type-C 5V 仅供电接口 电流取决于有无其他外设 建议最小1A;
6 电源开关;
7 电池接口;(如使用usb供电可不焊接)
8 esp8266 boot按键;
9 stm和esp的串口;
10 电源指示灯;(可以不焊接)
11 电阻输入接口 可接温敏或光敏电阻;
12 开关输出接口 5V可带载;(mos)(可以并联或使用三极管)
13 调试用LED;
14 对码指示灯。
三、使用说明
对码
这个按键是对码按键;
需要设置为点动,其他根据需要选择。
遥控器对码方法:
上电后或任何时候按板上设置键1秒放开后VT灯依然会亮这时按遥控器就对码上了,并会自动退出学习状态,要学更多遥控器再重复此步骤最多学40个遥控器超过会覆盖开始学的。同一个遥控器或地址码相同的遥控器重复学习会先检查有没有如果已有不会去占用存储。
清码:
上电后或任何时候按板上设置键10秒然后放开VT灯会快速闪6下此时遥控器全部清除。
改变互锁、点动、翻转(或叫自锁)方法:
通电前按住设置键然后通电1秒后放开看VT灯会闪几下,1下现设置在了互锁,2下现设置在了点动,3下现设置在了翻转。
模块有两种学习方式,一种是对码时按任意一个键会自动分配遥控器上4个键的对应关系(此叫组合键方式学一次占一个存储位置)。还有一种是觉得对应关系不是想要的想自己分配(此叫单独键学习方式学一个键占一个存储位置)首次对码的按键会控制D0下次对码的控制D1,4次后又回到D0。
组合键单独键学习方式的改变方法:
通电前按住设置键然后通电10秒后放开看VT灯会闪几下(会先快闪12下看后面慢闪几下),1下那现在设置在了组合键(出厂在组合键),2下那现在在单独键了。
mqtt服务器设置
esp8266代码中 main/wifi_ctrl_aio.c 21行处填入。
可用自建服务器如emqx 或者云mqtt服务。
订阅的用户名为ESP32_{mac}
主题为Wifi_AIO-{mac}
homeassistant接入
自行配置mqtt服务器和node-red;
node-red导入附件中的ha例子即可。
四、备注
元器件成本:¥30 元(不含PCB)
外壳、面板:¥5 元
总计:¥35 元
烧录
stm32和esp8266的烧录接口定义均写在PCB上(丝印),按线连接即可;
注意正负极别反接,建议使用外接usb供电,以免造成烧录器供电不足问题;
stm32使用swd烧录;
esp8266使用串口烧录,接通电源前按下boot键(下图红圈),之后上电即可进入烧录模式。
注意,红圈中器件为mos,可焊接2个以获得更大带载能力,亦可更换为三极管,二者并联关系请勿三极管和mos混用。
天线焊接位置建议如图,避免外壳冲突,请悬空焊接,天线别碰到任何元器件以免造成灵敏度降低等问题。
附件内容:
stm32程序;
使用HAL库 cubeMX+Keil5;
esp8266程序;
使用ESP8266_RTOS_SDK ,官方类似espidf的代码风格库;
立创商城没有的器件表;
内部包含立创商城未含有的器件的购买链接与相关图片;
wifi_aio外壳;
step文件,可供3d打印外壳使用;
ha例子;
homeassistant 的配置示例,详情见上文;
PCB焊接辅助工具;
辅助焊接的网页。
五、测试视频
测试了433M接收控制舵机进而控制交流灯具开关;
通过HA走wifi控制舵机;
通过HA走wifi控制mos调光控制LED灯具;
同时ha客户端可以见到采集上报的温湿度数据。
六、更新日志
V1.0 首次上传
点赞