Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
英飞凌Infineon
onenet
通过CYW43012 WiFi模块连接OneNET
发布于 2024-02-28 21:34:04 浏览:507
订阅该版
[tocm] 本文主要介绍通过CYW43012 WiFi模块连接OneNet,并通过RT-Thread的OneNet组件提供的数据上传功能将数据传输至云端。本来计划用Psoc6-evaluationkit-062S2 BSP自己配置CYW43012 WiFi模块,然后联网,后来发现不好配置网卡,于是直接用BSP自带的wifi demo。所以数据传输功能实现直接在WiFi齐备的基础上进行。 # 一、OneNET配置 OneNET软件包是 RT-Thread针对 OneNET平台连接做的的适配,通过这个软件包,可以让设备在RT-Thread上非常方便的连接 OneNet平台,完成数据的发送、接收、设备的注册和控制等功能。 OneNET软件包依赖paho-mqtt、webclient和cJSON软件包,所以在RT-Studio中选择OneNET软件包后自动加上依赖包。 ![POC11.png](https://oss-club.rt-thread.org/uploads/20240228/882d20793ea126e569f46c1ea567f168.png) OneNET 软件包配置主要是填入OneNET设备信息和鉴权信息。 ![PC12.png](https://oss-club.rt-thread.org/uploads/20240228/1905c74f2ed7be0d45fd7cf21a4f2ab0.png.webp) 上面要填的信息来自于OneNET设备页面,直接copy即可。 ![PC4.png](https://oss-club.rt-thread.org/uploads/20240228/ffa3f8ef204f4afb000c1f09e1dddf05.png.webp) 之后点击保存,RT-Studio会下载相关组件源码到本地。 # 二、编译 点击编译 ```c 21:16:32 **** Incremental Build of configuration Debug for project cyw43012_wifi_demo **** make -j8 all arm-none-eabi-size --format=berkeley "rtthread.elf" text data bss dec hex filename 1889564 48 50932 1940544 1d9c40 rtthread.elf Used Size(B) Used Size(KB) Flash: 1889612 B 1845.32 KB RAM: 50980 B 49.79 KB 21:16:35 Build Finished. 0 errors, 0 warnings. (took 3s.314ms) ``` 输出文件比较大,因为把Psoc6这个MCU所有的lib都加进去了,所以比STM32的可执行文件要大,点击下载将固件烧录进Psoc6-evaluationkit-062S2开发板。 # 三、运行 固件烧入完成后,reset Psoc6-evaluationkit-062S2,可以看出CYW43012 WiFi模块的一些启动信息。 ![PC13.png](https://oss-club.rt-thread.org/uploads/20240228/c77397bb491fa6b9feb914f671c4a3b1.png.webp) 手动连接无线路由器,获取IP。 ![PC14.png](https://oss-club.rt-thread.org/uploads/20240228/f178b7dfe86f4483bba02b9e36fbbda0.png) onenet_mqtt_init初始化mqtt服务,然后onenet_upload_cycle上传数据至云端。 ![PC15.png](https://oss-club.rt-thread.org/uploads/20240228/0736471dc0c2017ee3c0caa18599e581.png.webp) OneNET的接收到的数据流如下: ![PC7 - 副本.png](https://oss-club.rt-thread.org/uploads/20240228/749edda97c09b6286cf2f3d772aaf01b.png) 回到Psoc6-evaluationkit-062S2开发板,看看系统状态,1M的SRAM就是爽,随便用。 ```c msh />free total : 979608 used : 41800 maximum : 46336 available: 937808 ``` msh挺强大,可以ps看thread。 ![PC16.png](https://oss-club.rt-thread.org/uploads/20240228/faf35905075a95d7ab5b7475bc300774.png.webp) # 四、总结 得益于RT-Thread强大的组件功能,和RT-Thread Studio集成开发平台,硬件平台&基础软件的功能实现统统可以通过拖拽的方式实现,常见的硬件驱动和底层协议之类的基础软件以软件包的形式提供,极大的方便了嵌入式开发者,后续开发者只需要做好2件事:平台移植+业务实现即可,甚至平台移植都可以由厂家实现,譬如本次 PSoC™ 62 with CAPSENSE™ evaluation kit开发板的BSP和CYW43012 WiFi模块的驱动。 最后再次感谢 Infineon & RT-Thread组织的活动。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
Juggernaut
①②③
文章
8
回答
109
被采纳
6
关注TA
发私信
相关文章
1
studio中onenet包使能自动注册设备功能,编译缺少代码
2
rt-thread如何上传GPS的经纬度到onenet?
3
MQTT 在“ read 0:1, break “后断开重连
4
ONENET+esp8266连接报错
5
有哪位实现了ONENET包获取onenet数据源数据吗
6
请问一下使用BC26对接ONENET的步骤是什么呀
7
AT Client receive failed???
8
onenet示例程序运行异常
9
如何使用OneNet软件包上传2个以上数据流
10
OneNET 浮点数据上传,但小数部分却被截掉
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
812
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部