Showing temperature data into a video feed from Axis camera. Data are fetched from USB temperature sensor and shown in video as well as sent into AXIS Camera Station
Content: List of supplies & Specification
|
External links: |
About the project
This time we will show you how to easily display live data from a USB thermometer in an AXIS camera’s video feed and how to send these temperature data to AXIS Camera Station as metadata. All you need is AXIS D3110 Connectivity Hub and CamStreamer ACAP applications.
How does it work?
Firstly, AXIS D3110 Connectivity Hub loads the data from the thermometer via USB port and the data is processed inside using a micro app within the CamScripter App. The CamOverlay App – running onboard the AXIS P1375 Network Camera – then displays live temperature values graphically in the video feed.
You can send temperature data as an event to VMS (AXIS Camera Station) and use the data to filter Recordings.
Result
This is an extremely useful and cost-effective thermometer integration that can be applied across many scenarios and supports various graphics styles. Additionally, it’s simple to set up and use.
AXIS Camera Station interface with a list of events from the thermometer
List of suplies
Hardware: |
|
|
|
|
|
Software: |
|
|
|
|
AXIS D3110 Connectivity Hub
- Enables sensor and audio integration into network video systems
- USB and RS485/RS422 serial ports
- Eight configurable I/Os, audio in/outs
- Allows you to integrate a broad range of non-visual sensors
- MSRP $379
PCsensor USB thermometer with external temperature sensor
- Measurement device using a USB port to connect
- External waterproof sensor
- Range of measuring: from −40ºC to +125ºC | from −104ºF to +257ºF
- MSRP ca. $15
Axis network camera (e.g., AXIS P1375)
- Use any compatible camera from Axis Communications with ARTPEC-5/6/7/8 processor
- The Axis camera portfolio can be found at axis.com
- Don’t forget to check the compatibility with CamStreamer apps
- MSRP $699 (AXIS P1375)
CamStreamer apps
- CamScripter App allows to running of micro apps (Node.js script) inside the AXIS D3110 Connectivity Hub and fetch data from an external device (such as thermometers)
- The ready-made micro app (Node.js script) tailored for this specific USB thermometer is available for free – just download the micro-app from GitHub
- CamOverlay App is an in-camera app that generates dynamic graphic overlays and displays them directly in Axis camera’s video stream – in this case, with real-time data from the thermometer
- MSRP $498
This integration, with the same micro app, also works with Raspberry PI instead of AXIS D3110.
Read about the other integration here.
Setup Guide
Open your internet browser and type in the IP address of your AXIS D3110 Connectivity Hub to open CamScripter App UI.
Upload the TEMPer1f Sensor package (available for free on GitHub).
Click “Start” to launch the micro application.
To set up the thermometer, open CamScripter App UI in your browser and access the TEMPer1f Sensor via the gear button next to the installed thermometer package.
Temperature Settings
- Basic settings of USB thermometer – choose Celsius or Fahrenheit as a unit
CamOverlay App Integration
- Set up a connection to an Axis network camera with CamOverlay App onboard – a graphic overlay with the real-time temperature will be displayed in the camera video
Axis Camera Station
- Set up a connection to an Axis network camera with CamOverlay App onboard – a graphic overlay with the real-time temperature will be displayed in the camera video
- Set up a connection to AXIS Camera Station VMS, where measurement events will be sent