久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

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

146次閱讀
沒有評論

共計 1035 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

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

硬件

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

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

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

Calendar internals

軟件

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

天氣信息:從  OpenWeather API  獲取

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

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

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

E Ink calendar screensaver

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

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

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

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計1035字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 萍乡市| 深泽县| 即墨市| 宜兰县| 阿拉尔市| 顺平县| 吴江市| 资兴市| 贡山| 甘德县| 筠连县| 南乐县| 满洲里市| 垣曲县| 伽师县| 贞丰县| 南丰县| 连山| 政和县| 麦盖提县| 连城县| 海口市| 达拉特旗| 茌平县| 修文县| 伊宁市| 南和县| 林甸县| 泰安市| 双峰县| 盐源县| 贡觉县| 西藏| 临夏县| 股票| 左云县| 繁峙县| 崇阳县| 洛宁县| 太原市| 浪卡子县|