Giter Club home page Giter Club logo

pizero_bikecomputer's Introduction

标题

Pi 零自行车电脑

一款基于 Raspberry Pi Zero(W、WH、2 W)的开源自行车计算机,具有 GPS 和 ANT+。

https://github.com/hishizuka/pizero_bikecomputer

消息

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

<clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w" value="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" 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 上的骑行活动

系统-01-202106

系统02

硬件顶部

特征

  • 容易制作

    • 使用著名 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仪表板服务,以便您可以与朋友和家人分享您的活动。

仪表板(ThingsBoard)示例

东西板-01 东西板-02

传感器

如果使用 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 的骑行)和天气(雨/风)。

地图示例

具有检测爬升功能的地图和路线概况。

地图-01 地图-02

热图叠加

Strava 热图。

地图覆盖-strava

气象图叠加

RainVieweropenportguide在全球范围内可用。

地图覆盖雨查看器 map_overlay_weather openportguide 德

在日本,有気象庁降水ナウキャスト(雨)和SCW (风)。

图形用户界面

眼镜 细节 笔记
基本页面(仅值) 是的
图形 是的 海拔高度和性能(HR、PWR、W 主要平衡)
自定义数据页面 是的 使用布局.yaml
ANT+配对 是的
选择课程 是的 本地 .tcx 文件和使用 GPS 骑行。
上传活动 是的 Strava、Garmin 和 Ride with GPS。
选择地图 是的 地图和叠加层(热图和天气)
调整参数 是的 车轮尺寸、高度、CP 和 W 主平衡
网络设置 是的 切换 wifi 和 BT、BT 网络共享。
语言本地化 是的 需要项目的字体和翻译文件。
没有 GUI 选项 是的 无头模式

性能图

性能图-01

语言本地化(日语)

语言-ja

实验功能

ANT+多重扫描

它使用 ANT+ 连续扫描模式,按照您捕获传感器的顺序显示您周围的三个人。

与其他自行车电脑的比较

  • 使用 GARMIN Edge Explore 2 和 Pizero 自行车电脑骑行 314 公里(strava 活动

  • 2023_TOJ_比较

项目 边缘830 Pi 零自行车电脑
距离 313.7 公里 314.3 公里
工作 3,889 焦耳 3,926 千焦
搬家时间 12:03 12:04
总上升 2,271 米 1,958 米

硬件安装

请参阅hardware_installation.md

软件安装

请参阅software_installation.md

问答

执照

该存储库可在GNU 通用公共许可证 v3.0下使用

作者

hishizuka@pi0bikecomputer at twitter,pizero bikecomputer at STRAVA)

关联

2020 年东京 Maker Faire - Raspberry Pi 零循环计算机

HACKADAY - 开发开源自行车计算机

pizero_bikecomputer's People

Contributors

hishizuka avatar ptosiek avatar cclauss avatar yuanzhongqiao avatar

Stargazers

Sun Shuwei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.