这是一款基于智能插座原型,增加了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通信  
  
 
 |