NiobeU4是基于樂(lè)鑫ESP32芯片,由開(kāi)鴻智谷推出的一款高性價(jià)比、多功能,助力于智能家居、智慧教育等領(lǐng)域的開(kāi)發(fā)套件。
NiobeU4開(kāi)發(fā)套件集成2.4GHz WiFi和藍(lán)牙雙模,具有超高的射頻性能、穩(wěn)定性、通用性和可靠性,以及超低的功耗,適用于各種應(yīng)用場(chǎng)景。
![19926e66-e4ec-11ed-ab56-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLGABhzDAAdtAUERQUA716.png)
1.開(kāi)箱體驗(yàn)編譯環(huán)境搭建及燒錄
感謝開(kāi)鴻智谷和電子發(fā)燒友寄來(lái)的中秋禮物,下面給大家做個(gè)NiobeU4開(kāi)發(fā)板開(kāi)箱體驗(yàn),祝大家中秋快樂(lè)!
此次收到的NiobeU4開(kāi)發(fā)板,是已經(jīng)組裝好的,主要部件是底板和1.44寸 SPI彩色LCD,詳細(xì)開(kāi)箱說(shuō)明如下。
開(kāi)箱后的包裝,用氣泡墊包了好幾層,挺嚴(yán)實(shí)的,不知道是不是試用的沒(méi)有盒子,個(gè)人建議還是弄個(gè)盒子比較上檔次。
![19e230f4-e4ec-11ed-ab56-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLGAYt4HAAEHjbdTOjc958.jpg)
點(diǎn)擊圖片或標(biāo)題查看文章詳情
2.NiobeU4恢復(fù)出廠太空飛人
本小節(jié)為了能夠?qū)崿F(xiàn)自己的網(wǎng)絡(luò)時(shí)鐘顯示,需要將WiFi和lcd顯示例程整合,本文針對(duì)107和202的demo整合,自己合成108進(jìn)行編譯顯示。網(wǎng)絡(luò)獲取天氣信息還沒(méi)有寫(xiě),后續(xù)還想設(shè)置一個(gè)紅外檢測(cè)使用喇叭進(jìn)行天氣播報(bào)。
點(diǎn)擊圖片或標(biāo)題查看文章詳情
3.NiobeU4多線程與LCD顯示
開(kāi)鴻智谷開(kāi)發(fā)板NiobeU4板載了一塊spi接口的顯示屏,分辨率為130*135,用來(lái)顯示一些關(guān)鍵的信息也是非常不錯(cuò)的。本篇利用這塊屏結(jié)合多線程來(lái)顯示中英文,圖形等。
![1a12a1d0-e4ec-11ed-ab56-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLGAak2BAAMH89AUzb0125.png)
點(diǎn)擊圖片或標(biāo)題查看文章詳情
本文主要分享如何基于開(kāi)鴻智谷NiobeU4開(kāi)發(fā)板實(shí)現(xiàn)ADC按鍵點(diǎn)亮LED的案例。因NiobeU4開(kāi)發(fā)板現(xiàn)在release出來(lái)的版本ADC的HDF丟失需要重新適配(調(diào)用AdcOpen會(huì)fail),本案例中使用esp32原生ADC接口,做演示。
![1a269f28-e4ec-11ed-ab56-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLKAWZMrAAFq3r65N3c123.png)
點(diǎn)擊圖片或標(biāo)題查看文章詳情
5.使用wifi獲取實(shí)時(shí)天氣數(shù)據(jù)
本篇在上一篇的工程基礎(chǔ)上加上wifi功能,實(shí)現(xiàn)實(shí)時(shí)天氣的獲取。
既然是基于OpenHarmony的程序開(kāi)發(fā),自然要發(fā)揮多線程的優(yōu)勢(shì)。所以對(duì)于相對(duì)獨(dú)立的程序最好是單獨(dú)建立一個(gè)獨(dú)立的任務(wù),方便管理。
新建源文件TaskWifi.c
該源文件處理兩件事情:① 創(chuàng)建wifi任務(wù);②處理wifi聯(lián)網(wǎng),連接服務(wù)器,數(shù)據(jù)收發(fā)等與wifi相關(guān)的所以事情。
![1a489498-e4ec-11ed-ab56-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLKAHqx_AAF3vIojhho979.png)
點(diǎn)擊圖片或標(biāo)題查看文章詳情
6.簡(jiǎn)易桌面天氣預(yù)報(bào)器的設(shè)計(jì)&實(shí)現(xiàn)
桌面天氣預(yù)報(bào)器考慮的比較簡(jiǎn)單,雖然LWIP能支持,但是HTTP協(xié)議棧尚未實(shí)現(xiàn),之前考慮直接在OpenHarmony手寫(xiě)一個(gè)HTTP GET request,然后NiobeU4開(kāi)發(fā)板解析幾個(gè)天氣的關(guān)鍵詞,實(shí)現(xiàn)顯示即可,至于HTTPS與HTTP的選擇,當(dāng)然是越簡(jiǎn)單越好了,找了個(gè)HTTP的天氣網(wǎng)站(http://www.yytianqi.com/),注冊(cè)個(gè)賬號(hào),使用API即可,這個(gè)API的格式類(lèi)似這樣:
http://api.yytianqi.com/接口名稱?city=城市ID&key=用戶key
(左右移動(dòng)查看全部?jī)?nèi)容)
初步設(shè)計(jì)就是在NiobeU4開(kāi)發(fā)板端側(cè)構(gòu)造HTTP GET request消息并發(fā)出,然后解析其response,再在LCD側(cè)顯示,基本框架如下:
![1a64467a-e4ec-11ed-ab56-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLKAeyJQAABFfyRRLKU110.png)
![1a7a7ff8-e4ec-11ed-ab56-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLKAS45NAAG2SVgsklA770.jpg)
點(diǎn)擊圖片或標(biāo)題查看文章詳情
7.NiobeU4 LCD顯示字符數(shù)字測(cè)試
本小節(jié)主要是用107demo增加數(shù)字、字符以及圖像顯示功能,動(dòng)態(tài)還是延續(xù)107demo功能實(shí)現(xiàn)。
![1a9680a4-e4ec-11ed-ab56-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/53/wKgZomTnnLKAfYVmAAGPUzCz_X4201.png)
點(diǎn)擊圖片或標(biāo)題查看文章詳情
更多熱點(diǎn)文章閱讀
-
龍芯架構(gòu)首款面向嵌入式應(yīng)用的開(kāi)發(fā)板,2K500開(kāi)發(fā)應(yīng)用實(shí)例
-
基于32位RISC-V設(shè)計(jì)的互聯(lián)型微控制器,沁恒微CH32V307開(kāi)發(fā)樣例
-
RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例
-
尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計(jì),合宙 Air105 核心板開(kāi)發(fā)總結(jié)
-
搭載ESP32芯片,體積小巧,接口方便,上手簡(jiǎn)單,可直接應(yīng)用于物聯(lián)網(wǎng)低功耗項(xiàng)目
原文標(biāo)題:基于ESP32芯片,搭載OpenHarmony操作系統(tǒng),NiobeU4開(kāi)發(fā)板應(yīng)用實(shí)例
文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
電子技術(shù)
+關(guān)注
關(guān)注
18文章
917瀏覽量
56309 -
電子發(fā)燒友論壇
+關(guān)注
關(guān)注
4文章
197瀏覽量
1149
原文標(biāo)題:基于ESP32芯片,搭載OpenHarmony操作系統(tǒng),NiobeU4開(kāi)發(fā)板應(yīng)用實(shí)例
文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開(kāi)發(fā)板演示
![<b class='flag-5'>OpenHarmony</b>源碼編譯后燒錄鏡像教程,RK3566鴻蒙<b class='flag-5'>開(kāi)發(fā)板</b>演示](https://file1.elecfans.com/web3/M00/04/41/wKgZO2dyAH2AFFx6AAB2FN45Lh8124.png)
OpenHarmony怎么修改DPI密度值?觸覺(jué)智能RK3566鴻蒙開(kāi)發(fā)板演示
![<b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺(jué)智能RK3566鴻蒙<b class='flag-5'>開(kāi)發(fā)板</b>演示](https://file1.elecfans.com/web3/M00/03/8B/wKgZPGdqLoyAKZgAAAB1wHV_XdE820.png)
使用ESP32開(kāi)發(fā)板點(diǎn)亮LED燈
嵌入式linux開(kāi)發(fā)板芯片的工作原理
基于Openharmony輕量級(jí)操作系統(tǒng)的分布式數(shù)據(jù)管理開(kāi)發(fā)案例
![基于<b class='flag-5'>Openharmony</b>輕量級(jí)<b class='flag-5'>操作系統(tǒng)</b>的分布式數(shù)據(jù)管理<b class='flag-5'>開(kāi)發(fā)</b>案例](https://file.elecfans.com/web2/M00/26/21/pYYBAGG5jjSALfrEAAAwAa9Oig8799.png)
ESP32-C3-MINI-1的ESP32-C3-DevKitM-1 VSCODE和thonny開(kāi)發(fā)環(huán)境如何切換?
ESP32-DevKitC開(kāi)發(fā)板搭載WROOM-32D模塊,燒錄AT指令失敗怎么處理?
Ardunio IDE如何選擇ESP32板類(lèi)型?
龍芯2K0300蜂鳥(niǎo)板支持OpenHarmony 4.0 Release版本操作系統(tǒng)
ESP32-S3-DevKitC開(kāi)發(fā)板搗鼓ble_throughput_server程序時(shí),按下開(kāi)發(fā)板上的復(fù)位鍵后會(huì)進(jìn)入下載模式 ?
Linux環(huán)境Arduino開(kāi)發(fā)板管理器中安裝esp32模塊提示操作系統(tǒng)沒(méi)有openocd-esp32工具如何解決?
樂(lè)鑫ESP32-P4芯片應(yīng)用,WT99P4C6-S1開(kāi)發(fā)板應(yīng)用方案
![樂(lè)鑫<b class='flag-5'>ESP32-P4</b><b class='flag-5'>芯片</b>應(yīng)用,WT99P<b class='flag-5'>4</b>C6-S1<b class='flag-5'>開(kāi)發(fā)板</b>應(yīng)用方案](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
WT01P4C6-S1核心板 搭載ESP32-P4芯片及ESP32-C6 Wi-Fi 6芯片
![WT01P<b class='flag-5'>4</b>C6-S1核心<b class='flag-5'>板</b> <b class='flag-5'>搭載</b><b class='flag-5'>ESP32-P4</b><b class='flag-5'>芯片</b>及<b class='flag-5'>ESP32</b>-C6 Wi-Fi 6<b class='flag-5'>芯片</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
ESP32-P4開(kāi)發(fā)板問(wèn)題揭秘!
![<b class='flag-5'>ESP32-P4</b><b class='flag-5'>開(kāi)發(fā)板</b>問(wèn)題揭秘!](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
ESP32-P4首秀|啟明云端帶你解讀樂(lè)鑫P4多媒體開(kāi)發(fā)板
![<b class='flag-5'>ESP32-P4</b>首秀|啟明云端帶你解讀樂(lè)鑫P<b class='flag-5'>4</b>多媒體<b class='flag-5'>開(kāi)發(fā)板</b>](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
評(píng)論