聚丰项目 > 房间灯光或强电开关集成控制提交
使用stm32F401平台配合EMW3080wif模块加上外围继电器板,将各路灯光集成控制,可实现远程手机控制,同时墙壁按键面板也可控制。并且可以配置化,在特定的场景下开特定的灯制造气氛。模块通过EMW3080接入云端,可以实现更丰富的控制方式,例如手机APP控制、微信控制、语音控制。
lemon0809

lemon0809
团队成员
李梁 工程师
主要还是使用的现成的开发板模块,外围板只用到了一个继电器板来控制灯,并且提供模块5V电源。


图1 开发板模块
开发板STM32F401中,用到了PA_14、PA_15、PB_13、PB_14按键采集合继电器控制,和EMW3080通讯使用的是串口2。

图2 继电器电路
干接点面板其实就是类似开发板上的按键,只是需要另外接一个上拉电阻。

图3 按键电路
软件开发平台是用的免费的mbed平台,开发和烧录都很方便。使用现成的mbed库可以快速的开发。

图1 程序流程图
IO定义: DigitalIn btn_test(PC_13); DigitalIn btn_1(PA_15); DigitalIn btn_2(PA_14); DigitalOut led(PA_5); DigitalOut rc1(PB_13); DigitalOut rc2(PB_14); Serial uart(PA_2,PA_3);
串口中断接收
void echouart()
{
c = uart.getc();
RxData[index]=c;
index++;
} 按键处理
if(btn_1 == 0) {
led=!led;
rc1=!rc1;
while(btn_1==0);
}
if(btn_2 == 0) {
led=!led;
rc2=!rc2;
while(btn_2==0);
}
wait(0.2);