Skip to content
Simple demo of OGC Sensor things as implemented by Gost and Balena
C Makefile CMake Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
monitor
.balena-sync.yml
.gitignore
Dockerfile
README.md
test_sensor.c

README.md

Demonstrator of using Balena for deployment and logging data to a Gost instance

Technologies demonstrated

  1. Balena OS
  • What it is: Open source linux based operating system build framework (based on yacto), built for managing IoT devices (large numbers of low power networked computers) and the applications running on them that uses docker containers, git and Open Balenda for deployment. GitHub
  • How it's used here: A instance of Balena OS is deployed on a BeagleBone Black SBC running the application monitor src which is deployed via a this dockerfile src.
  1. Open Balena
  • What it is: Open source ecosystem (deployable via docker compose) that provides the API, git repos, and cross compile build tools to deploy Balena OS devices and applications. Github
  • How it's used here: The commercial version includes a sophisticated web based GUI for interacting with deployed devices, this demo uses the open source instance with cml interface only deployed in a hosted Ubuntu virtual machines.
  1. OGC Sensor Things
  • What it is: Open Geospatial Consortium Sensor Things API is "...an open and unified framework to interconnect IoT sensing devices, data, and applications over the Web. It is an open standard addressing the syntactic interoperability and semantic interoperability of the Internet of Things"_[1]. Or in other words it provides a standardized and standards based mechanism for capturing sensor observations built on existing standards and ontologies. Github
  • Amongst other standards Sensor Things uses the OGC Observations and Measurements model and OGC Ontology for Sensors, Observations, Samples, and Actuators SOSA. Combined they create a model for capturing sensor data that provides the framework for making that data linked.
  • How it's used here: This demo uses Gost (see below) which is an implimentation of Sensor Things.
  1. Gost
  • What it is: Gost is a GoLang implementation of Sensor Things that includes a web based GUI front end for exploring sensors and their data Github
  • As a Sensor Thing implementation the result is a web portal displaying semantically linked sensors, their metadata, and their observations.
  • How it's used here: This repo contains the source for deploying a DHT11 sensor connected to a BeagleBoneBlack via Balena OS and Open Balena cloud. The monitor application running on the BeagleBone

Demo

Hardware

  1. Platform BeagleBone Black
  2. DHT11 Temperature and Humidity Sensor Deployed

[1] https://www.gostserver.xyz/

You can’t perform that action at this time.