RuuviTag Sensor Gateway using IMP004m


#1

#iot #ruuvi #electricimp #sensors

http://www.communig8.com/articles/67-technical/175-electric-imp-based-gateway-for-ruuvi-tags-iot-sensors


#2

Nice - you know you can send tables back from the device? You could have all the info (RSSI, local IP, etc) sent back in a single table which would be easier.

Also, if you have a lot of other data flying around, using a scan filter which only lets through Ruuvi mac addresses will reduce the processing load and leave less junk for you to filter out :slight_smile:

Pretty sure you could set the imp to push into Zabbix (vs having zabbix pull from the agent) but I guess either way works. We push data from agents into graphite which then grafana displays - some internal metrics.


#3

Hi Hugo.

Yes I know about sending tables back from the device and I use that for sending the table of RuuviTag data back to the Agent. I wanted to keep the other data as separate discrete items. Just a personal preference :slight_smile:

The filtering is a bit clumsy but while I was writing the code I want to allow logging of everything so I could see all the BLE data hitting from everything. It could do with a tidy.

Letting Zabbix pull data was a definite design choice as I wanted Zabbix to have control how often it queried the data, also pushing to Zabbix is far more complicated and very dependant on the version of Zabbix itself.

Thanks, Richard


#4

Oh by the way, very impressed how relatively easy this was to get going with the IMP004m and impCentral.
Richard


#5

IMP004m based RuuviTag Gateway now mounted in a box…

open


#6

Nice - what’s the power input connector? Micro USB or USB-C?

It’s pretty much a standalone gateway… can’t get a lot more optimized than that in terms of hardware!


#7

Hi Hugo, USB Mini. Found these on eBay that were just the right size to fit the box…


#8

By the way the IMP004m V6 Board is slightly different from the info on https://developer.electricimp.com/resources/bluetooth_le with the three upper solder pads having moved about a bit. Numbers are the same but the positions have changed.