0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用 D1s (RDC2022 纪念版) 连接 thingspeak

RTThread物联网操作系统 来源:未知 2023-02-03 19:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

d1s 连接网络

  1. 硬件

  1. D1s 开发板

  2. RW007 模块


D1s 开发板 RW007 模块 连接图

配置 RW007 软件包

D1s 开发板 通过 SPI0 连接到 RW007 WiFi 模块

使用 pkgs —update 更新软件包

更新软件包之后 将 rw007 软件包中的 struct rw007_spi 结构体定义中的 ALIGN 改为 rt_align

即可使用 wifi 指令连接 wifi 了

注: D1s 开发板 和 RW007 模块 之间同时使用将会有一些小问题

  1. 在上电情况下插 RW007 模块 串口终端将会断掉,重新打开串口终端软件即可

  2. 插着 RW007 模块 上电、复位 都将进入 FEL 模式,需要通过 xfel.exe reset 命令退出


配置 thingspeak


  1. 第一次使用时需要注册用户

  2. 新建频道

这里只使用最基本的功能,创建了一个数据接口 field1 后续需要通过 field1 来上传数据

查看创建好频道的相关 http 的 api

如下图所示 Write a Channel Feed API 中最后的 field1=0 就是上传的数据(这里 0 不局限于数字,经验证字符串也是可以的)

由于 thingspeak 使用了 GET 协议 我们这里使用了 webclient 软件包来进行数据的上传

添加 webclient 软件包

添加 rt-thread/bsp/allwinner/d1s/applications/thingspeak.c 文件

将 GET_LOCAL_URI 宏定义的值换为你自己的 Write a Channel Feed API

 1#include
2#include
3#defineGET_LOCAL_URI"http://api.thingspeak.com/update?api_key=XXXXXXXXXXXX&field1="
4staticintwebclient_get_smpl(constchar*uri)
5
{
6char*response=RT_NULL;
7size_tresp_len=0;
8intindex;
9if(webclient_request(uri,RT_NULL,RT_NULL,0,(void**)&response,&resp_len)< 0)
10{
11rt_kprintf("webclientsendgetrequestfailed.");
12return-RT_ERROR;
13}
14rt_kprintf("webclientsendgetrequestbysimplifyrequestinterface. ");
15rt_kprintf("webclientgetresponsedata: ");
16for(index=0;index< rt_strlen(response); index++)
17{
18rt_kprintf("%c",response[index]);
19}
20rt_kprintf(" ");
21if(response)
22{
23web_free(response);
24}
25return0;
26}
27staticintthingspeak(void)
28
{
29charuri[80];
30srand();
31intnumber;
32while(1)
33{
34number=rand()%100;
35sprintf(uri,"%s%d",GET_LOCAL_URI,number);
36webclient_get_smpl(uri);
37rt_kprintf("randomnumberis%d ",number);
38rt_thread_mdelay(20000);
39}
40}
41MSH_CMD_EXPORT(thingspeak,thingspeak);

上述文件为 每隔 20 秒,将开发板随机出来的 0~100 值上传到 thingspeak

编译,下载,运行之后,连接 WIFI 后 使用 thingspeak 命令运行程序,如果出现下面这种情况则表明成功

也可以通过 API Keys 中的其他 API 查询到开发板上传的数据

另外这里还有可视化的图标供我们观看


欢迎获奖者加入群聊共同交流学习


版权声明:

本文为RT-Thread论坛用户「zhkag」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://club.rt-thread.org/ask/article/a5b655730a865335.html


———————End———————


你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!



爱我就给我点在看

点击阅读原文


原文标题:使用 D1s (RDC2022 纪念版) 连接 thingspeak

文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RT-Thread
    +关注

    关注

    32

    文章

    1667

    浏览量

    45588

原文标题:使用 D1s (RDC2022 纪念版) 连接 thingspeak

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD2S1210旋变解码受干扰 如何提高RDC的抗干扰能力?

    用户现场使用时因环境和电磁比较干扰比较大?导致的。通过将旋变反馈线缆的屏蔽接入ad2S1210模拟地解决。请问是什么原因呢?有没有0~20K频率范围的其他rdc推荐,请问如何提高RDC的抗干扰能力?
    发表于 05-27 06:55

    S1D13714移动图形引擎:数字视频显示的理想之选

    详细介绍它的特点和功能。 文件下载: S5U13714P00C000.pdf 产品概述 S1D13714专为支持移动产品的数字视频革命而设计。它集成了双端口相机接口、硬件JPEG编码器/解码器,还能与外部MPEG编解码器连接。该
    的头像 发表于 05-15 09:05 396次阅读

    S1D13700评估板:嵌入式图形显示控制的利器

    S1D13700评估板:嵌入式图形显示控制的利器 在嵌入式系统设计中,图形显示控制是一个关键环节。今天,我们就来深入探讨一下SEIKO EPSON的S1D13700嵌入式内存图形LCD控制器以及与之
    的头像 发表于 05-15 09:05 441次阅读

    探索S1D13517显示控制器评估板:功能、配置与应用

    探索S1D13517显示控制器评估板:功能、配置与应用 在电子设计领域,显示控制器是实现高质量显示的关键组件。今天,我们来深入了解一下SEIKO EPSON CORPORATION的S1D
    的头像 发表于 05-14 16:55 310次阅读

    S5U13513P00C100评估板使用指南:解锁S1D13513显示控制器潜力

    S1D13513显示控制器的评估平台。它可以通过USB 2.0与S5U13U00P00C100 USB适配器板连接,从而与笔记本或台式电脑配合使用。经过一些小的修改,它也能
    的头像 发表于 05-14 16:50 334次阅读

    解析AD2S1205:12位RDC的卓越性能与应用

    解析AD2S1205:12位RDC的卓越性能与应用 在电子工程领域,高精度的位置和速度测量至关重要。AD2S1205作为一款功能强大的12位分辨率跟踪旋转变压器 - 数字转换器(RDC
    的头像 发表于 04-01 17:20 716次阅读

    探索爱普生S1D13515 XGA外部SDRAM显示控制器

    探索爱普生S1D13515 XGA外部SDRAM显示控制器 在嵌入式市场的显示控制领域,爱普生的S1D13515 XGA外部SDRAM显示控制器以其高度集成的特性和丰富的功能脱颖而出。今天,我们就来
    的头像 发表于 03-30 14:05 308次阅读

    解析AD2S1205:12位RDC的卓越性能与应用潜力

    变压器 - 数字转换器(RDC),凭借其丰富的特性和广泛的应用场景,成为了众多工程师的理想之选。 文件下载: AD2S1205YSTZ.pdf 一、AD2S1205的特性亮点 1. 全
    的头像 发表于 03-29 16:05 595次阅读

    AD2S1205:一款高性能12位RDC的全面解析

    AD2S1205:一款高性能12位RDC的全面解析 在电子工程领域,精确的角度和速度测量对于众多应用至关重要。AD2S1205作为一款12位分辨率的跟踪旋转变压器数字转换器(RDC),
    的头像 发表于 03-29 15:55 687次阅读

    Epson S1D13A04 QVGA LCD控制器:嵌入式显示的理想之选

    LCD控制器,它为各种微处理器提供了无缝连接的显示解决方案。 文件下载: S1D13A04B00B200-240.pdf 一、S1D13A04概述 S1D13A04是一款专门设计用于
    的头像 发表于 03-28 12:05 403次阅读

    探索S1D13746系列:为电视输出带来极致解决方案

    探索S1D13746系列:为电视输出带来极致解决方案 在当今电子设备的发展中,电视输出功能变得越来越重要,尤其是在移动通讯设备等嵌入式市场。爱普生(EPSON)的S1D13746系列电视控制器以其
    的头像 发表于 03-28 11:50 332次阅读

    探索 EPSON S1D13709:多功能图形 LCD 控制器的卓越之选

    探索 EPSON S1D13709:多功能图形 LCD 控制器的卓越之选 在电子设备的显示领域,一款性能出色的 LCD 控制器至关重要。EPSON 的 S1D13709 便是这样一款值得关注的产品
    的头像 发表于 03-28 11:50 346次阅读

    导入bsp\\allwinner\\d1d1s出错怎么解决?

    创建不正确 见附件导入bspallwinnerd1d1s出错 1.log
    发表于 10-11 06:05

    目前最新版的userapps如何安装D1s环境?

    https://club.rt-thread.org/ask/article/bd9c5cb55e0bc8f5.html目前按照这个指南安装D1s的环境 最新代码直接找不到 tools
    发表于 09-25 07:33

    CY8CPROTO-062S2-43439无法连接ThingSpeak服务器怎么解决?

    的 开发板上将数据发送到CY8CPROTO-062S2-43439 ThingSpeak 。我的主板成功连接到 Wi-Fi ,但无法连接Thin
    发表于 06-05 08:26