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

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

3天内不再提示

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

电子发烧友论坛 来源:未知 2023-05-11 20:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

NiobeU4是基于乐鑫ESP32芯片,由开鸿智谷推出的一款高性价比、多功能,助力于智能家居、智慧教育等领域的开发套件。

NiobeU4开发套件集成2.4GHz WiFi和蓝牙双模,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,适用于各种应用场景。

19926e66-e4ec-11ed-ab56-dac502259ad0.png

1.开箱体验编译环境搭建及烧录

感谢开鸿智谷和电子发烧友寄来的中秋礼物,下面给大家做个NiobeU4开发板开箱体验,祝大家中秋快乐!

此次收到的NiobeU4开发板,是已经组装好的,主要部件是底板和1.44寸 SPI彩色LCD,详细开箱说明如下。

开箱后的包装,用气泡垫包了好几层,挺严实的,不知道是不是试用的没有盒子,个人建议还是弄个盒子比较上档次。

19e230f4-e4ec-11ed-ab56-dac502259ad0.jpg

点击图片或标题查看文章详情

2.NiobeU4恢复出厂太空飞人

本小节为了能够实现自己的网络时钟显示,需要将WiFi和lcd显示例程整合,本文针对107和202的demo整合,自己合成108进行编译显示。网络获取天气信息还没有写,后续还想设置一个红外检测使用喇叭进行天气播报。

19fc2054-e4ec-11ed-ab56-dac502259ad0.jpg

点击图片或标题查看文章详情

3.NiobeU4多线程与LCD显示

开鸿智谷开发板NiobeU4板载了一块spi接口的显示屏,分辨率为130*135,用来显示一些关键的信息也是非常不错的。本篇利用这块屏结合多线程来显示中英文,图形等。

1a12a1d0-e4ec-11ed-ab56-dac502259ad0.png

点击图片或标题查看文章详情

4.新增ADC按键控制LED的demo

本文主要分享如何基于开鸿智谷NiobeU4开发板实现ADC按键点亮LED的案例。因NiobeU4开发板现在release出来的版本ADC的HDF丢失需要重新适配(调用AdcOpen会fail),本案例中使用esp32原生ADC接口,做演示。

1a269f28-e4ec-11ed-ab56-dac502259ad0.png

点击图片或标题查看文章详情

5.使用wifi获取实时天气数据

本篇在上一篇的工程基础上加上wifi功能,实现实时天气的获取。

既然是基于OpenHarmony的程序开发,自然要发挥多线程的优势。所以对于相对独立的程序最好是单独建立一个独立的任务,方便管理。

新建源文件TaskWifi.c

该源文件处理两件事情:① 创建wifi任务;②处理wifi联网,连接服务器,数据收发等与wifi相关的所以事情。

1a489498-e4ec-11ed-ab56-dac502259ad0.png

点击图片或标题查看文章详情

6.简易桌面天气预报器的设计&实现

桌面天气预报器考虑的比较简单,虽然LWIP能支持,但是HTTP协议栈尚未实现,之前考虑直接在OpenHarmony手写一个HTTP GET request,然后NiobeU4开发板解析几个天气的关键词,实现显示即可,至于HTTPS与HTTP的选择,当然是越简单越好了,找了个HTTP的天气网站(http://www.yytianqi.com/),注册个账号,使用API即可,这个API的格式类似这样:

http://api.yytianqi.com/接口名称?city=城市ID&key=用户key

(左右移动查看全部内容)

初步设计就是在NiobeU4开发板端侧构造HTTP GET request消息并发出,然后解析其response,再在LCD侧显示,基本框架如下:

1a64467a-e4ec-11ed-ab56-dac502259ad0.png

1a7a7ff8-e4ec-11ed-ab56-dac502259ad0.jpg

点击图片或标题查看文章详情

7.NiobeU4 LCD显示字符数字测试

本小节主要是用107demo增加数字、字符以及图像显示功能,动态还是延续107demo功能实现。

1a9680a4-e4ec-11ed-ab56-dac502259ad0.png

点击图片或标题查看文章详情


1ab3e20c-e4ec-11ed-ab56-dac502259ad0.png

1ba0b3de-e4ec-11ed-ab56-dac502259ad0.png

声明本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。

更多热点文章阅读

  • 龙芯架构首款面向嵌入式应用的开发板,2K500开发应用实例

  • 基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

  • RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

  • 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结

  • 搭载ESP32芯片,体积小巧,接口方便,上手简单,可直接应用于物联网低功耗项目


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

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。


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

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

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    想快速打造共享咖啡机方案?乐鑫科技ESP32-P4+摄像头方案开源了!烧录演示已备好!

    向大家展示了WT99P4C5-S1开发板在共享咖啡机中的应用案例。本期我们就为大家进行共享咖啡机烧录演示。材料准备本次演示开发板采用启明云端自研WT99P4C5-S1
    的头像 发表于 11-13 18:03 419次阅读
    想快速打造共享咖啡机方案?乐鑫科技<b class='flag-5'>ESP32-P4</b>+摄像头方案开源了!烧录演示已备好!

    低成本开源!用乐鑫科技ESP32-S3开发板轻松驱动无刷电机,保姆级教程来了!

    想用ESP32-S3开发板驱动无刷电机却不知从何下手?本教程将手把手教你完成从硬件连接到软件编程的全流程,无论你是新手还是有一定经验的开发者,都能轻松掌握!本教程代码已全部开源!后台私信关键词
    的头像 发表于 11-06 18:03 237次阅读
    低成本开源!用乐鑫科技<b class='flag-5'>ESP32</b>-S3<b class='flag-5'>开发板</b>轻松驱动无刷电机,保姆级教程来了!

    全开源!从安装到烧录,手把手教你用ESP32-P4-TINY开发板实现一秒闪白光!

    Windows环境下通过WSL2编译ESP-IDF,搭建ESP32-P4开发环境,并最终实现板载LED白光闪烁的完整流程。本次演示使用启明云端最新推出的WT9932P4-TINY
    的头像 发表于 09-22 18:04 983次阅读
    全开源!从安装到烧录,手把手教你用<b class='flag-5'>ESP32-P4</b>-TINY<b class='flag-5'>开发板</b>实现一秒闪白光!

    ESP32-P4 口袋开发板 启明云端 WT9932P4-TINY开发板

    在万物互联的智能时代,您是否还在为寻找一款性能强大、接口丰富、应用灵活的嵌入式开发板而烦恼?启明云端全新推出的WT9932P4-TINY开发板,基于乐鑫科技高性能ESP32-P4
    的头像 发表于 09-11 18:06 974次阅读
    <b class='flag-5'>ESP32-P4</b> 口袋<b class='flag-5'>开发板</b> 启明云端 WT9932P<b class='flag-5'>4</b>-TINY<b class='flag-5'>开发板</b>

    还在用“大砖头”调试ESP32-P4?3cm*6cm ESP32P4-TINY开发板来了,开源!便宜!好用!

    ESP32-P4芯片,双核RISC-V、360MHz主频,性能强到能跑图像处理、多任务并行,但市面上很多开发板为了堆性能,做得像块砖……我们当时就想:能不能既榨干P4
    的头像 发表于 08-28 18:03 957次阅读
    还在用“大砖头”调试<b class='flag-5'>ESP32-P4</b>?3cm*6cm <b class='flag-5'>ESP32P4</b>-TINY<b class='flag-5'>开发板</b>来了,开源!便宜!好用!

    专为 ESP32-P4C5 核心打造的高效开发利器

    SDK+详尽文档,新手秒上手,高手效率翻倍!双芯片设计,释放澎湃性能ESP32-P4C5核心采用乐鑫科技的ESP32-P4+ESP32-C5双芯架构!·
    的头像 发表于 08-11 18:19 908次阅读
    专为 <b class='flag-5'>ESP32-P4</b>C5 核心<b class='flag-5'>板</b>打造的高效<b class='flag-5'>开发</b>利器

    ESP32驱动SPIFFS进行文件操作

    本篇文章介绍如何在ESP32开发板上使用SPIFFS(SPI Flash File System)进行文件操作。看下如何初始化SPIFFS文件系统、读取文件、列出文件、删除文件,并查看
    的头像 发表于 08-05 18:11 3903次阅读
    <b class='flag-5'>ESP32</b>驱动SPIFFS进行文件<b class='flag-5'>操作</b>

    ESP32-P4-MINI开发板开箱和上手指南来了!速速码住!

    上期“梦中情ESP32-P4-MINI开发板一出就备受青睐这期我们立马就端着开箱和上手指南来了!不用惊叹,我们就是这么迅速,请把“启明云端权威”打在公屏上好嘛!开箱展示拿到
    的头像 发表于 07-25 18:02 1410次阅读
    <b class='flag-5'>ESP32-P4</b>-MINI<b class='flag-5'>开发板</b>开箱和上手指南来了!速速码住!

    ESP32开发板元件资料

    ESP32开发板元件
    发表于 07-21 14:47 14次下载

    ESP32-P4 C5开发板烧录小智全流程!速看!

    没错,你没有看错!我们带着WT99P4C5-S1开发板烧录小智全流程走来了!开发板搭载乐鑫科技ESP32-P4
    的头像 发表于 07-04 18:03 1599次阅读
    <b class='flag-5'>ESP32-P4</b> C5<b class='flag-5'>开发板</b>烧录小智全流程!速看!

    ESP32-S3开发板烧录小智AI系统全流程指南

    在AI语音交互领域不断发展的今天,开发者们对于功能强大、开源灵活的开发板需求日益增长。今天,我们就来详细了解一下ESP32AgentDevKit烧录小智的全流程,这款搭载乐鑫科技
    的头像 发表于 06-16 18:01 6937次阅读
    <b class='flag-5'>ESP32</b>-S3<b class='flag-5'>开发板</b>烧录小智AI<b class='flag-5'>系统</b>全流程指南

    ESP32-C3开发板全面支持小智AI!烧录实战指南来了!

    本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适
    的头像 发表于 06-13 18:01 3413次阅读
    <b class='flag-5'>ESP32</b>-C3<b class='flag-5'>开发板</b>全面支持小智AI!烧录实战指南来了!

    搭载OpenHarmony操作系统,视美泰SC-3568HA开发板免费试用

    : 10块   更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费试用,速度来体验 限时申请!
    的头像 发表于 06-05 16:45 1009次阅读
    <b class='flag-5'>搭载</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>操作系统</b>,视美泰SC-3568HA<b class='flag-5'>开发板</b>免费试用

    【新品】ESP32-P4全功能开发板,启明云端WT99P4C5-S1多媒体开发板强势来袭!

    为了满足广大开发者对于高性能、多功能开发平台的需求,深圳市启明云端有限公司重磅推出了基于WT0132P4-A1核心设计的多媒体开发板——W
    的头像 发表于 03-18 18:06 1727次阅读
    【新品】<b class='flag-5'>ESP32-P4</b>全功能<b class='flag-5'>开发板</b>,启明云端WT99P<b class='flag-5'>4</b>C5-S1多媒体<b class='flag-5'>开发板</b>强势来袭!

    deepin深度操作系统适配Milk-V Megrez开发板

    近期,deepin(深度)社区宣布,deepin 深度操作系统已完成对搭载 EIC7700X 芯片的 Milk-V Megrez 开发板的全球首发适配。
    的头像 发表于 02-28 10:53 968次阅读