原创 【富芮坤物联网开发板评测】+控制灯和温湿度上传

2020-7-9 22:36 2581 54 32 分类: MCU/ 嵌入式

首先感谢面包板和富芮坤厂家举办的这次活动,可以说是把我带入了蓝牙开发中,之前是一直是STM32单片机这些开发,很高兴这次能入围,但是自己也是在开发中发现了自己的不足,发现蓝牙开发还是有很多知识要学习,各种把,希望后续有机会继续用这款开发板开发蓝牙方面的功能,或者后续应用到实际开发中来。好的,接下来就直接看评测吧,本次只是开发了蓝牙中最基础的一块,本来还想用板子的HID功能实现下自拍杆啊等等功能,发现自己还要学很多才能把这些弄好,所以选择了点灯和上传数据。先看板子。

首先板子上功能十分丰富,外设有SHT30,精度很可以的一款温湿度计,采用IIC接口。还有四路的PWM波输出,可以驱动一个4相五线的步进电机,而板子上都已有接口,买一个来,写个代码就能驱动,其次板子上还有一个六轴加速度传感器,这个配合蓝牙就可以做一个飞鼠功能了,还预留了一个喇叭接口,烟雾传感器接口。板载还有一个气压计和硅麦一体的传感器,串口使用CP2102USBTTL。还预留两个按键,一个NTC接口(未焊接),一个ESP8266接口,一个显示信息的LCD屏幕,一个可以给电池充电的口,可以说板子功能都能学习一段时间。可以说板子用料足。非常好。加上一个ESP8266就可以WiFi,蓝牙同时拥有。

接下来就直接看项目把,官方是给了很多资料说明的,仔细阅读,加上一些源码,更好的实验,据说板子有例程可以直接和天猫精灵对接,后面很希望实验下。

代码里加上PWM的初始化,这样后续蓝牙就可以直接操作PWN封装好的函数。

根据别人提供的线索自己也尝试了下修改里面的函数,现在是这样的,这样当上位机收到包里有0X470X48这些数据值的时候就可以给上位机发送返回值,以及动作一些设置。

这里使用一款蓝牙调试助手的工具,根据下位机配置的这些UUID,设置好之后,就可以直接连接蓝牙了,想要得到数据,我们可以在专业调试那里修改一些发送的数据包。

如上图这样,我们把控制命令封装在同一个下发包里,这样就能实现控制了。接受回来的数据是Float型里面帮我们转换好了,到时候出来的直接是数字。

 

上面是我自己做的一个小工程,里面包含了读取温湿度值,以及开关灯,调节亮度等功能,我使用的是PD4,是PWM管脚。直接配置好功能就可以了。

下面放两个GIF,使用情况。

录得时间长,所以压缩了下,不过还是能看到数值和PWM波形的变化的。

上面是本次体验内容,后续还是想试下HID的功能,因为代码里也有,想尝试下,蓝牙开发难度有点,希望继续多多学习。

作者: 人丑多读书, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3886855.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
54
关闭 站长推荐上一条 /3 下一条