3392|9

50

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【基于KW41Z的环境传感器】第2贴 - 基于FreeRTOS的I2C通信任务+BLE调通 [复制链接]

本帖最后由 liyuyao001 于 2017-7-22 01:17 编辑

多谢论坛管理员nmg一直提醒一直跟踪,一直问我能不能完成……经过连续多天连续的加班调试,KW41的功能总算调出来了,这也算我没有对nmg说谎吧
其实软件调了好久,大部分的时间花在了研究实例工程和研究MCUXpressoIDE上,当然还研究了一下BLE协议栈,FreeRTOS之前用过,所以照着之前的思路先用起来了。
首先分享一些经验:
1.NXP的SDK_2.2_FRDM-KW41Z开发文档其实还是很全也很详细的,多谢坛友qwerghf的提醒,在SDK安装的路径下 \SDK_2.2_FRDM-KW41Z\docs。
2.BLE的入门书,看了两本英文的,觉得对于BLE没有基础的童鞋,这本《Getting Started with Bluetooth Low Energy》还是很值得一看的,另外还有一本书《Bluetooth Low Energy - The Developer’s Handbook》,也不错,而且还有中文版,中文版的名字叫《低功耗蓝牙开发权威指南》,pdf版本68.2MB,可以去网上搜搜看。对于不想看书希望大致了解下BLE的童鞋,分享一个ppt,是我觉得我找到的最好的资料了,CSR的CSR - Ble_101.pps,后来被高通收购之后,高通重新出版了一次,名字叫做csr102x_intro_to_bluetooth_low_energy.pdf
3.FreeRTOS的资料,大家可以去FreeRTOS.org找,也有中文版的书《FreeRTOS实时内核使用指南》,写得也很好。

我的设计是用KW41Z通过I2C读取温湿度传感器HDC1080的测量值,然后将数据通过BLE发出来。当前只调通了I2C,因为没有开发手机App的能力,所以BLE部分用的Demo程序里面的frdmkw41z_wireless_examples_bluetooth_health_thermometer_freertos。当然我是个强迫症患者,我不能容忍工程名字和生成的可执行文件使用这个名字,所以,我花了大力气自己从头建了一个工程,并且让这个health thermometer的Demo运行起来,详情请见我的第一帖。

目前Demo的运行效果是通过I2C1读取数据后,通过BLE发出来,用NXP的Kinetis BLE Toolbox的Health Thermometer可以连接并查看数据,"Temperature"就是室温,UI底部原本用于显示电量的“Status”显示的百分比,就是相对湿度。

先上个截图:



电脑上,也可以通过串口工具来查看温湿度数据,串口参数是115200 baud, 8-1-N:



板子照片如下:



下一步工作,将开始我的raspberry Pi的程序开发,专门买了一块Pi 3B,希望能做个server,把数据连到cloud service,令手机可以通过远程查看节点的温湿度。


此内容由EEWORLD论坛网友liyuyao001原创,如需转载或用于商业用途需征得作者同意并注明出处


csr102x_intro_to_bluetooth_low_energy.pdf

467.21 KB, 下载次数: 23

售价: 1 分芯积分  [记录]

BLE介绍

此帖出自NXP MCU论坛

最新回复

有程序源码么?  详情 回复 发表于 2022-4-28 11:12
点赞 关注
 

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
此帖出自NXP MCU论坛
 
 
 

回复

1305

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
帖子中的图挂了吗?我怎么看不到。只看见一个小圈不停的转?
此帖出自NXP MCU论坛

点评

应该没有挂掉,我打开是正常的,可能跟网络有关系,多刷一会儿就行了。  详情 回复 发表于 2017-7-21 10:58
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

4
 
yang_alex 发表于 2017-7-21 07:41
帖子中的图挂了吗?我怎么看不到。只看见一个小圈不停的转?

应该没有挂掉,我打开是正常的,可能跟网络有关系,多刷一会儿就行了。

此帖出自NXP MCU论坛

点评

你帖子里的图应该是在你的有道笔记中吧?你能看见不代表别人能看见。就像你能看见你电脑硬盘上的文件,我看不见一样,即使你给我链接,我也访问不了啊! http://note.youdao.com/yws/res/107/BE35AA8EEE004F938D9B3  详情 回复 发表于 2017-7-21 16:19
 
 
 

回复

1305

帖子

0

TA的资源

纯净的硅(高级)

5
 
liyuyao001 发表于 2017-7-21 10:58
应该没有挂掉,我打开是正常的,可能跟网络有关系,多刷一会儿就行了。

你帖子里的图应该是在你的有道笔记中吧?你能看见不代表别人能看见。就像你能看见你电脑硬盘上的文件,我看不见一样,即使你给我链接,我也访问不了啊!
http://note.youdao.com/yws/res/1 ... F938D9B3BDD54B87D8F

可以直接利用论坛图片上传功能啊。
此帖出自NXP MCU论坛

点评

这个帖子只有3张图片,我重新上传到论坛了,我另外两个帖子图片较多,我想想别的办法吧,看了不用有道云笔记复制图文了。  详情 回复 发表于 2017-7-22 01:19
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

6
 
yang_alex 发表于 2017-7-21 16:19
你帖子里的图应该是在你的有道笔记中吧?你能看见不代表别人能看见。就像你能看见你电脑硬盘上的文件,我 ...

这个帖子只有3张图片,我重新上传到论坛了,我另外两个帖子图片较多,我想想别的办法吧,看来不用有道云笔记粘贴图文了。
此帖出自NXP MCU论坛

点评

现在正常了。  详情 回复 发表于 2017-7-22 11:18
 
 
 

回复

1305

帖子

0

TA的资源

纯净的硅(高级)

7
 
liyuyao001 发表于 2017-7-22 01:19
这个帖子只有3张图片,我重新上传到论坛了,我另外两个帖子图片较多,我想想别的办法吧,看来不用有道云 ...

现在正常了。
此帖出自NXP MCU论坛
 
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

8
 
请问楼主I2C的例子是在哪找的
此帖出自NXP MCU论坛

点评

SDK_2.2_FRDM-KW41Z\boards\frdmkw41z\driver_examples\i2c  详情 回复 发表于 2017-7-23 21:51
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(中级)

9
 
lemon0809 发表于 2017-7-23 15:40
请问楼主I2C的例子是在哪找的

SDK_2.2_FRDM-KW41Z\boards\frdmkw41z\driver_examples\i2c
此帖出自NXP MCU论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

10
 
有程序源码么?
此帖出自NXP MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表