本帖最后由 Jason 于 2016-5-2 17:14 编辑
空气质量检测仪
名片:姓名:徐生
公司:深圳市银尔达电子有限公司
电话:0755-66800570
QQ:2668369393
淘宝店铺:https://shop140368198.taobao.com/
教程
一:云服务器设置:
进入云服务器后台,创建新产品【空气质量检测仪】, 添加如下数据点。
n 在设备列表中找到当前设置的页面,点击进去可以看到如下页面。 1, 产品信息,介绍你产品的详细信息,其中要重点注意的是product key,这一连串的数据在后面写MCU代码时需要用到。 1, 数据点:设备数据点,这个和你需要传输的数据相匹配。 2, 虚拟设备: Ø 通过在线设备模拟器,可以快速验证接口功能的开发。
Ø 登录状态下启动设备模拟器,下载并安装Demo App或通过扫描模拟器二维码,即可对模拟设备进行远处控制以及其他数据通信。
1, 运行状态:显示了当前产品现在设备,累计上线,故障设备等一系列产品数据。
2, 产品开发资源:提供IOS,安卓的APP的SDK的下载,系统根据设置的数据点生成的协议文档,以及 机智云接入的JSON文档等资源。 二:硬件连接
MCU代码讲解1, 使用KEIL MDK,打开我们提供的DEMO程序。 2, 打开Protocol.h文件,找到PRODUCT_KEY的宏定义,这个就是设备的身份证,要和云端设置保持一致。 讲解: Ø GizWits_MessageHandle(); 手机APP推送指令下,WIFI模块接口到之后,通过串口转发给MCU,MCU接收到一条完整的指令之后都是在这个函数中完成解析的。 Ø 当GizWits_MessageHandle()解析之后其中有控制指令的时候,会把P0Flag置1,然后MCU的主函数检测到P0Flag置1后,就通过GizWits_ControlDeviceHandle函数去处理控制设备。 Ø GizWits_DevStatusUpgrade()函数实现的是定时上报,最后一个参数设置定时是否生效。
Ø 传感器数据读取函数Hal_ReadAirMQxxData。
|