项目
项目名称:
独立式智能扫码插座 iCHRARE-S(声波版本)
项目说明:
一、插座无网络,用户有网络(已上线):
1、用户扫码,获得插座信息,选择套餐向云端提交请求;
2、云端得到插座的信息后通过算法生成一个唯一动态密码,并将密码,充电任务等信息按照声音帧格式生成一段声波下发给用户;
3、用户收到声波后立即发出去,插座收到后校验密码的有效性和读取充电任务,无误后开启继电器;
4、由于每个插座MAC不一样,动态密码只能在对应MAC的插座上使用,而且使用一次后不能重复使用;
二、插座有网络,用户无网络:
三、插座无网络,用户无网络:
软件接口:
注:程序主线是30us中断
1、LED,BEEP,IO,ADC等软硬件接口外设初始化;
2、while(1)循环
2_1上电检测功能,检测插座初始化,检测插座掉电前未完成的充电任务;
2_2时间标志位处理,根据30us的中断的计数,置1秒,1分钟,1小时等时间单位标志位;
2_3声波数据处理,声波芯片连接串口2,对串口过来的声波数据的处理,判断处理充电任务或是测试指令或是初始化设置(根据运营商的要求可以对充电门限值等进行设置);
2_4功率检测,检测有空载,过载等情况,并且每5分钟保存一次充电任务,8012检测功率有5s慢检和500ms快捡两种检测模式
2_5(2018/02/25升级)过零点开启继电器,后期有大功率负载的需求,为了保护继电器,需要采样到零点位置附近再开关继电器
硬件接口:
通信接口:
注:由于独立式插座后期也会有载波版本,iCHRARE-S的声波帧格式保留了分布式的载波层通信帧格式
帧头 | 插座MAC | 动态密码 | 充电信息 | 用户编号 | 消费金额 | 消费余额 | CRC |
2byte | 5byte | 5byte | 5byte | 5byte | 2byte | 2byte | 1byte |
F628 |
|
| 任务类型 |
|
|
|
|