分享到:
这是一款基于智能插座原型,增加了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供电.
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通信
原文http://club.gizwits.com/thread-4348-1-1.html
(0 )
(1 )
回复
举报
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖