到时间就站起来!用树莓派爆改升降办公桌,懒癌有救了

博雯 发自 凹非寺
量子位 报道 | 公众号 QbitAI

对于久坐的上班族来说,按钮一按,桌面上升,这种电动升降桌听起来真的很美好。

但慢慢的就有人不满足了:

不想按按钮,让桌子自己上升行不行?

诶,这不就来了。

有一位美国小哥用树莓派黑入自己的升降桌,最终得到了一台能在随机时间内自动升降的升降桌。

每隔45到60分钟桌面就会自动上升,你不想站也得站!

从懒癌开始的开发

这位小哥名叫David Kong,是一位产品经理。

和很多上班族一样,他拥有一台电动升降桌,美名其曰“养成良好的站立习惯”。

不过因为沉迷工作而忘记站立这种事还是常常发生。

甚至就算设置了手机提醒,也常常由于“啊我现在好累要不再坐一会儿”的心理而在升降桌前坐了一整天……

于是,在人类科技发展的第一驱动力——懒的作用下,小哥决定:

要让升降桌不用按按钮就能自动升降!

说干就干,小哥马上拆开了升降桌的按钮控制盒:

好耶!发现一排整整齐齐的引脚:

黑客DNA立马就动了!

小哥找来了两根电线,把它们焊在了按钮“1”和“2”的引脚上:

这两个按钮是他之前已经预设好的,一坐一站两个固定高度的按钮。

然后小哥选择用一种自动化的方式来处理这两个按钮,把两根电线连到了继电器上:

接下来就是有规律地发送电流,来激活这两个按钮了。

小哥第一个想到的就是设计一个定时电路。

比如使用这种叫做555定时器的芯片,可以以固定间隔连接电路:

但问题就是它的间隔可能还不到1秒。

如果要把这个数字变为1000甚至更大,就需要一系列的定时器。

初次开发的复杂度就不用说了,后续哪怕是做一些微小的时间改动也会非常麻烦。

于是David小哥果断拒绝,转头就想起了自己老树莓派粉的身份——

不如连接树莓派写一个简单的定时脚本?这样以后就可以直接从代码层面调整桌子的移速了。

好,就决定是你了,树莓派!

树莓派再立大功

小哥买了一个最基础的Raspberry Pi Zero,又订购了一个外壳,以及一张预装了rasbian OS的Micro SD 卡。

总共花了大约20美元 。

(折合人民币130块)

然后用USB数据线把Pi Zero和电脑连接起来,开始在终端上进行编程:

小哥编写了一个Python脚本,功能是能在树莓派上激发一个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)

因为希望桌子能以一种更随机、更无意识的方式来升降,所以小哥选了一个45到60分钟的间隔来作为激发时间。

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

然后,再将这一行添加到/etc/rc.local:

python /home/pi/Documents/moveDesk.py

这样只要树莓派一启动,脚本就能随之运行。

再把连接着按钮的继电器的输出引脚焊到树莓派上:

最后把这些杂乱的线板一股脑都塞到桌子底下:

成了!

已成功运行几个月

现在,这张自动升降桌已经用了好几个月了。

David小哥站立的时间规律了许多,腰背疼痛也得到了缓解。

网友表示:方法虽然糙了点,但是很管用!从无到有的过程也非常有价值!

而David Kong小哥作为一个就职于Frame.io,业余当当黑客的产品经理,也觉得很有意义。

毕竟,桌子会在一个随机间隔的时间内自动上升,这就意味着再也不用额外分出注意力来提醒自己应该站立了。

在无意识间,就保持了一种健康的上班姿势。

小哥也对此表示表示:

现在已经形成了一种自然而然的健康节奏。有些时候,当桌子开始向上移动时,我就会不自觉地站起来,甚至不知道发生了什么。

参考链接:
[1]https://medium.com/@davidkongfilm/how-i-hacked-my-standing-desk-with-a-raspberry-pi-a50ed14c7f6f 

[2]https://news.ycombinator.com/item?id=27917284

最后推荐一下我们的星球:由菜鸟学Python原班人马建了一个投资星球,汇聚一批喜欢投资的朋友一起分享投资的技巧,不限于基金,股票等其他品种,提高自己的财商,一起读书打卡,欢迎加入。





推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片点阅读原文,领AI全套资料!
内容概要:本文系统研究了电力系统短期负荷预测问题,提出并实现了基于极限学习机(ELM)及其智能优化进模型的预测方法。研究涵盖标准ELM、白鲸优化算法(BWO)优化ELM和鹭鹰优化算法(IBOA)优化ELM三种模型,重点通过智能优化算法对ELM的输入权重与偏置参数进行全局寻优,有效克服了传统ELM因参数随机初始化导致的不稳定性和泛化能力不足的问题。文章完整呈现了从数据预处理、特征选择、模型构建、参数优化到预测结果对比分析的全流程,利用Matlab编程实现各模型的仿真验证,显著提升了预测精度与模型鲁棒性,为电力系统调度决策提供了可靠的技术支撑。; 适合人群:具备电力系统基础知识、时间序列预测理论及Matlab编程能力的高校研究生、科研机构研究人员以及电力公司从事负荷预测、电网调度与规划工作的技术人员。; 使用场景及目标:①应用于实际电力系统短期负荷预测业务中,提升电网运行调度的精细化与智能化水平;②作为智能优化算法与神经网络融合的经典案例,服务于学术论文撰写、科研项目申报及算法性能对比研究;③应对新能源大规模接入背景下负荷波动加剧的挑战,为构建高精度、强鲁棒性的现代负荷预测体系提供解决方案。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,深入理解ELM网络结构与优化算法的集成机制,重点对比分析不同优化策略在收敛速度、预测误差(如MAE、RMSE、MAPE)等方面的性能差异,进而掌握智能优化技术在提升预测模型性能方面的关键作用。
内容概要:本文研究了基于Benders分解与输电网运营商(TSO)和配电网运营商(DSO)协调机制的不确定环境下输配电网双层优化模型,旨在提升高比例可再生能源接入背景下电网系统的协调性与鲁棒性。模型上层以系统整体经济性为目标进行优化调度,下层采用Benders分解实现TSO与DSO之间的信息交互与协同决策,通过引入割平面迭代机制保障求解的收敛性与全局最优性。研究充分考虑新能源出力与负荷需求的不确定性,构建了具有强适应性的双层优化框架,并基于Matlab完成了模型的编程实现与仿真验证,有效解决了多主体、多层级、多不确定性因素耦合下的电力系统优化调度难题。; 适合人群:具备电力系统分析、运筹学与优化理论基础,熟悉Matlab编程环境,从事智能电网、能源互联网、分布式能源集成、电力市场等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究高渗透率可再生能源条件下输配电网协同优化调度策略;②掌握Benders分解在电力系统双层优化建模中的应用方法与实现技巧;③构建TSO-DSO多主体协调机制,实现跨层级电网资源的高效互动与决策解耦;④提升对不确定性建模、分解算法设计及大规模优化问题求解能力。; 阅读建议:建议读者结合Matlab代码逐模块剖析模型构建流程,重点理解Benders割的生成逻辑、主从问题的信息传递机制及收敛判据设定,推荐在标准IEEE测试系统上复现实验以深入掌握模型特性与算法性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值