I created a simple IoT data collection and monitoring tool using Eclipse Milo (OPC-UA),
Eclipse Paho (MQTT) and other OSS. It runs as a Java / OSGi application on Raspberry Pi 3B
or Ubuntu machine.
In fact, last week I announced to milo-dev ML. After that, I improved this tool, revised documentation,
and thought to announce to iot-wg ML. The brief introduction is as follows.
- Industrial / Factory equipment information
Â OPC-UA (by Eclise Milo)
Â Collect data by monitoredItem.
- Environmental information
Â - TI SensorTag CC2650 (by bluez-dbus)
Â Â Â IR Temperature (Object / Ambience)
Â Â Â Relative humidity
Â Â Â Barometric pressure
Â Â Â Optical
Â ÂÂÂ Movement (Gyroscope / Accelerometer / Magnetometer)
Â - MH-Z19B (by jSerialComm)
Â Â Â CO2 gas concentration
Â Collect data by scheduling with cron4j (crontab format). Sensor data is read according to the cron4j schedule,
Â but sensor data can also be read using BLE Notification. You can also use WakeOnMotion of CC2650.
- InfluxDB (Time series DB)
- MQTT (Eclipse Paho - Eclipse Mosquitto)
[Visualization / monitoring]
- Grafana (via InfluxDB)
- Chronograf (via InfluxDB)
Also, I would like to add PM2.5 sensor to environmental information, but it has not been done yet
(to be determined).
For a list of bundles I created and third party bundles, see the "Bundle list" at that URL.