项目

项目名称:

独立式智能扫码插座 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

 

 

任务类型

 

 

 

 

 

posted on 2018-03-02 15:06  嵌入式开发员  阅读(855)  评论(0编辑  收藏  举报