Skip to content

Simple demo of OGC Sensor things as implemented by Gost and Balena

Notifications You must be signed in to change notification settings

cicoe/SensorThingsGost-Balena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

Simple demo of OGC Sensor things as implemented by Gost and Balena

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published