从汽车 CAN/OBD 接口读取数据,并上传到云端

70 天前
 usb7

大家好,

我想用 python 编写程序,从汽车或其它带 OBD 接口的设备读取 CAN 数据(例如:引擎转速、氧气传感器、等),并通过无线网络上传到云端。该程序运行在 ARM Linux 板子上。汽车 OBD2 是标准协议,理论上可以支持任意车型,甚至摩托车,卡车,等等。

从汽车 OBD 接口读取数据并不困难,相对困难的是与云端的交互(例如:Kuksa ),不知道是不是还要考虑安全性。

为什么选择 ARM Linux 板子,而不是单片机呢?主要考虑的是:用 python 编程,和云端交互容易些,安全性也容易得到保障。

大家觉得怎么样?有公司会要吗?

为此目的,我专门做了硬件: https://gitee.com/usb7/can-board

国外也有基于树莓派的板子 Kuksa hardware: https://github.com/eclipse-kuksa/kuksa-hardware

3665 次点击
所在节点    Linux
64 条回复
yansideyu
69 天前
读取 ODB 数据简单,难的是标准,各个型号的汽车,合格标准不同,读取到数据了,得有标准才能分析。以前有个图吧汽车卫士不错,里面选择汽车了有标准,有各种问题的分析。不过已经倒闭了,现在的 ODB 设备都只是读出来,没法分析
heroin80s
69 天前
楼主动手能力强👍🏻,上传云端不复杂,关键是应用场景。可以考虑一下存量油车的应用
testliyu
69 天前
我三年前出厂的摩托就实现这功能,定时上传行车轨迹,最高时速等,最新款的车还会上传摩托车的舵角和倾角情况
qiyilai
69 天前
这个产品 10 年前就有了。。。都杀成红海了 [车载双通道 CAN (FD) -bus 数据记录终端] 云端还集成了大数据平台

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX