中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用樹莓派和低功耗顯示器來跟蹤你的家庭日程表

發布時間:2021-10-25 11:08:06 來源:億速云 閱讀:163 作者:小新 欄目:系統運維

小編給大家分享一下如何利用樹莓派和低功耗顯示器來跟蹤你的家庭日程表,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!


硬件

這個項目是作為假日項目開始,因此我試著盡可能多的舊物利用。其中包括一臺已經閑置了太長時間樹莓派 2。由于我沒有電子墨水屏,因此我需要購買一個。幸運的是,我找到了一家供應商,該供應商為支持樹莓派的屏幕提供了 開源驅動程序和示例,該屏幕使用 GPIO 端口連接。

我的家人還想在不同的日程表之間切換,因此需要某種形式的輸入。我沒有添加 USB 鍵盤,而是選擇了一種更簡單的解決方案,并購買了一個類似于在 這篇文章 中所描述 1x4 大小的鍵盤。這使我可以將鍵盤連接到樹莓派中的某些 GPIO 端口。

最后,我需要一個相框來容納整個設置。雖然背面看起來有些凌亂,但它能完成工作。

如何利用樹莓派和低功耗顯示器來跟蹤你的家庭日程表

Calendar internals

軟件

我從 一個類似的項目 中獲得了靈感,并開始為我的項目編寫 Python 代碼。我需要從兩個地方獲取數據:

  • 天氣信息:從 OpenWeather API 獲取

  • 時間信息:我打算使用 CalDav 標準 連接到一個在我家服務器上運行的日程表

由于必須等待一些零件的送達,因此我使用了模塊化的方法來進行輸入和顯示,這樣我可以在沒有硬件的情況下調試大多數代碼。日程表應用程序需要驅動程序,于是我編寫了一個 Pygame 驅動程序以便能在臺式機上運行它。

編寫代碼最好的部分是能夠重用現有的開源項目,所以訪問不同的 API 很容易。我可以專注于設計用戶界面,其中包括每個人的周歷和每個人的日歷,以及允許使用小鍵盤來選擇日程。并且我花時間又添加了一些額外的功能,例如特殊日子的自定義屏幕保護程序。

如何利用樹莓派和低功耗顯示器來跟蹤你的家庭日程表

E Ink calendar screensaver

最后的集成步驟將確保我的日程表應用程序將在啟動時運行,并且能夠容錯。我使用了一個基本的 樹莓派系統 鏡像,并將該應用程序配置到 systemd 服務,以便它可以在出現故障和系統重新啟動依舊運行。

做完所有工作,我把代碼上傳到了 GitHub。因此,如果你要創建類似的日歷,可以隨時查看并重構它!

以上是“如何利用樹莓派和低功耗顯示器來跟蹤你的家庭日程表”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景宁| 巴马| 健康| 肃南| 子长县| 天峻县| 吉首市| 内丘县| 达日县| 苍山县| 房产| 长海县| 洛隆县| 虎林市| 茂名市| 和静县| 佛教| 陈巴尔虎旗| 黔东| 都安| 河北区| 凌海市| 阿城市| 普陀区| 曲沃县| 时尚| 贡觉县| 衡阳市| 七台河市| 石屏县| 宁河县| 从江县| 宜阳县| 河间市| 阆中市| 汶上县| 渭源县| 濮阳市| 龙里县| 右玉县| 崇义县|