这是一款基于智能插座原型,增加了PM25检测,24L01通信的方案PM25智能插座
1. 模块分析 电源模块220V转5V/600MA,再通过1117-3.3转3.3V 最大功率是3W,模块没有做MEI处理,不适合做3C认证。属于比较经济也是常用的模块
24L01通信模块.SPI通信速度为9M,主要与PM25采集模块通信,不断接收PM25发过来的数据 24L01每次发送的长度为32字节。属于固定长度。
继电器控制输出,输出为220V。控制220V输出的火线。
继电器采用5V 负载最大功率是2200W
WIFI模块最小电路,与MCU通过串口通信,波特率为9600 P5 可以输出WIFI模块的调试信息,查看连网是否成功,波物率为74880 连接Debug 边 也可以升级WIFI固件,方法是1.短接ISPorTX与地 2.删除MCU FLASH3.串口工具连接到P4进行升级.不过这个功能一般带MCU方案用户用不到.比较适合SOC方案.
P4主要是监测MCU和WIFI之间串口数据收发是否正常,用两个USB转串口工具的RX引脚连接到P4的两个端口,在电脑上开两个串口工具,同时查看收发情况,也是调试初期问题定位非常有效的方法。当然也可以用DEBUG输出监测。这里是说监测原始数据。
短按按键指示灯,继电器开,灯亮. 继电器关,灯亮. 长按按键指示灯会闪,说明进行WIFI配网模式,一分钟内未配网成功,会自动进行AP模式 P8为MCU程序下载端口 P9为接地点,方便测试接地.
P13为串口1信息打印输出端口.
5V转MCU用3.3V, 单独给MCU供电.
主控STM32F103C8T6 LQFP48 封装 72M 主频 硬件外部资源连接 PA0KEY2 插座按键开关 PA1RELAY_ONOFF 继电器控制IO PA2,PA3 ESP_RX ESP_TX PA4CE 24L01通信SPI 9M速度 PA5SCK PA6MISO PA7MOSI PB0CSN PB1IRQ PB12LED_KEY2 插座开关状态指示灯 PB15LEDWIFI WIFI模块在线状态灯 PA9DEBUG-TX PA10DEBUG-RX 硬件内部资源分配 定时器1 暂时没分配 定时器2 按键1ms扫描 定时器3 系统节拍 定时器4 暂时没分配 UART1 调试串口输出 UART2 与WIFI串口通信 UART3 与PM25通信
|