Quantcast
Channel: 電腦王
Viewing all articles
Browse latest Browse all 6062

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

$
0
0
老Kindle秒變電子日曆,提醒你穿衣收快遞,敲幾句命令列就行Ea56f5a29f34b34723b43f19b84fbca1

Kindle還能幹什麼?花點心思,可以變身成為你的智慧型管家,每天出門前,提醒你天氣情況、即將到達的包裹。而這,已經有人已經做出來了。 

一位做前端與設計的美國工程師,將一台10多年前的老Kindle改造成了一個能顯示日曆、天氣、網購包裹、家務提醒的智慧型顯示板。 

整個過程中,無需再買任何硬體,操作流程也簡單。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

在reddit上,該項目已獲得500+個讚,還有網友表示自己已經改造了好幾台舊機器。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

成本比樹莓派還便宜

之所以上手改造,始於這位工程師希望在手機之外能有個顯示工具掛牆上,隨時提醒自己時間日程、天氣、快遞哪天到……等等資訊。 

考慮到Kindle價格比樹莓派還便宜,而且作業系統是Linux,容易破解調試,且墨水螢幕比TF螢幕更自然地融入家中環境,於是他從網路上花30美元購買了一台二手Kindle4,約950元台幣。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

但仍有三個問題要解決: 

  • Kindle會自動進入睡眠狀態並顯示螢幕保護程式; 
  • 如果想更新螢幕資料,每次瀏覽器頁面都會重新載入,觀感很差; 
  • Kindle瀏覽器還有一些難看又多餘的東西,像是標題、網址欄,而且不好看;

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

基於上述原因,這位工程師設計了一套解決問題的方法: 

部署一個能獲取網頁螢幕截圖的伺服器,讓Kindle作為終端顯示幕,每分鐘下載一次該截圖。

鑒於市面上已有部分平臺提供定時擷取螢幕的服務,但收費不低,小哥決定自己編寫一個小型伺服器,使用 Puppeteer擷取圖片,再依靠ImageMagick轉換格式。 

帶著這一規劃,他開動了。 

先是設置圖像伺服器。 

這位工程師自己編寫了程式碼並在Heroku創建一個免費帳戶,在平臺填好項目名,就能一鍵部署。(現已開源,人人可用) 

退出前,別忘了記下URL。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

接著,回到Kindle本體。 

連上WiFi,先越獄這台機器,這個步驟網路上相關相關的教學很多,跟著操作就可以。但記得要注意自己下載的檔案及流程與版本。 

然後,安裝USBNetwork外掛程式。複製.bin檔進去就行,接著透過Settings設定->更新Kindle,完成安裝。 

斷開Kindle與電腦的連接,透過設備鍵盤,輸入;debugOn 

按Enter,啟動調試模式。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

繼續打開鍵盤,輸入~usbNetwork,按Enter,等待幾秒,再輸入;debugOff,按Enter。 

重新連接電腦。在桌面打開命令列,輸入ssh root@192.168.15.244並按Enter。然後輸入預設密碼——mario。 

現在,你已經開始修改這台Kindle了。 

接著,調整Driver從「唯讀」變成「可讀寫」狀態,輸入mntroot rw並按Enter。 

再輸入下方程式碼,創建圖像下載腳本,讓你能打開並編輯。

nano /mnt/us/script.sh

在編輯器中輸入下列程式碼,注意「Insert_your_URL_from_step_2_here」部分,替換為前面第二步複製的URL: 

curl Insert_your_URL_from_step_2_here -o status.png
eips -c
eips -c
eips -g status.png

上述程式碼中,第一行是保存圖像到status.png檔,兩個eips-c命令是為了清除螢幕,最後一行為顯示圖像。 

完成後,輸入control-O,再輸入control-X,保存並退出編輯器。 

然後執行腳本測試一下,輸入/script.sh,就能看見螢幕上能看見圖像顯示。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

最後一步, 設置定時程式,讓其每分鐘更新。 

由於Kindle系統與其他Linux設備一樣,其中有個cron工具,可按計劃定時運行。 

只需打開設定檔: 

nano /etc/crontab/root

將下面命令加到底部: 

*****/mnt/us/script.sh

同樣,輸入⌃O,按Enter,再輸入⌃X,最後重啟: 

/etc/init.d/cron restart

搞定! 

很多人都在魔改墨水螢幕

上述魔改的工程師叫Matt Healy,是一位設計師兼前端工程師。 

他目前也是一家SaaS平臺的聯合創始人,主要為其他企業提供使用者/客戶喜好研究與需求洞察服務,閒暇時間,他還做了個自己的主頁。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

但其實不止他一人,其實改造墨水螢幕設備的玩家還有不少。 

比如一位芬蘭程式師Kimmo做了個墨水螢幕天氣顯示器,每天出門前提醒自己穿什麼衣服合適。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

 

這兩天,他的改造文章衝上了HackerNews前3。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

更早時候,還有一位荷蘭網友,女友是英國文學老師,他用Kindle做了個文學時鐘送給了對方。 

當程式啟動後,Kindle將會以文學名著段落顯示當前時間,此外,還能猜測該句來自哪本書。按下翻書按鈕,螢幕就會顯示答案,深得女友的喜愛。

老Kindle輸入幾句命令列,變身能顯示日曆、天氣、網購包裹的智慧型顯示板

你覺得Kindle還能用來做什麼? 

資料來源:

加入電腦王Facebook粉絲團

Viewing all articles
Browse latest Browse all 6062

Trending Articles