AVISANIndustrial Card

WiFi: --
LAN IP: --
WiFi IP: --
Sig: --
Offline

AI Predictive Telemetry

Predictor 1

Source: Analog In 1
Looking ahead: --
Live Data
--
Prediction
--
Model Error (RLS) --

Predictor 2

Source: Analog In 2
Looking ahead: --
Live Data
--
Prediction
--
Model Error (RLS) --

Predictor 3

Source: Custom Modbus
Looking ahead: --
Live Data
--
Prediction
--
Model Error (RLS) --

Predictor 4

Source: Custom Modbus
Looking ahead: --
Live Data
--
Prediction
--
Model Error (RLS) --

Digital Sensors

PNP 1
--
PNP 2
--
NPN 1
--
NPN 2
--
24V In 1
--
24V In 2
--

Sensor Legend

Real-time digital inputs and analog channels with predictive AI forecasting.

How to Read

The visual flow indicates the real-time sensor value being processed through the predictive model to calculate the anticipated future state.

Click on any label marked with the info icon to view its exact Modbus Hex Register address.

Relay Control

Latching Relay 1
Latching Relay 2
Normal Relay 3
Normal Relay 4

Digital Outputs

24V Output 1
24V Output 2
12V Output 1
12V Output 2

Actuators

Latching Relays: Maintain state even during power loss.

Digital Power: High-side switched DC power outputs.

Analog Output

PWM Voltage (mV)

PWM

Hardware filtered analog output, clamped to a max of 15,000mV (15V).

Modbus Master Console

Slave ID (Hex/Dec)
Function Code
Start Reg Address (Hex/Dec)
Quantity

Modbus API Legend

Gateway Access: Prefix target ID with 0xF to query internal device parameters (e.g. 0xF0).

Standard Slaves: Use exact slave ID (e.g. 0x01) for downstream RS485 devices.

Formats: Inputs support both standard decimals and 0x hex formats.

Echo State Network (Lookahead)

Pre-Mapped Local Sensors

Predictor 1 (0xF100)
Source
Analog In 1
Interval (ms)
Horizon (Steps)
Physical Bounds (Min, Max)
Predictor 2 (0xF101)
Source
Analog In 2
Interval (ms)
Horizon (Steps)
Physical Bounds (Min, Max)

Custom Modbus Predictors

Predictor 3 (0xF102)
Source (Hex/Dec)
Interval (ms)
Horizon (Steps)
Physical Bounds (Min, Max)
Predictor 4 (0xF103)
Source (Hex/Dec)
Interval (ms)
Horizon (Steps)
Physical Bounds (Min, Max)

How AI Prediction Works

The Echo State Network (ESN) learns temporal patterns to forecast future sensor values.

Configuration Fields

  • Interval: Sampling rate in milliseconds (ms). (e.g., 1000 = 1 sec).
  • Horizon: How many steps into the future to predict (Max: 20).
  • Bounds: The physical limits of your sensor. Required for the AI to scale data. (e.g., 0 to 15000 for mV).

Total Lookahead Time

Calculated as: Interval × Horizon.
Example: 1000ms × 5 = 5 seconds ahead.

Speed Limits: Local ADC minimum interval is 50ms. Modbus minimum is 1000ms due to network latency.

Conditions Pool

Condition 1

Register Source Category
Comparison Type
Threshold Value
Polling Interval (Seconds)

Conditions Guide

Easily select a local device pin or enter a custom Modbus slave and input register to evaluate.

Remote Polling Rule: Modbus sensors require a minimum polling interval of 1 second. Setting a remote sensor's interval to 0 disables it and makes the condition Empty.
Exception: Setting the interval to 0 is perfectly fine for local device pins. It means the system will evaluate them as fast as possible.

Automation Programs

Program 1

1. Condition Logic
Raw Hex Expression
Empty Program
2. Operation Mode
3. Sequential Actions

Programs Guide

In the Visual Builder, logic flows strictly from Top-to-Bottom (applying operators to the combined result above). In the Raw Hex, this is stored and evaluated in reverse, from Right-to-Left.

Time-Delayed Priority Rule: Programs are evaluated from 1 upwards. Hardware is only "claimed" at the exact millisecond an action executes. If Program 1 is waiting in a delay, Program 2 can freely use the outputs. However, if two programs try to trigger an output at the exact same time, the lower number (e.g. P1 over P2) takes exclusive priority.

Hex Operators:
E = OR
F = AND
0 = END of condition

Hardware Assignments

This matrix shows a live summary of which active automation programs are allowed to control each physical output.

If multiple programs trigger the same output simultaneously, the lower numbered program (e.g. P1) takes priority.

General Settings

Sensor Calibration
ADC Channel 1 Factor
ADC Channel 2 Factor

Calibration

Default factor is 1.0. Adjust to match external meter readings.

Example: If device shows 5.0V but external meter shows 5.1V, set factor to 1.020.

Clock Configuration

Gregorian Picker
Jalali Manual (YYYY / MM / DD)
/ /
Time (HH : MM : SS)
: :
Automatic NTP Sync

System Clock

Manual: Set the internal RTC explicitly.

NTP Sync: When enabled, the device will periodically fetch time from the configured NTP server over your network.

Geographic Location

Quick Select City Latitude (Decimal Degrees) Longitude (Decimal Degrees)

Astronomical Clock

The device uses these coordinates to mathematically calculate Sunrise and Sunset times based on the current date.

You can use these in the Tasks tab by selecting the "Astronomical Clock" condition.

IP Settings

IP Address Subnet Mask Default Gateway Primary DNS
Hardware ID (MAC)
* Format: XX:XX:XX:XX:XX:XX

Topology Info

DHCP: Auto-assigns an IP from your router.

Static: Required for port forwarding and Modbus TCP reliability.

* Reboot required to apply new IP or MAC settings.

WiFi Configuration

Network Operation Mode
Legend: This dictates how external services (MQTT, NTP, & OTA) connect. This Web UI is always accessible via LAN regardless of the mode.
SSID (Network Name) Password

WiFi Integration

Toggle the client on to securely connect to your local wireless network.

Access Control

Allowed Private Subnets

IP Filtering

When enabled, the device will silently drop packets from outside the selected local subnets. Note: These firewall rules apply strictly to this administration dashboard. Background services and outbound connections (such as MQTT, OTA, and NTP) remain fully operational.

Warning: Ensure you allow the subnet your current computer is on, otherwise you will instantly lose access to this dashboard.

MQTT Telemetry Control

Username Password

Cloud Integration

Toggle the client on to securely stream live telemetry to your dashboard.

Note: Changes are applied in real-time. The device will automatically disconnect and reconnect to the broker.

Modbus Network Settings

MODBUS ID (as slave)
RS485 Baudrate

Modbus Layer

Configure the physical layer settings for the device's local Modbus RTU interface.

Slave ID: Accepts standard decimal numbers (e.g., 34) or Hexadecimal formats (e.g., 0x22).

System Operations

Current User/Pass New Credentials
Power Control
Danger Zone

Factory reset will wipe all configuration including Network settings, Admin password, etc.

Maintenance

Security: Verify your current credentials to change the password.

Reboot: Restarts the system. Connection will be lost for ~10s.

Reset: Restores factory defaults.

Terminal Stream

Disconnected
Console
CLEAR
System Ready. Stream disconnected.

LED Matrix

Top Indicators (Left to Right)
DI 1
Relay 4
Relay 3
Relay 2
Relay 1
Bottom Indicators (Left to Right)
DI 2
DO 4
DO 3
DO 2
DO 1

System LED

Power Indicator

Front Panel Live View

An illuminated LED indicates that the corresponding channel is ON.

This panel mirrors the physical LEDs on the hardware, acting as real-time read-only indicators for the inputs, while allowing direct control of the outputs (relays and digital outputs).

Over-the-Air Update

Current Version
--
Latest Available
--
Update Status
Idle
Automatic Download
Automatic Install

OTA Manager

Ensure a stable network connection before initiating a download.

Automatic Install: If enabled, the device will automatically reboot and apply the update once the download is verified.

About AVISAN

Pishro Gostar Ertebati Caspian Engineering Company (Avisan brand) was established and registered in 2007. We operate at the forefront of the electrical industry, specializing in power, telecommunications, control, and electronics.

Contact Information
Phone: +98-21-66581074 | +98-11-33365543 Email: info@avisanco.com Website: https://avisanco.com/

Project Core Team

Ehsan Sarvi
CEO
Hadi Momeni
Production Manager
Sima Lakdashti
Operations Supervisor
Homayoon Fahrvandi
Hardware Engineer
Amir Mahmoudi
Firmware Engineer
Mahan Ghafouri
Software Engineer

Open Source & Third-Party Software

This firmware utilizes the following software. Full license texts are available in the product documentation:
• FreeRTOS - Amazon Web Services / Real Time Engineers Ltd.
• LwIP - Swedish Institute of Computer Science (SICS)
• micro-ECC - Kenneth MacKay
• crypto-algorithms (SHA256) - Brad Conte
• STM32 HAL - © STMicroelectronics
• JDF - JDF.SCR.IR (Gregorian/Jalali Converter)

AVISAN IoT

Industrial Card

Firmware Version
--

© 2007-2026 Pishro Gostar Ertebati Caspian Engineering Co.
All rights reserved.