CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream

Showing temperature and humidity data into a video feed from AXIS camera. Data are fetched from temperature sensors, sent via CHESTER IoT Hub and displayed in video.

Showing temperature and humidity data into a video feed from AXIS camera

About the Project

At the request of our clients, we've created a micro-application that is able to download data from their specific products and automatically embeds them into live broadcasts. Another example is integration with IoT devices from the Hardwario company. The devices process data from a whole range of environmental sensors, making it possible to implement many IoT projects. Hardwario operates its own cloud, which makes it possible to access the measured values. That's why it seemed to us like an interesting idea to directly display the data from these great sensors dynamically in the camera image, allowing camera owners to better orient themselves.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - Hardwario


Why CHESTER IoT Hub?

Thanks to its temperature range and durability against dust and water, the IoT Hub CHESTER is used in demanding outdoor projects in the field of agriculture, forestry, water management, and industry. The device communicates via LPWAN technologies such as NB-IoT or LoRaWAN even in places where a normal Internet connection is not available and works on batteries for several years.
  

How Does It Work?

We've created a micro-application that runs in the CamScripter App, which downloads data from the Hardwario company's application interface. This data is then displayed on the camera via the Custom Graphics widget. In this widget, values are embedded into the prepared graphics and then automatically updated every 60 seconds and during configuration changes.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - multipurpose IoT Hub  

The Result

"In this case, CamStreamer apps provide an overview of values directly in the video, which are important for specific projects, primarily in agriculture, forestry, water management, etc.," Filip Hanek, Product Manager of CamStreamer explains.

Thus, it can help in solutions from the Hardwario company (monitoring air quality in the Liberec Zoo, controlling undesirable temperatures and humidity as stress prevention for the animals; monitoring heat and humidity in cable boxes; in British forests, etc.). This integration will also be handy for situations where the camera covers an extensive area in which Chester IoT HUB devices collect data in various sites (e.g. data on ground soil moisture) and the camera owner wants to have data directly in the image for better orientation.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup process  

What You Need

Hardware

• AXIS camera

• IoT Hub CHESTER

• Sensor of your need

Software

• CamScripter App

• CamScripter Hardwario Micro app

• CamOverlay App

• CamStreamer App

AXIS network camera portfolio


Any compatible camera from Axis Communications with an ARTPEC-5/6/7/8 processor can be used for this integration. The full Axis camera portfolio is available at axis.com – just make sure to check compatibility with CamStreamer apps beforehand.

Hardwario logo


The CHESTER IoT Hub communicates via LPWAN technologies such as NB-IoT or LoRaWAN even in places where a normal Internet connection is not available and works on batteries for several years.

CamStreamer Apps logos


Tip: Get a free 30-day license on www.camstreamer.com. Try everything out before making a one-time purchase of the license.
  

Setup Guide

How can we display current data from IoT Hub CHESTER devices, which monitor physical values and are used in many fields? We've created more micro-applications that run in the CamScripter App and download relevant data. You'll find out how below.

Steps to run it:

1. Install the CamScripter App and CamOverlay App in your camera (you can do this via the upper bar in the CamStreamer App).

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup guide step 1


2. Download the current Hardwario package at https://github.com/CamStreamer/CamScripterApp_packages_to_use/blob/master/hardwario.zip

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup guide step 2


3. Import the Hardwario_CamOverlayApp_Custom_Ovelay.json file to the CamOverlay App to the Custom Graphics service. Based on your resolution for broadcasting, select the 4K or FullHD option. Change the widget to fit your needs in Custom Graphics.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup guide step 3


Tip: If the widget is modified in the CamOverlay App, either wait 60 seconds for it to be displayed or turn the micro-application off and then back on from the CamScripter App environment.


4. Upload the file "hardwario.zip" to the CamScripter App and press "Start". Open the micro app via the settings icon.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup guide step 4


5. Insert your ID and token and select the unit system you want to use.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup guide step 5


6. Set the service ID of Custom Graphics in the CamOverlay App. Each service in the CamOverlay App has its own ID, and the correct ID of the service in which data is to be displayed must be listed in the micro-application's configuration.

CamScripter App Integration with CHESTER IoT Hub Shows Data in a Live Stream - setup guide step 6


7. Now, check out the widget in the picture!