自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

利用樹(shù)莓派和低功耗顯示器來(lái)跟蹤你的家庭日程表

系統(tǒng) Linux 開(kāi)源
有些家庭的日程安排很復(fù)雜:孩子們有上學(xué)活動(dòng)和放學(xué)后的活動(dòng),你想要記住的重要事情,每個(gè)人都有多個(gè)約會(huì)等等。雖然你可以使用手機(jī)和應(yīng)用程序來(lái)關(guān)注所有事情,但在家中放置一個(gè)大型低功耗顯示器以顯示家人的日程不是更好嗎?電子墨水日程表剛好滿足!

通過(guò)利用開(kāi)源工具和電子墨水屏,讓每個(gè)人都清楚家庭的日程安排。

有些家庭的日程安排很復(fù)雜:孩子們有上學(xué)活動(dòng)和放學(xué)后的活動(dòng),你想要記住的重要事情,每個(gè)人都有多個(gè)約會(huì)等等。雖然你可以使用手機(jī)和應(yīng)用程序來(lái)關(guān)注所有事情,但在家中放置一個(gè)大型低功耗顯示器以顯示家人的日程不是更好嗎?電子墨水日程表剛好滿足!

 

E Ink calendar

硬件

這個(gè)項(xiàng)目是作為假日項(xiàng)目開(kāi)始,因此我試著盡可能多的舊物利用。其中包括一臺(tái)已經(jīng)閑置了太長(zhǎng)時(shí)間樹(shù)莓派 2。由于我沒(méi)有電子墨水屏,因此我需要購(gòu)買(mǎi)一個(gè)。幸運(yùn)的是,我找到了一家供應(yīng)商,該供應(yīng)商為支持樹(shù)莓派的屏幕提供了 開(kāi)源驅(qū)動(dòng)程序和示例,該屏幕使用 GPIO 端口連接。

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

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

 

[[388778]]

Calendar internals

軟件

我從 一個(gè)類(lèi)似的項(xiàng)目 中獲得了靈感,并開(kāi)始為我的項(xiàng)目編寫(xiě) Python 代碼。我需要從兩個(gè)地方獲取數(shù)據(jù):

由于必須等待一些零件的送達(dá),因此我使用了模塊化的方法來(lái)進(jìn)行輸入和顯示,這樣我可以在沒(méi)有硬件的情況下調(diào)試大多數(shù)代碼。日程表應(yīng)用程序需要驅(qū)動(dòng)程序,于是我編寫(xiě)了一個(gè) Pygame 驅(qū)動(dòng)程序以便能在臺(tái)式機(jī)上運(yùn)行它。

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

 

[[388779]]

E Ink calendar screensaver

最后的集成步驟將確保我的日程表應(yīng)用程序?qū)⒃趩?dòng)時(shí)運(yùn)行,并且能夠容錯(cuò)。我使用了一個(gè)基本的 樹(shù)莓派系統(tǒng) 鏡像,并將該應(yīng)用程序配置到 systemd 服務(wù),以便它可以在出現(xiàn)故障和系統(tǒng)重新啟動(dòng)依舊運(yùn)行。

做完所有工作,我把代碼上傳到了 GitHub。因此,如果你要?jiǎng)?chuàng)建類(lèi)似的日歷,可以隨時(shí)查看并重構(gòu)它!

結(jié)論

日程表已成為我們廚房中的日常工具。它可以幫助我們記住我們的日?;顒?dòng),甚至我們的孩子在上學(xué)前,都可以使用它來(lái)查看日程的安排。

對(duì)我而言,這個(gè)項(xiàng)目讓我感受到開(kāi)源的力量。如果沒(méi)有開(kāi)源的驅(qū)動(dòng)程序、庫(kù)以及開(kāi)放 API,我們依舊還在用紙和筆來(lái)安排日程。很瘋狂,不是嗎?

需要確保你的日程不沖突嗎?學(xué)習(xí)如何使用這些免費(fèi)的開(kāi)源項(xiàng)目來(lái)做到這點(diǎn)。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2011-03-17 13:09:45

Ubuntu 11.1

2013-05-03 09:27:36

Ubuntu 13.1

2009-12-16 10:41:47

Android日程表

2020-11-20 10:52:54

Antd表格日程

2020-06-03 19:00:40

樹(shù)莓派磁盤(pán)鏡像Linux

2009-09-29 13:32:40

Ubuntu 9.10Linux操作系統(tǒng)發(fā)布日程表

2020-06-17 10:58:17

服務(wù)器工具技術(shù)

2019-03-12 18:33:57

樹(shù)莓派Linux

2013-09-09 15:38:13

Fedora 20Fedora操作系統(tǒng)

2023-06-08 17:20:37

Lua樹(shù)莓派

2009-03-05 08:30:57

LinuxUbuntu日程表

2018-08-16 18:38:00

外設(shè)

2020-07-14 18:00:33

樹(shù)莓派網(wǎng)絡(luò)文件系統(tǒng)Linux

2022-05-30 11:24:57

物聯(lián)網(wǎng)電源低功耗

2012-08-08 10:33:16

低功耗服務(wù)器

2019-04-11 11:40:32

樹(shù)莓派編程語(yǔ)言Linux

2022-03-29 12:40:35

Linux樹(shù)莓派

2017-10-30 16:12:30

DockerServerless樹(shù)莓派

2019-03-31 08:00:02

樹(shù)莓派更新樹(shù)莓派 Linux

2020-12-22 08:15:11

顯示器參數(shù)面板
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)