使用高级语言从声音传感器或网关读取

物联网 传感器 硬件 声音
2021-05-31 13:58:40

我被要求实现一个从声音传感器收集数据的系统。我不知道从哪里开始,所以我要求提供一些指导方针,因为物联网对我来说是全新的。收集数据的地方已经安装了声音传感器和某种通过蓝牙接收传感器数据的“网关”。这是他们提供给我的唯一信息。我有这个“网关”的照片,但没有模型信息或任何其他信息,所以我不知道如何处理它。这是从传感器接收数据的设备:

设备照片

从照片上可以看出,该设备只有一个天线、一个以太网入口和一个微型 USB 入口。决策的另一方没有任何接口或信息。

我现在主要担心的是:

  • 有没有办法使用 Java、Javascript(Node) 或 C# 从该设备读取数据?一旦我可以从设备读取,我就知道该怎么做,所以,不要要求编码技巧。
  • 此设备或传感器是否需要某种配置?我该如何执行?
  • 如果有人知道可以让我轻松完成任务的其他类型的设备(传感器和网关),你能告诉我吗?因为如果这是开发系统的一种简单快捷的方式,则可以购买新设备并安装它们。
  • 我在想可能有一些准备安装的设备需要很少的配置(可能通过 GUI)并允许从端口(通过侦听 UDP 包)甚至某种 API 获取数据。

我真的很感谢您提供的任何可以帮助我解决此问题的提示。

1个回答

网关是AprBrother BLE Gateway V4

网关可以通过以太网(它也支持 PoE)或 WiFi 连接。

它接收 BLE 广告,然后使用各种协议(HTTP、websockets 或 MQTT)将它们发送到服务器。发送数据的服务器、使用的协议和其他设置可以通过一个小应用程序进行配置,您应该可以在上面链接的 AprBrother 页面上找到。您也可以从 GitHub 下载该应用程序的源代码,它是一个小型 Electron 应用程序。

消息使用 MessagePack 进行编码,因此需要首先对其进行解码以进行处理。然后您需要知道在广告中发送的数据的格式。您尚未提供有关传感器的任何信息,因此我们无法为您提供帮助。

所以基本上,你需要设置一个 http 或 websockets 服务器,或者使用一个 MQTT 代理并作为订阅者连接到它,然后处理数据。