基于Seeed Studio XIAO ESP32C3,設(shè)計電子紙顯示器
在一個數(shù)字便利與極簡風(fēng)格相結(jié)合的世界里,電子紙顯示器提供了一種奇妙的方式來保存你的筆記、提醒和待辦事項列表,而不用像傳統(tǒng)的便利貼那樣混亂。想象一下,有一個可重復(fù)使用的,低功耗的便利貼,通過Wi-Fi更新!
這個項目將Waveshare 2.9英寸電子紙顯示器和Seeed Studio XIAO ESP32C3變成一個光滑的,始終可見的便利貼,您可以使用web應(yīng)用程序輕松更新。無論您是記下日常任務(wù),分享激勵語錄,還是顯示有趣的圖像,這個電子紙筆記都可以保持您的空間整潔,您的想法在前面和中心。
材料
?Seeed Studio XIAO ESP32C3
?Waveshare 2.9英寸電子紙顯示器
?滑動電源開關(guān)
?電池
?B-7000多用途膠水
?3D打印外殼
第一步:外殼設(shè)計
我使用Fusion 360來規(guī)劃和設(shè)計我的項目,這需要仔細(xì)的空間優(yōu)化。我需要將所有部件裝入盡可能小的形狀因子中,同時確保實用性,包括足夠的布線空間和易于組裝。首先,我導(dǎo)入了所有零件的3D模型,并通過將零件放置在不同的位置來嘗試不同的配置。一旦我找到了最佳配置,我就在它們周圍建了一個圍欄。
第二步:3D打印
我通常使用FDM 3D打印我的外殼,但對于這個項目,我決定嘗試SLS打印。我使用了JLC3DP的3D打印服務(wù),選擇了3201 PA-F尼龍的顆粒狀表面紋理和8001樹脂來實驗透明的外觀。兩張照片都很好,我對結(jié)果很滿意。這個項目是在JLC3DP的支持下實現(xiàn)的
第三步:編寫代碼
這個項目將Seeed Studio XIAO ESP32C3變成了一個使用2.9英寸電子紙顯示器的智能電子便利貼。該設(shè)備擁有一個網(wǎng)絡(luò)應(yīng)用程序,允許用戶輸入文本和圖像,預(yù)覽它們,并將最終內(nèi)容發(fā)送到電子紙屏幕。web界面的特點是一個現(xiàn)代的,簡約的UI與基本的文本編輯器和圖像上傳功能。蕭ESP32C3處理輸入,將其轉(zhuǎn)換成位圖格式,并相應(yīng)地更新電子紙顯示。
然而,這是項目的早期版本(v0.1),仍然存在一些問題,特別是圖像上傳處理和文本對齊。作為一個開源項目,我歡迎來自開發(fā)人員的貢獻(xiàn),以改進(jìn)功能、修復(fù)錯誤和增強(qiáng)整體用戶體驗。
確保您擁有所需的庫,并替換代碼中的WIFI密碼和SSID
第四步:組裝和布線
這很簡單,我們只使用了幾家公司。另外,請注意,我們在車載BMS上使用Xaio為電池充電
1. 開始組裝膠的背面面板上的小與天線
2. 放置電子紙顯示模塊,并將滑動開關(guān)粘在3d打印槽上
3. 將電池粘接,并將導(dǎo)線連接到開關(guān)和小電池輸入端
4. 然后我根據(jù)提供的電路圖完成了剩下的接線
5. 然后我用電子紙模塊附帶的螺絲來固定所有東西。
第五步:操作
我們已經(jīng)完成了構(gòu)建,所以讓我們啟動它。打開設(shè)備。如果您輸入的Wi-Fi詳細(xì)信息正確,它將連接到您的Wi-Fi網(wǎng)絡(luò)并顯示IP地址。在瀏覽器中輸入該IP地址,以確??刂圃O(shè)備也連接到同一網(wǎng)絡(luò)。
在控制頁上,您可以鍵入希望在設(shè)備上顯示的文本。您還可以選擇更改字體。輸入您的信息后,按“更新顯示”按鈕可刷新電子粘上的內(nèi)容。您也可以通過在顯示更新后關(guān)閉設(shè)備來節(jié)省電池
*****我目前遇到一些問題與文本對齊和圖像上傳功能,但這些將很快得到解決。****
第六步:最后的想法
如你所知,這個項目有更多的可能性。我對這個項目的新版本有更多的計劃:一個控制應(yīng)用程序,藍(lán)牙連接,圖像位圖,更多的能量優(yōu)化代碼,定制PCB,更大的電池。
本文編譯自hackster.io