Example Using InfluxDB
This is a basic example to forward data to an InfluxDB database. Note this only covers a skeleton to start building your own application.
Prerequisites
The RPICT series board must output as CSV for this to work.
Document edited using influxdb version 1.2 and python-influxdb version 4.0.
Installation
Server side hosting InfluxDB
Install InfluxDB and Chronograf as recommended. This link provides compiled executables.
Github link is here.
We will call this server hostname myserver for our example below.
Also make sure you can access Chronograf going to
http://myserver:8888
For our example we need to create a database within influxdb.
From a terminal on the influxdb hosting server one can issue the command below:
$ curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE mydb"
Raspberrypi side
We are proposing a basic script template which can be installed as below.
wget lechacal.com/RPICT/tools/lcl-gateway.py.zip unzip lcl-gateway.py.zip wget lechacal.com/RPICT/tools/gateway.conf
Edit the gateway.conf file to reflect your own setting. Content will be self explanatory.
nano gateway.conf
Insert the RPICT and run
./lcl-gateway.py
Testing
Use some of the example from influxdb documentation to test the correct communication between the server and raspberrypi.