聚丰项目 > 房间灯光或强电开关集成控制提交
使用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);