项目简介
本项目是OpenPAYGO HDK(硬件开发套件),是OpenPAYGO技术(当前为Token和Pass)在开发套件中的即用型实现。该套件便于进行原型设计,也易于转化为优化的生产产品,能让新产品具备PAYGO功能。
项目的主要特性和功能
硬件方面
- 基于ESP32,与Arduino兼容,利于快速原型设计。
- 深睡眠模式功耗低至0.005 mA,RTC运行可定时唤醒采集指标数据,适用于小型太阳能套件。
- 成本低,集成RTC、BLE和WiFi功能,有大量Flash存储和RAM,可存多日甚至数月指标数据。
- 使用OpenPAYGO Pass时需搭配PN53x系列NFC模块。
固件方面
- 支持OpenPAYGO Token,具备无序令牌输入等功能。
- 支持OpenPAYGO Pass,功能完整。
- 完全支持OpenPAYGO Metrics的数据生成,仅支持通过Pass传输数据。
- 虽暂不支持OpenPAYGO Bridge和OpenPAYGO AirBridge,但硬件有实现可能。
其他方面
- 提供多种集成方式,可作PAYGO“协处理器”或主控制器。
- 可通过串行命令进行设备设置、令牌输入和状态查询。
- 有LED信号指示,方便了解设备状态。
安装使用步骤
编译和上传
- 拉取Git仓库代码。
- 使用Arduino IDE或安装了Arduino扩展的VSCode打开项目。
- 安装ESP32Time和OpenPAYGO Token库。
- 选择ESP32 Wroom板,点击“上传”。
初始设置/工厂设置
使用#SETUP
命令为设备设置唯一的序列号和密钥。测试时可使用示例命令#SETUP;123456789;123456789;a29ab82edc5fbbc41ec9530f6dac86b1
,生产时应随机生成这些数据并存储在CSV文件中。
定制
若电路与示例不同,可修改hal.h
和hal.cpp
文件中的引脚和函数配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】