Skip to content
OPL1000 A2 Sensor Device Reference Code (Ali Cloud with MQTT, based on SDK MP2.16)
C C++ Other
Branch: master
Clone or download

readme.md

功能清单

  • 实现门磁闭合状态的上报和LED灯的开关的下行控制功能;
  • 采用MQTT协议与阿里云端通讯;
  • 单芯片方案, 应用程序运行在 OPL1000 M3 微处理器上;
  • 支持阿里云智能APP BLE辅助配网, WIFI 连接AP 后与阿里云端通讯;
  • 支持Smart sleep模式和WiFi自动重连功能;
  • 支持超低功耗设计方案;
  • 在单个阿里云智能APP上实现控制LED灯的开关和显示门磁的闭合状态;

功能框图

avatar

目录结构

prj_src

  • 包含SDK库在内的该工程的所有源文件, 包括头文件,库文件和工程文件(APS_PATCH\examples\system\ali_blewifi)等。

Doc

  • 包含应用开发手册。

FW_Binary

  • 包含M0 固件,OTA loader 和用于pack的脚本文件,用于产生OTA image 固件文件.
  • opl1000_m0 bin 适配于使用内部DC-DC的硬件参考设计
  • opl1000_m0_ldo.bin 适配于使用外部LDO的硬件参考设计
  • opl1000_ali_sensor.bin: OPL1000 固件文件. 用户可以直接下载到相应的开发板上做功能验证.

应用程序的二次开发

用户可以参考该工程实现阿里双向控制应用(上行和下行数据共存,通过MQTT协议与阿里云端通讯)的开发. 通常包括三个步骤.

  1. 在阿里云端注册并定义好设备,获取设备的五元组;
  2. 基于现有的工程,按需修改或扩展现有的功能;
  3. 查看设备端,云智能APP端,和阿里云平台侧的log或状态,验证预期的功能。
You can’t perform that action at this time.