Task / Problem
Camera has only 1 relay output to trigger an alarm/message.
It is therefore not possible to distinguish between entering field and leaving field.
Local MQTT broker that transfers the alarms/messages to the physical world.
Connection of IP cameras from Bosch via MQTT to a ctrlX CORE.
Transmission of camera events to the application (line crossing, fire, smoke, entering field, leaving field, counter).
No use of an external MQTT broker.
The following Apps are active on the example ctrlX CORE:
MQTT Broker
Node-RED
PLC
EtherCAT
The MQTT Broker is available as a time license. Duration 12 months (costs: approx. 150€ p.a. for 110 connections).
Use Case Truck Parking Chemical Factory
Trigger Leaving Field is detected by the camera.
ctrlX CORE controls barrier.
As soon as the truck reaches its new area (Trigger Entering Field).
The barrier is closed by ctrlX CORE.
Further necessary releases can be linked within ctrlX CORE.
Use Case Counting people
Recording the counts of the individual cameras.
ctrlX CORE calculates the number of people in the building.
Access doors are opened or closed depending on the number of persons.
Information is transferred as a visualisation to the control room.
Solution
The following variants are therefore possible:
1st variant
MQTT + Node-RED + EtherCAT
Node-RED switches I/Os directly
no PLC necessary
Use of general IoT tools
2nd variant
MQTT + Node-RED + PLC + EtherCAT
Here, all advantages are now combined. Simple Node-RED application and extensive PLC programming where necessary.
AVIOTEC also reports fire and smoke via MQTT
Broker Configuration
Broker Information
Tree Topic of the Broker
Configuration Camera
Configuration of the MQTT connection in the camera
Since a secure connection to the broker is required, MQTTS must be used here instead of MQTT.
The IP address of the ctrlX core must be set as the address.
The port can be selected, standard ports for MQTT are 1883, 8883, ...
The broker on the controller also uses the password and user, so these must be entered here.
Node-RED application for a counter value
Settings MQTT Broker and PLC Variable
Value adjustments
Examples for Node-RED
... View more