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

描述

 

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

 

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

 

电子发烧友论坛

 

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

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

 

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

 

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

 

电子发烧友论坛

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

 

2.NiobeU4恢复出厂太空飞人

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

 

电子发烧友论坛

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

 

3.NiobeU4多线程与LCD显示

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

 

电子发烧友论坛

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

 

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

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

 

电子发烧友论坛

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

 

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

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

 

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

 

新建源文件TaskWifi.c

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

 

电子发烧友论坛

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

 

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侧显示,基本框架如下:

 

电子发烧友论坛

 

电子发烧友论坛

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

 

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

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

 

电子发烧友论坛

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


 

电子发烧友论坛

电子发烧友论坛

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

 

更多热点文章阅读

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

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

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

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

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


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

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


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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分