TransWikia.com

Reading from sound sensors or gateways with high level languages

Internet of Things Asked by ayaros on August 23, 2021

I was asked to implement a system for collecting data from a sound sensor. I have no idea where to start so I’m asking for some guidelines since IoT is completely new to me. The place where the data will be collected already has sound sensors installed and some kind of "gateways" that receive sensors data via Bluetooth. This is the only info they provided me.
I have a photo of this "gateway" but no model info or any other, so I don’t have a clue on what to do with it. This is the device that receives data from sensor:

Device photos

As seen on the photos, the device only has an antena, an Ethernet entry and a micro usb entry. The other sides of the decide have no interfaces or information of any kind.

My main concerns now are:

  • Is there a way to read from this device using Java, Javascript(Node) or C#? I know what to do once I can read from device, so, not asking for coding tips.
  • Does this device or the sensor require some kind of configuration? How can I perform it?
  • If someone knows other kind of devices (sensor and gateway) that could easy the task for me, can you show me? Because it’s possible to buy new devices and install them if this is an easy and faster way of developing the system.
  • I was thinking there may be devices ready to install that require few configuration ( maybe through a GUI) and allow fetching the data from a Port (by listening UDP packages) or even some kind of API.

I really thank you for any tips that can help me on this.

One Answer

The gateway is an AprBrother BLE Gateway V4.

The gateway can be connected via Ethernet (it supports PoE as well) or WiFi.

It receives BLE advertisements and then sends them to a server using a variety of protocols (HTTP, websockets or MQTT). The server to send the data to, the protocol to use and other settings can be configured with a small app you should find on the AprBrother page linked above. You can also download the source of the app from GitHub, it’s a small Electron app.

Messages are encoded using MessagePack so they need to be decoded first for processing. You then need to know the format of the data sent in the advertisements. You haven’t provided any info about the sensors so we can’t help you with that.

So basically, you need to set up an http or websockets server, or use an MQTT broker and connect to it as a subscriber, and then process the data.

Answered by jcaron on August 23, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP