594|4

280

帖子

0

TA的资源

一粒金砂(高级)

第四贴:联网——基于Thread通信的温度交互 [复制链接]

前言:距离上一次发帖已经有两周多了,这两周的心态真的觉得变化好多,在医院照顾家人的时候看到了人的脆弱,在其中遇到了一些病友,我拿出自己的一份热情来帮助他们,这可能会给他们带来一份温暖吧,所以,真诚的希望各位坛友都要照顾好自己的身体哦。好了,书回正传吧。我与KW41的渊源很深,深到可以追溯到2015年的那个夏天。当时因其“灵巧”的通讯(thread)吸引着我,今天我终于如愿以偿,可以来试试它。
今天我带来的是基于KW41的Thread通讯,实现终端向节点发送采集到的温度数据,上一节是利用KW41采集DS18B20的温度数据,当然了,当时没有配备thread通讯,而且当时是采用MDK的方式实现的,不过如果想使用thread通讯的话,需要使用NXP提供的IAR的例程和资料才行,使用MDK时非常麻烦的,因此,为了可以更好更稳的体验thread,因此我还是本着“少走弯路”的心态,直接使用thread的IAR例程好了。本次使用的例程为D:\项目评测202401-FRDM-KW41Z\SDK_2_2_3_FRDM-KW41Z\boards\frdmkw41z\wireless_examples\thread的router_eligible_device
在这个例程上来添加DS18B20的代码和初始化,并且实现调用。
由于之前对KW41已经较为熟悉了,所以基础操作就不多说了,直接来移植DS18B20吧。首先将DS18B20的.c和.h文件复制到正在使用的工程之中,并且需要修改IO,本次使用的是PTA19接口。
002543j350qe4171cifq70.jpg
002543eksjv9jb99vzzsnz.jpg
将DS18B20的文件都移植过来之后,就需要正确的调用了,首先是初始化DS18B20,使用的函数是DS18B20_Init();
002543zviiga54ymz5wztm.jpg
初始化之后就需要找到正确的地方调用了。如下图所示。
002543wzs3bjzem20rep3b.jpg
在工程中找到app_temp_sensor.c中关于温度采集的代码,原来例程是采用ADC采集芯片内部的温度进行数据上报,本次采用的是DS18B20采集的温度进行上报。于是需要将温度返回的路径修改为DS18B20采集的温度路径。修改好之后就可以编译工程了,工程基本上是无问题的,当然,没问题就把程序download在目标板之中吧。下载之后,目标板复位,会提示创建一个网络还是加入一个网络,当然是加入网络了,选择一个没被修改的开发板作为创建网络节点,让修改过的开发板做终端,分别输入thr create和thr join。操作完成之后如下图所示。
002543c7e08w8xg5s1nuem.jpg
网络搭建成功之后,就可以按下终端的SW2来实现温度数据的上报触发喽,其实如果想diy,也可以用定时器的方式实现定时上传温度也是可以的。最后效果如下图所示。可以清晰的看出终端采集的温度可以传送给节点,节点并且可以打印出来。
002543bthjee0eihded78l.jpg
至此,基于thread的基础通讯就完成喽,《联网——基于Thread通信的温度交互》,其实总的来说,针对thread的网络部分,我们如果没有特殊需求的话,没必要进行修改,其实就可以像我一样,直接将自己需要的应用,添加在工程里就好了,非常容易上手。当然,有些人可能会问,这个温度数据怎么不对劲呢?哈哈,可能是这个传感器模块故障了,晚一些修复一下就好喽,哈哈哈。最后的最后,希望大家也能来玩一下thread或者一些其他的物联网通讯哦,欢迎下方来聊~
此帖出自RF/无线论坛

最新回复

谢谢分享~~~祝你的家人早日康复   详情 回复 发表于 2024-3-31 22:03

回复
举报

850

帖子

1

TA的资源

纯净的硅(高级)

谢谢楼主分享。

弱弱问一下,物联网通信是不是有个MQTT呀?

5G啥的使用啥协议?

此帖出自RF/无线论坛

点评

对的,物联网是有个常用协议为MQTT,5G是通信技术方式的一种,其实5G也可以使用MQTT,HTTP,TCP等通信协议的。  详情 回复 发表于 2024-3-26 08:59

回复

280

帖子

0

TA的资源

一粒金砂(高级)

hellokitty_bean 发表于 2024-3-26 08:44 谢谢楼主分享。 弱弱问一下,物联网通信是不是有个MQTT呀? 5G啥的使用啥协议?

对的,物联网是有个常用协议为MQTT,5G是通信技术方式的一种,其实5G也可以使用MQTT,HTTP,TCP等通信协议的。

此帖出自RF/无线论坛

点评

谢谢楼主咯!还没开始入门上手过,需要多向楼主学习学习。。。    详情 回复 发表于 2024-3-26 10:45

回复

850

帖子

1

TA的资源

纯净的硅(高级)

yangjiaxu 发表于 2024-3-26 08:59 对的,物联网是有个常用协议为MQTT,5G是通信技术方式的一种,其实5G也可以使用MQTT,HTTP,TCP等通信协议 ...

谢谢楼主咯!还没开始入门上手过,需要多向楼主学习学习。。。

 

此帖出自RF/无线论坛

回复

1万

帖子

2854

TA的资源

管理员

谢谢分享~~~祝你的家人早日康复

此帖出自RF/无线论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


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

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
短信幽默

某人一心埋头在电脑中,其母推门进来递过一杯水,他茫然地看看水杯,若有所思地问:妈妈,你是拷贝过来的,还是移动过来的? 

Altium Designer 使用

Altium Designer 使用 —— 快速制作原理图封装当制作引脚数比较多的器件的原理图封装时,可以使用AD提供的“smart grid insert ...

[DIY]再造二十四小时的感动【古典版II】 自制QS18-12辉光电子钟 附百图

前几天刚刚完成QS30-1管的辉光钟,有不少朋友在向我讨教如何制作。说实话,就个人而言,我更喜欢QS18-12辉光管。 QS30-1的辉光 ...

2011仪器器件清单分析(全)——决战2011全国大学生电子设计竞赛

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 决战2011全国大学生电子设计竞赛——仪器器件清单分析 格式好乱……原文可以在 ...

【ART-Pi测评】五:联网获取天气数据

本帖最后由 数码小叶 于 2021-8-1 22:48 编辑 在上一篇中,已经实现了art-pi的网络自动连接,并且可以获取网络时间,还差一个 ...

谁分享一份嵌入式软件工程师/单片机软件工程师面试试题&答案,THX!

谁分享一份嵌入式软件工程师/单片机软件工程师面试试题&答案,THX!

松下计划推出支持放电几万次的无人机固态电池

近期松下控股宣布,将于2020年代后半期量产目前正在面向无人机等开发的小型全固态电池。   Multiable万达宝ERP支持个性化 ...

控制12V或24V 步进电机按程序运行,需要哪些设备?

控制12V或24V 步进电机按程序运行,需要些设备?

【2024 DigiKey 创意大赛】SC20100S FEZ-ARM® Cortex®-M7 MPU评估板 开箱贴

首先,很荣幸入围参加这次活动,有机会与大伙儿一起展示自己的想法和创意,感谢EE论坛与得捷电子合作举办的这次活动,感谢上 ...

快速回复 返回顶部 返回列表