設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

美國小哥用樹莓派爆改辦公桌:可在隨機(jī)時(shí)間內(nèi)自動升降

量子位 2021/7/27 13:16:09 責(zé)編:玉笛

7 月 27 日消息,對于久坐的上班族來說,按鈕一按,桌面上升,這種電動升降桌聽起來真的很美好。

但慢慢的就有人不滿足了:不想按按鈕,讓桌子自己上升行不行?

誒,這不就來了。有一位美國小哥用樹莓派黑入自己的升降桌,最終得到了一臺能在隨機(jī)時(shí)間內(nèi)自動升降的升降桌。

該升降桌每隔 45 到 60 分鐘桌面就會自動上升,你不想站也得站。

從懶癌開始的開發(fā)

這位小哥名叫 David Kong,是一位產(chǎn)品經(jīng)理。

和很多上班族一樣,他擁有一臺電動升降桌,美名其曰“養(yǎng)成良好的站立習(xí)慣”。

不過因?yàn)槌撩怨ぷ鞫浾玖⑦@種事還是常常發(fā)生。

甚至就算設(shè)置了手機(jī)提醒,也常常由于“啊我現(xiàn)在好累要不再坐一會兒”的心理而在升降桌前坐了一整天……

于是,在人類科技發(fā)展的第一驅(qū)動力 —— 懶的作用下,小哥決定:要讓升降桌不用按按鈕就能自動升降。

說干就干,小哥馬上拆開了升降桌的按鈕控制盒:

好耶!發(fā)現(xiàn)一排整整齊齊的引腳:

圖片

黑客 DNA 立馬就動了!

小哥找來了兩根電線,把它們焊在了按鈕“1”和“2”的引腳上:

這兩個(gè)按鈕是他之前已經(jīng)預(yù)設(shè)好的,一坐一站兩個(gè)固定高度的按鈕。

然后小哥選擇用一種自動化的方式來處理這兩個(gè)按鈕,把兩根電線連到了繼電器上:

接下來就是有規(guī)律地發(fā)送電流,來激活這兩個(gè)按鈕了。

小哥第一個(gè)想到的就是設(shè)計(jì)一個(gè)定時(shí)電路。

比如使用這種叫做 555 定時(shí)器的芯片,可以以固定間隔連接電路:

但問題就是它的間隔可能還不到 1 秒。

如果要把這個(gè)數(shù)字變?yōu)?1000 甚至更大,就需要一系列的定時(shí)器。

初次開發(fā)的復(fù)雜度就不用說了,后續(xù)哪怕是做一些微小的時(shí)間改動也會非常麻煩。

于是 David 小哥果斷拒絕,轉(zhuǎn)頭就想起了自己老樹莓派粉的身份。

不如連接樹莓派寫一個(gè)簡單的定時(shí)腳本?這樣以后就可以直接從代碼層面調(diào)整桌子的移速了。

好,就決定是你了,樹莓派!

樹莓派再立大功

小哥買了一個(gè)最基礎(chǔ)的 Raspberry Pi Zero,又訂購了一個(gè)外殼,以及一張預(yù)裝了 rasbian OS 的 Micro SD 卡。

總共花了大約 20 美元 (折合人民幣約 130 塊)。

然后用 USB 數(shù)據(jù)線把 Pi Zero 和電腦連接起來,開始在終端上進(jìn)行編程:

小哥編寫了一個(gè) Python 腳本,功能是能在樹莓派上激發(fā)一個(gè) GPIO(通用輸入輸出)引腳:

from gpiozero import LED # The LED library allows easy pin control
from time import sleep
import random
relay = LED(17) # I connected the relay to pin 17 and ground
while True:
relay.on()
sleep(1)
relay.off()
sleep(random.randint(45, 60) * 60)

因?yàn)橄M雷幽芤砸环N更隨機(jī)、更無意識的方式來升降,所以小哥選了一個(gè) 45 到 60 分鐘的間隔來作為激發(fā)時(shí)間。

這一腳本需要保存到/home/pi/Documents/moveDesk.py 中。

然后,再將這一行添加到/etc/rc.local:

python /home/pi/Documents/moveDesk.py

這樣只要樹莓派一啟動,腳本就能隨之運(yùn)行。

再把連接著按鈕的繼電器的輸出引腳焊到樹莓派上:

最后把這些雜亂的線板一股腦都塞到桌子底下:

成了!

已成功運(yùn)行幾個(gè)月

現(xiàn)在,這張自動升降桌已經(jīng)用了好幾個(gè)月了。

David 小哥站立的時(shí)間規(guī)律了許多,腰背疼痛也得到了緩解。

網(wǎng)友表示:方法雖然糙了點(diǎn),但是很管用!從無到有的過程也非常有價(jià)值!

而 David Kong 小哥作為一個(gè)就職于 Frame.io,業(yè)余當(dāng)當(dāng)黑客的產(chǎn)品經(jīng)理,也覺得很有意義。

畢竟,桌子會在一個(gè)隨機(jī)間隔的時(shí)間內(nèi)自動上升,這就意味著再也不用額外分出注意力來提醒自己應(yīng)該站立了。

在無意識間,就保持了一種健康的上班姿勢。

小哥也對此表示表示:

現(xiàn)在已經(jīng)形成了一種自然而然的健康節(jié)奏。有些時(shí)候,當(dāng)桌子開始向上移動時(shí),我就會不自覺地站起來,甚至不知道發(fā)生了什么。

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知