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,用來顯示一些關鍵的信息也是非常不錯的。本篇利用這塊屏結合多線程來顯示中英文,圖形等。
點擊圖片或標題查看文章詳情
本文主要分享如何基于開鴻智谷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開發應用實例
-
RK3568!四核64位ARMv8.2A架構,匯聚編譯源碼及實戰樣例
-
尺寸僅有21mm*51mm,板邊采用郵票孔設計,合宙 Air105 核心板開發總結
-
搭載ESP32芯片,體積小巧,接口方便,上手簡單,可直接應用于物聯網低功耗項目
-
電子技術
+關注
關注
18文章
890瀏覽量
56020 -
電子發燒友論壇
+關注
關注
4文章
197瀏覽量
1090
原文標題:基于ESP32芯片,搭載OpenHarmony操作系統,NiobeU4開發板應用實例
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論