The Zoho IoT Edge Server is designed to play a vital role in IoT solutions from medium to large enterprises as it enables seamless data collection from sensors, PLCs, field equipment, and systems. This provides reliable data flow from edge to cloud forming the basis of scalable various IoT solutions such as IIoT, Smart Buildings, etc.
Why Edge Agent Server?
The Zoho IoT Edge Server is ideal for environments where real-time insights, reduced cloud dependency, and secure device connectivity are critical. It empowers organizations with the following key capabilities:
- Data Collection Drivers - Supports wide variety of southbound protocol drivers such as Modbus, OPC-UA, BACnet, Siemens S7, SNMP, SQL, MQTT, and HTTP, etc to communicate with the devices, equipment and systems. Further, it provides options for creating your own drivers for collecting data over custom protocols.
- Low Latency Processing - Processes data at source for real-time monitoring and faster decision-making.
- Reduced Cloud Dependency - Minimizes the need to send every data point to the cloud, saving bandwidth and costs.
- Improved Reliability - Continues to operate even during network outages by storing and forwarding data when the connection is restored.
- Enhanced Data Security - Keeps sensitive data locally in encrypted format, reducing the risk of external exposure.
- Data processing using pipelines - Tailor your processing needs using data pipelines, choosing from a gallery of pre-defined logical blocks or creating your own custom blocks using scripts to filter, transform, and route device data through configurable stages before it's stored locally or sent to the cloud.
- Bridging the OT/IT gap - Helps in bridging the OT/IT divide by providing the operational data for integration.
Architecture
The diagram below illustrates the Zoho IoT Edge Server architecture and its components.
The details of the components of Edge Server architecture and its functionalities are provided below.
- Data Source
(Devices & Systems)
Indicate the physical components, such as sensors, PLCs, field equipment, and systems located at the operational level. They are the source of the data, for monitoring and managing the devices and systems.
- Data Collection
- Native Drivers
Built-in software modules or protocols such as Modbus, OPC-UA, BACnet, Siemens S7, SNMP, MQTT, and HTTP, etc. allows you to communicate data from a wide range of devices and systems.
These native plugins are typically pre-installed in the Edge Server environment to simplify configuration, enable faster device onboarding. They are the southbound drivers responsible for data collection, normalization, and storage at the edge.
- Custom Drivers
C, Java, and Python SDKs are provided alongside native drivers to build custom drivers for specific devices, protocols, and systems, offering flexibility for custom setups.
- Data Processing & Orchestration
The processing & orchestration of data is done using pipelines. i.e. The flow of data from collection to the cloud is defined in the pipelines using pre-built or custom functions.
- Pre-built General processing functions for filtering, aggregating, expression evaluation, publishing data, etc.
- Pre-built Solution specific functions for vertical specific data filtering and processing requirements. For example, in industrial IoT, part production, OEE calculation, down time, etc.
- Custom functions (User defined block) for user defined functions to incorporate your own logic.
The process can be triggered via scheduled or data collection. During this processing, access to both collected and cached data is available. It checks incoming data values (like temperature, pressure, or speed, and other configured parameters), applies defined conditions filters, transforms, and routes device data through configurable stages before it's stored locally or sent to the cloud.
- Edge Agent Management
The Edge Agent Management acts as the central engine that manages communication and data flow between the services. It handles the following key operations:
- Configuration Management
- Command Handling
- OTA
- Dashboard
- Offline Buffer
- Monitoring
- Schedulers
- Logging
- Data Storage
The collected and processed data can be stored in Time Series Memory and Cache Memory for processing.
- Zoho IoT Cloud Platform
The Zoho IoT Cloud Platform acts as the central hub for managing, visualizing, and analyzing data collected from edge-connected devices.
Deployment Types
The Demilitarized Zone (DMZ) is the recommended installation method for enhanced security.
DMZ deployment
Demilitarized Zone (DMZ) type of deployment enhances the security of your enterprise systems by adding an extra protective layer around internal computers, reducing the risk of data breaches and vulnerabilities. It serves as a barrier that shields your systems from being directly exposed to the internet.
Why DMZ deployment?
The advantages of deploying in DMZ are provided below:
- Ensure safe and reliable communication between Zoho IoT and Edge server.
- Protect your local network by preventing direct internet exposure of the Edge server.
- Minimize the risk of external attacks or breaches by limiting remote access to internal servers.
Note: The other type is High Availability (HA) installation that supports a failover mechanism for uninterrupted operations and more reliability. This is currently in the road map.
IP and Port Configuration
The list of allowed IP Addresses for the device to communicate with Zoho IoT Application is provided below.
IN DC
CIDR | Range |
IN1 | 169.148.146.0/23 | 169.148.146.0 to 169.148.147.255 |
IN2 | 103.103.196.0/23 | 103.103.196.0 to 103.103.197.255 |
IN2 | 169.148.148.0/23 | 169.148.148.0 to 169.148.149.255 |
The list of ports for communicating with Zoho IoT Application is provided below.
Port Description | Port |
Hub Communication Communication between Edge Server and Zoho IoT over MQTT Protocol
|
MQTT (Non TLS) | 1883 |
MQTT (TLS) | 8883 |
Protocol Communication Communication with sensor/equipment based on protocol
|
Modbus TCP | 502 |
| 4840 |
BACnet | 47808 |
SNMP | 161 |
Agent Interface To access the configuration page of the edge server. This can be modified during the time of installation.
|
Agent Internal UI interface
| 8070 |
Network & System Requirements
The below table lists the system requirements and configurations based on the load.
| Basic | Medium | High |
Load Details
|
Devices | 1-5 | 6-30 | 30+ |
Average Tags per Device | 10-20 | 21-50 | 50+ |
Poll Frequency (min) | 500 ms | 250 ms | 200 ms |
Configuration
|
CPU Core | 2 | 4 | 8+ |
Memory (RAM) | 2 GB | 8 GB | 16 GB+ |
Storage | 32 GB | 120 GB | 512 GB + |
DISK iops | 500 | 3000+ | 7000+ |