項目作者:是小葉呀~
一位除了不會的都會的“全棧”工程師,接觸國產RISC-V芯片(全志D1-H)的最早的一批開發者,熱衷于有意思的DIY項目,有主控芯片自己焊接的無畏精神與小米加步槍的節儉精神。
本文所介紹產品demo是在立創開源平臺的開源作品《全志D1s智能家居中控虛擬光渲交互(86盒)》,項目選用RISC-V核心的全志D1s作為主控進行開發,并通過家庭WIFI內網,實現設備間MQTT通信,與其它開源單片機控制項目進行充分聯動,旨在推廣類似客制化鍵盤概念到智能家居領域,嘗試打破各大廠商對物聯網家居的包攬野心和APP的分散的局面,回歸到注重用戶體驗的智能家居本心。
項目簡介
目整體形態以適配86盒安裝為基礎,使用全志RISC-V核心的D1s芯片作為主控,選擇更契合廣大房奴的戶型的4.3寸長方形屏幕,屏顯拉滿輸出RGB888,搭載全志系的芯之聯XR829作為WIFI/BLE模塊,多種方式聯動。
在開發系統的選擇上,作者基于全志最新公開的Melis 4.0實時操作系統進行本項目的開發,并針對Melis 4.0粗糙地適配了LVGL圖形庫,實現了在性能受限的嵌入式設備上的光照渲染核心技術,致敬homeassistant。
硬件設計
為了在結構上適配標準86盒安裝,硬件設計方面不僅引出了D1s包括屏幕顯示、網絡、音頻在內的大部分功能引腳,還為后續的DIY功能開發、與其它開源單片機控制項目進行充分聯動預留了開發接口。
開發板正反面渲染圖
功能設計原理
雖然功能繁多,但項目的硬件設計方面其實并沒有什么難點,只是作者本人本著主控芯片自己焊接的無畏精神與小米加步槍的節儉精神,在星火計劃里申請了第一板的PCB和物料。
然而...作者確實高估了焊接eQFP芯片的難度,焊接完成發現還是存在結構等小問題,總結完各種問題后不斷改了三個版本的PCB,甚至拖到了全志D1s都已經上架到了立創SMT元件庫中。
想要復刻的小伙伴需要注意以下幾個方面:
SMT的版本系需要手工焊接B5819
需要檢查D1s元件是否反接, 不然會造成片內DDR無法校準的深坑
不接USB_ID也不會影響D1s燒錄鏡像到Flash
軟件設計
智能家居中控采用Melis 4.0以及RT-Thread內核的夢幻聯動作為操作系統,并基于此系統進行了LVGL的適配工作,并在LVGL圖形庫實現了在性能受限的嵌入式設備上的光照渲染核心技術。
軟件架構圖
作為本項目的最核心亮點,作者為這款86盒專門適配了一套自研"光渲"算法,讓交互不再停留在常規的按鈕點擊,顯示界面會通過亮暗兩種形態來反饋用戶的操作效果。
除了實時反饋通過傳統開關帶來的燈光亮滅變化,用戶在使用時還可以通過觸摸屏幕,App控制等方式來充當燈光及其它智能家居的開關,通過該智能家居中控操作實現真正的全屋智能,回歸到注重用戶體驗的智能家居本心。
開門見山地說項目內的亮點:
基于全志最新公開的Melis 4.0實時操作系統進行開發, 使用RTThread內核! 汝可知這其中的夢幻聯動?
針對Melis 4.0粗糙地適配了LVGL圖形庫;
基于LVGL圖形庫實現了在性能受限的嵌入式設備上的光照渲染核心技術,致敬homeassistant;
搭載全志系的芯之聯XR829作為WIFI/BLE模塊;
選擇4.3寸屏幕是因為長方形的更契合廣大房奴的戶型(自己家);
結構上適配標準86盒安裝;
目前項目的整體功能還不算完善,項目作者本人也在初版demo的基礎上不斷增加更加智能化的功能,目前有以下三個計劃:
計劃接入阿里云的MQTT服務, 正在謀劃中...
社區大佬正移植NES模擬器..
方案適用于各種帶屏設備, 逼格即可拉滿! 包括但不限于:Voron, Klipper....(RISC-V生態百廢待興!)
作者連同使用的開發系統一起打包了軟件及硬件的源碼,并熬了好個晚上填完了項目中的坑,本項目所有資料均已開源,想獲取資料自己DIY學習的伙伴,請戳文末的“閱讀原文”獲取。
審核編輯:湯梓紅
-
WIFI
+關注
關注
81文章
5286瀏覽量
203275 -
智能家居
+關注
關注
1926文章
9510瀏覽量
184292 -
開源
+關注
關注
3文章
3245瀏覽量
42396 -
開發板
+關注
關注
25文章
4943瀏覽量
97188
原文標題:你相信光嗎?開源一個能進行虛擬光渲交互的智能家居中控
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論