在跟踪移动车辆并将数据推送到 API 时使用的设备建议

物联网 全球定位系统 跟踪设备 休息 API 地理标记
2021-06-01 11:22:32

我需要确定面包车何时离开或进入地理围栏范围,并通过 API 调用或发送的电子邮件向我这边的系统发出警报,以便我可以消化这些数据以备后用。我的拦截器正在寻找一种可以满足我的要求的设备。

我的目标是能够设置离开/进入地理围栏的触发器,并通过设备发出的互联网连接来 ping 我将构建的 API 端点。API 端点将接受设备可以发送给我的所有数据的 POST。从那里我的 API 将更新数据库以获取其他逻辑。

如果 ping API 是不可能的,我可以满足于发送带有此 POST 数据的电子邮件,并且我的 API 可以为我需要的数据报废该电子邮件。

我正在寻求有关您是否知道符合此标准的设备的建议。我花了大量时间查看设备、他们的手册、致电销售代表等。我正在联系物联网社区的一名成员,以帮助我找到这样的设备。

3个回答

假设面包车作为ODB-2端口(大多数人),那么你可以抓住的东西像这样这假设您需要实时报告的内容,因为您必须为数据计划付费。那个有一个应用程序,所以必须有某种 api 报告给它;该系统可能有一个您可以利用的开放 API。

即使没有,这个也会发送文本消息,您可以使用 Twilio 之类的东西将其转发到您的应用程序。然后你的应用程序只需要消化短信。

如果这是为了好玩,自己构建一些东西可能更有吸引力。但是,如果这是用于商业应用程序(您不想批量生产已经原型化的东西),那么能够购买现成产品的优势是很多的。

首先,您将如何为您的设备供电?如果您有现代收音机,甚至是点烟器 USB 适配器,那么您可以轻松地为 EDSP32、Raspberry Pi Zero W、BBC:Microbit、Arduino 等供电。所有这些都可以完成工作——在某些情况下,还有帽子/盾牌,所以选择一个你熟悉的。

我需要确定面包车何时离开或进入地理围栏范围,并通过 API 调用或发送的电子邮件向我这边的系统发出警报,以便我可以消化该数据以备后用我的拦截器正在寻找一种可以满足我的要求的设备。

我不确定您是否需要实时知道货车离开了地理围栏,或者只是它发生了。如果是后者,那么您可以通过写入 SD 卡并稍后查询(确保驱动器不会干扰数据)来难以置信地简化事情。

我的目标是能够设置离开/进入地理围栏的触发器,并通过设备发出的互联网连接来 ping 我将构建的 API 端点。API 端点将接受设备可以发送给我的所有数据的 POST。从那里我的 API 将更新数据库以获取其他逻辑。

如果您可以保证面包车所到之处的免费 WiFi 覆盖(在新加坡等地是可能的),那么 ESP32 和 Raspberry Pi Zero W 是理想的选择,因为它们内置了 WiFi。您还可以考虑与“手机”进行蓝牙通信并使用其数据计划,但随后您必须创建“手机应用程序”。

可能最简单的方法是使用 GSM。Orange Pi 2g IoT4g IoT是主要候选者,因为它们集成了 SIM 汽车兼容性。它们配有全息 SIM 卡 - 请在此处查看定价。它们非常便宜,没有月费,只需为发送的数据和 550 家运营商的 196 个国家/地区付费。另请参阅本答案末尾的我的个人选择。

或者,为您选择的主板寻找 2g 或 4g Hat/Shield。

如果 ping API 是不可能的,我可以满足于发送带有此 POST 数据的电子邮件,并且我的 API 可以为我需要的数据报废该电子邮件。我认为如果您可以发送电子邮件,那么您就可以访问 API。

我正在寻求有关您是否知道符合此标准的设备的建议。我花了大量时间查看设备、他们的手册、致电销售代表等。我正在联系物联网社区的一名成员,以帮助我找到这样的设备。

好吧,我个人的偏好是 ESP32(我认为我不需要 Raspberry / Orange Pi 的 Linux),所以我会使用Lilygo TTGO T-Call
是一个教程,包括代码,介绍如何使用它来将数据发布到云。

在此处输入图片说明

但是,如果您已经精通 Raspberry/Orange/Banana Pi、BBC Micro:bit、Arduino 或其他任何东西,您可能更喜欢使用它。

我需要确定面包车何时离开或进入地理围栏范围,并通过 API 调用或发送的电子邮件向我这边的系统发出警报,以便我可以消化这些数据以备后用。我的拦截器正在寻找一种可以满足我的要求的设备。

为此,您可以将 GPS 模块与简单的 Arduino 板一起使用,这将有助于检查地理围栏的进入和退出。基本上使用@Mawg所说的使用内置GSM模块恢复Monica所说的ESP32,因此您可以使用GPS模块检查车辆状态并将数据立即发送到云端。

我的目标是能够设置离开/进入地理围栏的触发器,并通过设备发出的互联网连接 ping 我将构建的 API 端点。API 端点将接受设备可以发送给我的所有数据的 POST。从那里我的 API 将更新数据库以获取其他逻辑。

如果 ping API 是不可能的,我可以满足于发送带有此 POST 数据的电子邮件,并且我的 API 可以为我需要的数据报废该电子邮件。

您可以将数据以 JSON 或 XML 格式从设备发送到云端,以便您轻松提取。

而通过数据,您的意思是仅包含离开和进入地理围栏时间​​和日期的数据?或 OBD 和其他传感器数据。

正如@jsotola 所说,您可以构建一个移动应用程序并提供给驱动程序,该应用程序将完成从检测进入和退出到将数据发送到云的其余工作,就像 OLA、UBER 等一样。

此外,您可以使用 Arduino MKR GSM 1400 板发布的板与 Arduino SIM 和 Arduino 云连接,价格低廉且易于实施。MKR GSM 1400 可以与任何其他运营商的 SIM 卡连接。但是,如果您使用 Arduino SIM,它会受到限制,只能连接到 Arduino IoT 云。

MKR GSM 1400 板

Arduino SIM卡

Arduino物联网云

还有就是“本地化董事会短信”一个例子在这里