首先,感谢富芮坤提供这次机会让我体验这个FR8016开发板,我收到的是一块1.4版本的板子;
跟1.3稍微有些不同,其中OLED的驱动配置有改动,导致一开始烧录1.3版的演示固件一直发现显示不对,好在官方很给力,及时的更新了1.4版的SDK演示文件!
如何安装keil和串口软件我就不多说了,论坛很多的测评都提到了,需要注意的是,板子只配送了4个跳线帽,而使用演示例程的话,你需要再多准备几个跳线帽才行!
工程中的readme,你值得读读~,不过这里需要注意的是,1.4版的板子上并没有气压计,所以烧录完你会发现传感器的界面只有温湿度,而气压计是Error状态~
SHT30温湿度传感器,跟米家温湿度传感器2使用的是同一个传感器,不过读出来的温度值感觉还是偏高,不知道是不是因为传感器太靠近电源的关系?
室温32℃~广州的天热死个人
1.4版演示的SDK里还有一个小问题,就是运动加速器的读取,烧录之后你会发现这个skip_count永远的不会变,即使你拿着板子怎么摇摆,经过一番摸索发现是引脚定义错了,
程序中使用的是PC6 --pin 24和PC7 --pin 25,然而查询文档发现PC6对应的pin应该为25,而PC7对应的应该为24,所以需要将这里的24和25对换一下,加速度传感器就能够正常读取了。
程序中使用错误的引脚
文档指示的引脚
改正后可以正常读取,由于SH2100这个芯片的资料好少,俺也不知道怎么读三轴。。有了解的朋友期待分享一下!
接下来说下SDK里面的天猫精灵例程(FR801xH-SDK\examples\none_evm\ble_mesh),官方提供了一个完整的连接天猫精灵的程序,烧录后可以直接叫天猫精灵”找队友“连接。以下是天猫精灵IoT开放平台的接入流程:
我们使用淘宝账号可以直接登录,只需要稍微实名认证一下即可使用,在这里可以创建非常丰富多样的设备
创建”灯“,进入下一步
在这个界面选择灯泡具有哪些功能
下一步则是查看当前设备支持哪些语句交互,这个界面不用修改
最后到达调试阶段,这时需要将天猫精灵生成的三元组数据(Product ID/Device Secret/Mac address)按照指导文档拼接加密成新的字符串,配置到自己的SDK中。
这里我就出现问题了,SDK例程注释着使用”0000009c,78da076b60cb,ee7751e0dad7483eb1c7391310b4a951“这一串作为示例,可是下面真正用的三组数据跟注释并无关系?而我按照天猫精灵指导文档指示的使用自己的三元组拼接加密后还是无法与天猫精灵连接,只有SDK例程是可以连接的,百思不得其解,最后只能用SDK例程连上我的天猫精灵,测试开灯关灯:
正常响应,最后附上天猫精灵与富芮坤的合照:
本来还想用esp8266连接贝壳物联来实现远程控制,刚导入cjson包编译就报错了,疑似没有分配内存给到它,所以要学的东西还有很多呀!
DrouSherry 2020-7-8 18:14
用户3910771 2020-6-22 18:16
KelvinHe 2020-6-18 23:15
lyyinhe_xi 2020-6-15 16:06