站長阿川

站長阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

站長精心設計,帶你實作 63 個小專案,得到作品集!

立即開始免費試讀!

在我家,每天早上都會展開這樣的對話。
image.png

這樣的對話或許是全國通用的吧?
這時我們家正在發生的問題如下:

・我是一名大學生,經常隨性和朋友們一起吃晚餐。所以在早上的時候說「需要」的話,到了下午五點卻常常會說「其實不需要」的狀況屢見不鮮,然後就會被罵。

・有時候甚至會忘記傳達「其實不需要」這件事,然後就會被罵。

・本來早上和媽媽的時間就不合,經常沒有來得及說,造成每次都要透過LINE詢問晚餐的有無的工作量。

(雖然是基於媽媽會做飯這個奢侈的前提下)我想要藉由科技的力量來解決這個問題,因此決定開始製作。

所製作的東西

首先放上完成品,這就是我製作的LINE機器人和燈。
copy_4DE0C46E-9A14-4739-9191-BDB2A3384725.gif

1.LINE機器人「〇〇晚餐機器人」

〇〇裡面包含了我媽媽的名字。外觀非常簡單,
有四個按鈕:
「需要」「不需要」「今天的晚餐狀況」「(僅限媽媽)今天無法做飯」
IMG_0B383D803D61-1.jpeg

功能①【記錄需要或不需要】

每天早上9點左右,機器人將啟動,詢問是否需要,孩子們會按「需要」或「不需要」的按鈕。
※這可以在途中更改,如果覺得其實不需要,只需再次按其中一個按鈕即可。
當按下按鈕後,將會記錄到資料庫,並通知媽媽的LINE。
此外,對於下午4點到5點之間沒有回應的用戶,會發送提醒。

功能②【確認今天的晚餐狀況】

這是一個能夠在事後檢查誰需要或不需要的功能。
意外地我自己也在使用這個功能,因為可以知道哥哥晚餐是否需要,了解他今晚會不會在家,這樣挺方便的。

功能③【媽媽無法做飯的通知】

之前是基於媽媽一方的製作,但當然媽媽也有自己的情況,所以有可能今天無法在家準備晚餐。這時候如果媽媽按下「今天無法做飯」的按鈕,會通知孩子們。

2. 將晚餐需求通知廚房的燈(Raspberry Pi)

光是製作LINE機器人就覺得不夠有趣,正好手邊有一台Raspberry Pi,於是決定利用它來視覺化地傳達晚餐需求!
用途是在廚房裡放置,讓媽媽不用查看LINE也能直觀地了解需要或不需要晚餐的情況。

實際製作的東西

IMG_7992.jpeg
這是一個非常簡單的LED控制裝置。僅僅是連接了跳線和電阻。
這個LED將透過Python進行控制。

動作規格

①運作時間

運行時間是從9:00到24:00。在這個時間內即時反映需要或不需要的狀況。

②顏色的區分

我和哥哥的燈顏色各自有所不同。順便說一下,藍色是我的,綠色是哥哥的。

③燈的狀態

閃爍→尚未回答
亮燈→今天需要晚餐
不亮燈→今天不需要晚餐
這個設計非常簡單,即使對於不擅長機器的媽媽來說,應該也能適應。

使用的技術

這次的部署使用了GAS,資料庫則使用了Supabase。因為是家庭內運行,所以我特別不想花費成本,這組合是最強的。
硬體方面使用的是Raspberry Pi 3 Model B。(編程是通過SSH連接在自己的電腦上完成的)
LED的控制使用Python,並在樹莓派內部持續執行。
image.png

製作後的感想

在想像中,晚餐的需求交流變得更加順暢。只需要一個按鈕就能傳達需要或不需要,這讓心理上也輕鬆多了(懂得了辭職代行的心情)。
我之前並沒有接觸過電子製作,當燈亮起時感受到科技的氣息,心情也非常興奮。


原文出處:https://qiita.com/yoshiddddd/items/d8b7cc72f77eefdbd993


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
站長阿川

站長阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

站長精心設計,帶你實作 63 個小專案,得到作品集!

立即開始免費試讀!