本文基于RT-Studio,采用搭积木的方式实现一个简单的互联型家庭网关,采集各类传感器数据并传输至云端。硬件除了Psoc6-evaluationkit-062S2开发板之外,还有一块RW007 WIFI模块,本来斥巨资购买的AHT10温湿度传感器已经到货,但是由于RW007把Psoc6-evaluationkit-062S2开发板全部的pin都用了,so,放弃真实的数据采集,测试传输几个数据到云端。 一、硬件环境RW007 是由上海睿赛德电子科技有限公司开发的高速 WiFi 模块,模块基于 Realtek RTL8710BN(Ameba Z 系列) WIFI SOC,使用 SPI/UART 与主机通信 ,支持 IEEE 802.11b/g/n 网络、 WEP/WPA/WPA2 加密方式和 STA 和 AP 模式。 主要特性
Psoc6-evaluationkit-062S2是 RT-Thread 联合英飞凌推出的一款集成32位双核CPU子系统( ARM Cortex-M4 和 ARM Cortex-M0)的开发板,其具有单周期乘法的150-MHz Arm Cortex-M4F CPU (浮点和存储器保护单元),100-MHz Cortex M0+ CPU,带单周期乘法和MPU,可以充分发挥 PSoC6 双核芯片性能。 二、工程配置基于RT-Studio创建Psoc6-evaluationkit-062S2的RT-Thread工程就不介绍了,毕竟有现成的Psoc6-evaluationkit-062S2 BSP。 (一)wifi配置根据Psoc6-evaluationkit-062S2的电路图,知道用的是spi0,所以硬件配置中打开spi0,并且配置好跟rw007对接的针脚,输入SSID和password即可。 (二)onenet配置OneNET 软件包是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册和控制等功能。 OneNET 软件包依赖paho-mqtt、webclient和cJSON软件包,所以在RT-Studio中选择OneNET 软件包后自动加上依赖包。 OneNET 软件包配置主要是填入OneNET设备信息和鉴权信息。 上面要填的信息来自于OneNET设备页面,直接copy即可。 (三)编译配置好后保存,然后编译,感觉flash占用有点大。
三、测试固件烧入完成后,reset Psoc6-evaluationkit-062S2。 RW007也起来了,接下来手动加入WiFi。 网络连上后,onenet注册起来。
刚好OneNET 软件包里有个上传本地数据的demo,那就跑起来。
此时OneNET的数据流如下: 回到Psoc6-evaluationkit-062S2开发板,看看系统状态,1M的SRAM就是爽,随便用。
ps看看进程。 |
1945 浏览 0 评论
边缘设备的奇妙之旅:在小凌派-RK2206上部署AI模型来实现视觉巡线
898 浏览 0 评论
2636 浏览 0 评论
超强算力+实时响应!米尔发布基于STM32MP25x核心板Debian系统
8162 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:边缘端设备的局域网视频流传输方案
1851 浏览 0 评论
82862 浏览 21 评论