一款基于 Raspberry Pi Zero(W、WH、2 W)的开源自行车计算机,具有 GPS 和 ANT+。
https://github.com/hishizuka/pizero_bikecomputer
- 2023/10/20 该计划现已在Ptosiek的大力贡献下进行了大幅修改。
timezonefinder
现在需要。另外,qasync
不适用于最新版本,因此请安装 0.24.0 版本。 - 2023/9/15 添加使用蓝牙文件传输协议从 Android Google 地图接收路线。因此,安装 bluez-obexd 和 dbus-x11 软件包。
- 2023/6/26 用原来的 pyqtgraph 替换 hishizuka/pyqtgraph。所以卸载并重新安装pyqtgraph。
- 2023/6/26 在software_installation.md中添加 GadgetBridge 文档。
- 2023/6/26 在software_installation.md和thingsboard_setup.md中添加 LiveTrack(ThingsBoard) 文档
2023/10/20 update $ sudo pip3 install timezonefinder $ sudo pip3 install qasync --upgrade
2023/9/15 update #For Android only $ sudo apt install bluez-obexd dbus-x11
#2023/6/26 update $ sudo pip3 uninstall pyqtgraph $ sudo pip3 install pyqtgraph
2023/9/15 update #For Android only $ sudo apt install bluez-obexd dbus-x11
#2023/6/26 update $ sudo pip3 uninstall pyqtgraph $ sudo pip3 install pyqtgraph" tabindex="0" role="button">
Pi Zero 自行车电脑是一款基于 Raspberry Pi Zero(W、WH、2 W)的 GPS 和 ANT+ 自行车电脑。这是世界上第一个集成现代自行车电脑所需硬件和软件的 DIY 项目。它测量和记录位置(GPS)、ANT+传感器(速度/踏频/功率)和I2C传感器(压力/温度/加速度计等)。它还显示这些值,甚至实时显示地图和路线。此外,它将日志写入.fit格式文件中。
在这个项目中,Pi Zero自行车电脑获得了自行车电脑所需的基本功能。下一个目标是添加现有产品没有的新功能!
使用 Pi Zero 自行车电脑,您将享受骑行和创客运动!
这是日语的详细文章。
每日更新在 Twitter (@pi0bikecomputer) 上,以及我在 STRAVA 上的骑行活动。
-
容易制作
- 使用著名 Maker 商店提供的模块。
- 在 Raspberry Pi 生态系统中组装。
apt-get install
使用、pip
和命令等基本命令进行安装git
。
-
定制化
- 只需要您想要使用的模块。Pi Zero Bikecomputer 会检测您的模块。
-
易于开发
-
电池寿命和性能之间的良好平衡
某些功能取决于您的部件。
眼镜 | 支持 | 细节 |
---|---|---|
记录 | 是的 | 见下文。 |
传感器 | 是的 | ANT+ 传感器和 I2C 传感器。见下文。 |
地图和导航 | 是的 | 需要GPS 模块或 Android 应用程序GadgetBridge 。见下文。 |
图形用户界面 | 是的 | 使用 PyQt 实现。见下文。 |
无线网络和蓝牙 | 是的 | 使用内置模块。 |
智能手机连接 | 是的 | 仅限安卓。通过GadgetBridge镜像通知并获取位置。 |
电池寿命(参考) | 18小时 | 配备 3100mAh 移动电池(Garmin Charge Power Pack)和 MIP 反射式彩色 LCD。 |
眼镜 | 支持 | 细节 |
---|---|---|
跑表 | 是的 | 计时器、圈数、圈数计时器 |
平均值 | 是的 | [总计、每圈平均、每圈前平均] x [心率、速度、踏频、功率]、[3 秒、30 秒、60 秒] x [心率、功率] |
累计值 | 是的 | [总计、圈数、预圈数] x [距离、作品、上升、下降] |
总的 | 是的 | 经过时间、总平均速度(=距离/经过时间)、从平均速度15km/h获得的时间(短时) |
自动停止 | 是的 | 速度低于4km/h自动停止(可配置),或仅通过GPS计算速度时处于加速度传感器状态 |
录音间隔 | 1秒 | 不支持智能录音。 |
恢复 | 是的 | 即使电源突然关闭并恢复,录音仍会继续。 |
输出.fit日志文件 | 是的 | Strava 和 Garmin Connect 等著名服务使用的标准格式。还支持 .csv 格式输出。 |
上传 | 是的 | Strava、Garmin 和 Ride with GPS。 |
现场曲目 | 是的 | 跟踪数据实时上传到ThingsBoard.io仪表板服务,以便您可以与朋友和家人分享您的活动。 |
如果使用 ANT+ 传感器,则需要 USB 适配器。
眼镜 | 支持 | 细节 |
---|---|---|
ANT+心率传感器 | 是的 | |
ANT+速度传感器 | 是的 | |
ANT+ 踏频传感器 | 是的 | |
ANT+ 速度&踏频传感器 | 是的 | |
ANT+功率计 | 是的 | 不支持校准。 |
蚂蚁+灯 | 是的 | 仅限 Bontrager Flare RT。 |
ANT+控制 | 是的 | 仅限 Garmin Edge 遥控器。 |
ANT+环境 | 是的 | Garmin tempe(温度传感器) |
蓝牙传感器 | 不 | 现在正在发展... |
气压高度计 | 是的 | I2C传感器(压力、温度) |
加速度计 | 是的 | I2C传感器 |
磁力计 | 是的 | I2C传感器 |
光传感器 | 是的 | I2C 传感器。用于自动背光和照明。 |
眼镜 | 支持 | 细节 |
---|---|---|
GPS模块 | 是的 | 支持UART GPS 模块(通过GPSd)和I2C GPS。 |
通过智能手机定位 | 是的 | 使用 Android 应用程序GadgetBridge。 |
地图 | 是的 | 支持栅格地图切片格式,如 OSM(z/x/y.png 或 jpg)。因此,离线地图可通过本地缓存使用。此外,还支持栅格 .mbtile 格式。 |
地图上的路线 | 是的 | 本地文件 (.tcx) 或来自 Ride with GPS 且具有互联网连接的云课程。 |
搜索路线 | 是的 | 谷歌路线 API |
课程简介 | 是的 | |
检测攀爬 | 是的 | 就像 Garmin ClimbPro 一样。仅攀爬路线,不检测附近的攀爬。 |
提示表 | 是的 | 使用课程文件(.tcx)中包含的课程点。 |
地图叠加 | 是的 | 热图(Strava / 带 GPS 的骑行)和天气(雨/风)。 |
Strava 热图。
RainViewer和openportguide在全球范围内可用。
在日本,有気象庁降水ナウキャスト(雨)和SCW (风)。
眼镜 | 细节 | 笔记 |
---|---|---|
基本页面(仅值) | 是的 | |
图形 | 是的 | 海拔高度和性能(HR、PWR、W 主要平衡) |
自定义数据页面 | 是的 | 使用布局.yaml |
ANT+配对 | 是的 | |
选择课程 | 是的 | 本地 .tcx 文件和使用 GPS 骑行。 |
上传活动 | 是的 | Strava、Garmin 和 Ride with GPS。 |
选择地图 | 是的 | 地图和叠加层(热图和天气) |
调整参数 | 是的 | 车轮尺寸、高度、CP 和 W 主平衡 |
网络设置 | 是的 | 切换 wifi 和 BT、BT 网络共享。 |
语言本地化 | 是的 | 需要项目的字体和翻译文件。 |
没有 GUI 选项 | 是的 | 无头模式 |
它使用 ANT+ 连续扫描模式,按照您捕获传感器的顺序显示您周围的三个人。
-
使用 GARMIN Edge Explore 2 和 Pizero 自行车电脑骑行 314 公里(strava 活动)
项目 | 边缘830 | Pi 零自行车电脑 |
---|---|---|
距离 | 313.7 公里 | 314.3 公里 |
工作 | 3,889 焦耳 | 3,926 千焦 |
搬家时间 | 12:03 | 12:04 |
总上升 | 2,271 米 | 1,958 米 |
该存储库可在GNU 通用公共许可证 v3.0下使用
hishizuka(@pi0bikecomputer at twitter,pizero bikecomputer at STRAVA)