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

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

3天内不再提示

【开鸿智谷NiobeU4开发板免费试用体验】开鸿智谷NiobeU4在WiFi基础上获取cJSON的天气数据

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-14 14:55 次阅读

本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2308685_1_1.html



前言:
本小节主要是用202demo增加WiFi获取cJSON的天气数据,过程有点曲折,但数据拿到了,还未在LCD上进行显示。

一、拷贝目录

首先,将202拷贝一份到203,需要修改.application_config和Kconfig.liteos_m.applications文件,根据修改后的文件自行修改,如图所示修改的demo目录及文件修改。

1

二、修改文件

其次,修改wifi_connect.c文件中的SELECT_WIFI_SECURITYTYPE属性为WIFI_SEC_TYPE_OPEN。

然后,修改wifi_example.c文件。

增加头文件:#include “cJSON.h”

修改WIFI_PWD为空,把WIFI_NAME也修改了。

三、注册获取数据账号

注册心知天气账号及个人用户key,定义心知天气IP及端口号,如图所示。

2

四、简要说明过程

代码实现过程,我参考网友的实现过程,完整代码我会打包发上来。先说说过程,首先根据202建立WiFi链接,这个只能是open模式下无密码才能连,后面我需要研究一下为啥?连接上之后,给服务器发送GET请求,然后接收请求数据,就是天气相关数据,用第三方库cJSON解析数据,目前还没显示,后面会做,数据回来了,如图所示。

3

五、编译过程

最后说一下编译过程。

  1. 修改203目录下的BUILD.gn文件,如图所示,调用第三方库cJSON。

4

  1. 回到源码目录的kernel/liteos_m,执行make menuconfig,选中203,如图所示。

5

  1. 到源码目录下,执行hb build -f,编译成功,如图所示。

6

六、下载

  1. 使用下载工具下载程序,如图所示。

7

  1. 复位按键进行复位后,串口打印如下,下载的时候停在那里,说明你的串口被占用着呢。

8

七、总结

总结:wifi连接上了,数据获取到了,接下来就是显示了,每做一个功能需要查阅不少资料,也从中学到了许多。


附件提供项目源码下载,具体详见作者原帖子文章。

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

    关注

    2

    文章

    90

    浏览量

    880
  • NiobeU4
    +关注

    关注

    3

    文章

    31

    浏览量

    442
收藏 人收藏

    评论

    相关推荐

    【飞腾派4G版免费试用】来更多的了解飞腾派4G版开发板

    以及优刻边缘物联网关等产品。 值得一提的是,飞腾还公布了飞腾派“种子计划”,该计划将在飞腾派发布一年内,以创新大赛、现场交流会、产品赋能培训会等形式,培育不少于10000名飞腾派开发者。 飞腾派4G版
    发表于 01-22 00:34

    鸿AT32开发平台通过OpenHarmony兼容性测评

    OpenHarmony兼容性证书 润鸿AT32开发平台基于AT32F403核心控制单元设计,支持OpenHarmony轻量系统,搭载32位ARM® Cortex®-M4内核,主频高达
    发表于 12-21 17:20

    OpenHarmony开发板汇总

    NiobeU4(ESP32-U4WDH)轻量系统:鸿Niobe 407(STM32F407IGT6)轻量系统:朗国IoT
    发表于 10-19 11:27

    轻量系统:鸿NiobeU4(ESP32-U4WDH)

    开发板名称(芯片型号) 鸿NiobeU4(ESP32-U4WDH) 芯片架构 xtensa
    发表于 10-19 11:23

    轻量系统:鸿Niobe 407(STM32F407IGT6)

    开发板名称(芯片型号) 鸿Niobe 407(STM32F407IGT6) 芯片架构 CST85F01 CPU频率 介绍(字数请控制
    发表于 10-19 11:22

    标准系统:鸿诚志远HCPAD-100(RK3568)

    开发板名称(芯片型号) 鸿诚志远HCPAD-100(RK3568) 芯片架构 CPU频率 介绍(字数请控制200字以内) 鸿诚志远HCPAD-100
    发表于 10-19 10:57

    标准系统:鸿元智通 HM-3568工业级鸿蒙核心

    开发板名称(芯片型号) 鸿元智通 HM-3568工业级鸿蒙核心 芯片架构 RK3568 CPU频率 介绍(字数请控制200字以内) 鸿
    发表于 10-19 10:51

    鸿鸿OS设备开发实验箱通过OpenHarmony兼容性测评

    ,实验箱还提供4个综合智能场景,高校老师在教学时可自由组合多个案例模块,开发更丰富、更有趣的互动场景。 鸿依托OpenHarmony
    发表于 10-19 10:14

    鸿DAYU200及DAYU210联袂通过OpenHarmony 3.2 Release版本兼容性测评

    近日,润鸿HH-SCDAYU200及HH-SCDAYU210两款开发平台同时通过OpenHarmony 3.2 Release版本兼容性测评,引领技术共建、有力推动OpenHarm
    发表于 09-22 11:11

    OpenHarmony应用分发运营体系

    一、分发流程 图片来源:OpenHarmony官网 二、主要途径 更多 鸿鸿OS 开发板
    发表于 09-21 15:27

    专访深鸿CEO王成录:做成鸿蒙生态 需要一家万亿市值的公司

    。”2023开放原子全球开源峰会高峰论坛,此前曾主导华为鸿蒙系统开发的负责人、现深鸿CEO王成录发表演讲称,统一开放的安全数字底座,是
    发表于 06-15 14:46

    OpenHarmony社区运营报告(2023年4月)

    共建工作量; 3、4月19日,“OpenHarmony开发者大会2023”的主论坛环节,隆重发布了工作委员会为华为、深鸿、润和软件、软通
    发表于 05-22 10:30

    报名开启!开放原子开源大赛OpenHarmony创新赛来啦!

    鸿诚迈科技九联科技 合作单位:万里红新东方智慧教育 赛事咨询:工作人员微信:elecfans123
    发表于 05-17 16:52

    基于RK3588的润鸿DAYU210旗舰级标准系统开发平台合入OpenHarmony主干

    开发者大会2023正式发布OpenHarmony 3.2 Release版本 作为OpenHarmony生态委员会芯片开发板生态组负责单位以及3个SIG组长单位,江苏润鸿数字科技有限
    发表于 05-17 14:17

    基于ESP32芯片,搭载OpenHarmony操作系统,NiobeU4开发板应用实例

    NiobeU4是基于乐鑫ESP32芯片,由开鸿智谷推出的一款高性价比、多功能,助力于智能家居、智慧教育等领域的开发套件。 NiobeU4开发套件集成2.4GHz
    的头像 发表于 05-11 20:16 2004次阅读
    基于ESP32芯片,搭载OpenHarmony操作系统,<b class='flag-5'>NiobeU4</b><b class='flag-5'>开发板</b>应用实例