资讯 DIY
此为临时链接,仅用于文章预览,将在时失效

改造室内健身踏步机,办公室里动起来!

作者:何忞
2015/11/30 10:02

改造室内健身踏步机,办公室里动起来!

今天为大家介绍的这款DIY是用Raspberry Pi 和Arduino改造室内健身踏步机。这种踏步机通常只有一个小的显示屏,你只能在健身时努力往下看才能看到你的运动步数等情况。在这个DIY指导说明中,我们用Raspberry Pi和Arduino 来升级这个踏步机:

1、用较大的屏幕代替小的显示屏,将运动步数传送至屏幕的浏览器中。

2、在健身时可以看YouTube的视频。

3、将运动步数传送到在线可视化工具上,比如Plotly。

 我们从需要的组件开始这次DIY吧!

第一步:硬件材料清单

改造室内健身踏步机,办公室里动起来!

1、室内健身踏步机

2、Raspberry Pi(我的是B型Raspberry Pi)

3、Arduino(我的是Arduino Leonardo)

4、Raspberry Pi电源和连接Arduino和Raspberry Pide USB 微型线

5、一些公对公跨接线

6、WiFi 适配器(如果你用网线连接的话这个是可选项,我用WiFi来接入我的家用网络)

7、线路板和普通电阻

改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!

第二步:所需软件清单

1、适配Raspberry Pi 的最新版Raspbian图像软件(我使用的是完全更新版的Raspbian Wheezy,我不太清楚用Raspbian Jessie可否匹配这个项目)(https://www.raspberrypi.org/downloads/raspbian/

2、Pyserial。如果你的图像软件是完全更新版,就不用安装这个,如果你需要安装,链接如下:https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/installing-python-and-pyserial

3、Arduino IDE(我强烈推荐你在系统中安装我使用的1.6.0版本)

4、Bootle.py (http://bottlepy.org/docs/dev/index.html

5、浏览器适用的Arduino Serial(https://github.com/whichlight/Arduino-Serial-to-Browser

6、Plottly(这是一个在线分析数据的可视化工具)(https://plot.ly/

7、Atlas-scientific(文件链接在这里

8、当然你还得有互联网

改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!改造室内健身踏步机,办公室里动起来!

第三步:连接踏步机和Arduino

首先,把踏步机原有的小显示屏拆了。

改造室内健身踏步机,办公室里动起来!

拆掉后你可以发现,踏步机显示屏的原理是一个普通的开关转换器。我们用两个跨接线连接踏步机和Arduino。

改造室内健身踏步机,办公室里动起来!

我们将使用线路板,电阻和跨接线。

改造室内健身踏步机,办公室里动起来!

改造室内健身踏步机,办公室里动起来!

我们将电阻的一端连接到踏步机的一根线上。同样是电阻的这端,我们还要连接一个跨接线,再把这个跨接线接在Arduino的2号数字引脚上。

改造室内健身踏步机,办公室里动起来!

然后,在电阻的另一端上接另一个跨接线,再把这个跨接线接在Arduino的GND引脚上。

改造室内健身踏步机,办公室里动起来!

最后,把踏步机上的接第二根跨接线接在Arduino的5V引脚上。

改造室内健身踏步机,办公室里动起来!

第四步:连接Arduino和Rasbberry Pi,并进行第一次测试

这步非常简单。

用迷你USB微型线把Arduino连接到Raspberry Pi 的一个USB接口上。这样,Arduino就通过Raspberry Pi来供电。

这里,我们已经在第三步中安装了所有的软件,并且准备第一次测试代码是否可行。

Arduino代码是简单的开关按钮。我们就做两步,第一步是按钮打开,第二步是按钮关闭。这样简单的代码就能数出运动步数了。

打开Arduino IDE,上传代码,在IDE中打开Serial 监控,然后在踏步机上踏步,检查Serial监控中是否数对了步数。

如果你的代码测试正常,就进入下一步。

sketch_stepper_instructables.ino

第五步:连接Arduino Serial 和浏览器和内嵌的视频

这里,我们要改变HTML代码,使健身者能在运动时在浏览器中看Yotube视频,还要把Arduino IDE的Serial监控里的踏步步数转换到浏览器中。

首先,在Raspberry Pi中找到Arduino-Serial-to-Browser文件夹,打开附录,找到带有文本编辑的HTML文件,复制粘贴文件开头的附件中的代码,保存并关闭。

改造室内健身踏步机,办公室里动起来!

然后,在Arduino中载入刚刚做好的代码。打开终端,找到Arduino-Serial-to-Browser文件夹,键入指令:sudo python browser_vis_serial.py.

改造室内健身踏步机,办公室里动起来!

最后,打开浏览器,输入网址http://127.0.0.1:8080,接着在踏步机上踏步,如果顺利的的话,你应该可以看见你面前浏览器在计步数,同时还可以播放你选择的视频。

*在我的样本视频中,我没有导入YouTube视频,因为我用的Raspberry Pi 的WiFi通过VNC来控制并连接到网络,因此它的存储已经到极限了。我建议你用2型号的Raspberry Pi和1G的内存来扩展它。

html_code.odt

第六步:把你的运动成功传到网络

首先,你需要在http://plot.ly/ 上创建一个账户。

这个非常简单,只需要一个电子邮箱、一个用户名、一个密码。创建一个自己的账户。

登入http://plot.ly/,设置你的账户,在API设置里创建用户名、API秘钥、Streaming API令牌。

然后,我们需要用到一个文件,在http://github.com/plotly/atlas-scientific 中下载atlas-pi.py。打开它的文本编辑,在文件中设置你的用户名、API秘钥、Streaming API令牌。令牌:token=’stream_token’ 用户名:username=’plotly_username_here’ API秘钥:api_key=’plotli_api_key_here’。在同一个文件中查找USB接口:usbport=’/dev/ttyAMA0’,把它改成你自己的serial接口(我的是/dev/ttyACM0),保存并关闭。

最后,把Arduino代码下载到你的Arduino中。打开一个终端,进入Atlas-pi 文件夹,键入sudo python atlas-pi.py,开始在踏步机上踏步。如果顺利的话,打开浏览器,你将可以看到并上传你的运动步数。你也可以找到该终端的流地址。

整个改装就完成了,每天在办公室工作的时候,也别忘了锻炼一下身体哦。


2015-2016赛季全球创客马拉松深圳大学站已经开始接受报名啦!关注“硬创邦”(微信号:leiphone_bang),回复“深大”即可参与报名!此外还可加入全球创客马拉松主群(群号:259592983),参与我们的互动讨论~

改造室内健身踏步机,办公室里动起来!

长按图片保存图片,分享给好友或朋友圈

改造室内健身踏步机,办公室里动起来!

扫码查看文章

正在生成分享图...

取消
相关文章