Get Started#
This guide provides step-by-step procedure to:
Set up the agent using the automated setup script for quick deployment.
Run predefined tasks to explore its functionality.
Learn how to modify configurations to suit specific requirements.
Prerequisites#
Before you begin ensure the following:
System Requirements: Verify that the system meets the minimum requirements.
Docker Installation Complete: Install Docker, For installation instructions, see Get Docker.
MQTT Explorer: Ensure access to MQTT explorer for traffic data streaming and verifying payloads.
Note:
Make sure the following ports are available
localhost:1880 (for NodeRED)
localhost:8086 (for InfluxDB)
localhost:3000 (for Grafana)
Setup Guide#
1. Deploy Source Code#
Clone the repository to your Edge Server:
git clone https://github.com/open-edge-platform/edge-ai-suites.git
Go to the directory:
cd edge-ai-suites/metro-ai-suite/metro-vision-ai-app-recipe/
2. Configure Environment#
Ensure the following specialized adapters are present in src/dlstreamer-pipeline-server/user_scripts/:
sscape_adapter_lpr.py(Front/Rear LPR)sscape_adapter_side.py(Axle Counting)
Note: Verify variables in .env match your camera RTSP endpoints.
3. Create .yml file#
Generate the ‘docker-compose.yml’ file:
./install.sh smart-tolling
The docker-compose.yml file mentions all the relative paths in the pipeline which is configured in config.json file.
4. Launch Services#
Start the application stack using Docker Compose:
docker compose up
OR to hide the logs:
docker compose up -d
To stop the application:
docker compose down
5. Verify Deployment#
Check the status of all containers:
docker compose ps
Expected Output: Services dlstreamer-pipeline-server, broker, web, influxdb, node-red and grafana should be Up.
Accessing the Application#
Web UI (Intel® SceneScape Configuration):
https://localhostGrafana (Dashboard):
http://localhost:3000(Default Login:admin/admin)
User Interface#
Open a browser and go to the following endpoints to access the application.
Note:
For passwords stored in files (e.g.,
supassorinfluxdb2-admin-token), refer to the respective secret files in your deployment under ./src/secrets (Docker) or chart/files/secrets (Helm).Since the application uses HTTPS with self-signed certificates, your browser may display a certificate warning. For the best experience, use Google Chrome and accept the certificate.
URL: https://localhost
Log in with credentials:
Username:
adminPassword: Stored in
supass. (Check./smart-intersection/src/secrets/supass)
Note:
After starting the application, wait approximately 1 minute for the MQTT broker to initialize. You can confirm it is ready when green arrows appear for MQTT in the application interface . Since the application uses HTTPS, your browser may display a self-signed certificate warning. For the best experience, use Google Chrome.
MQTT Explorer#
Login with the following credentials:
Protocol:
mqtt://Host:
localhostPort:
1883
Note:
Make sure to disable “Validate Certificate” and enable “Encryption(tls)”.
NodeRED UI#
InfluxDB UI#
Log in with credentials:
Username:
<your_influx_username>(Check./smart-intersection/src/secrets/influxdb2/influxdb2-admin-username)Password:
<your_influx_password>(Check./smart-intersection/src/secrets/influxdb2/influxdb2-admin-password)
Grafana UI#
Log in with credentials:
Username:
adminPassword: (You will be prompted to change it on first login)