Industrial IoT Data Logging: Modbus RTU (Selec MFM383A) to Cloud Database via USR-W630 Gateway
Budget: ₹12,500 – ₹37,500 INR
We are looking for an experienced IoT and Full-Stack Developer to design and implement a robust data acquisition and cloud monitoring system. The project involves polling data from multiple Selec MFM383A-C-CE energy meters, routing it through two USR-W630 Wi-Fi/Ethernet/Serial gateways, and securely logging the data into a cloud-hosted database with a web-based dashboard and reporting interface.
Scope of Work
1. Hardware Configuration & Integration
Gateway Setup: Configure 2 units of USR-W630 to ensure stable, continuous network connectivity (ping monitoring).
Meter Linkage: Connect and daisy-chain the Selec MFM383A-C-CE energy meters via Modbus RTU to the USR-W630 gateways.
Data Polling: Fetch high-frequency data from all connected energy meters at a 1-second polling interval.
2. Local Buffering & Cloud Sync (Fail-safe Mechanism)
Local Edge Buffer: Implement a local database/buffer mechanism on the gateway or an intermediate local server to prevent data loss.
Offline Tolerance: If internet connectivity is lost, data must be buffered locally.
Auto-Sync: Once connection is restored, the buffered data must automatically upload and sync with the cloud database without gaps or duplication.
3. Database & Cloud Architecture
Storage Scale: Designed to handle high-frequency (1-second) data logging continuously, scaling up to 3 years of historical data.
Hosting Environment: The system will be hosted on a Linux VPS. You will need to recommend which of the following two environments is required for your stack:
Option 1: 1 vCPU, 4 GB RAM, 50 GB NVMe, 4 TB Bandwidth
Option 2: 2 vCPU, 8 GB RAM, 100 GB NVMe, 8 TB Bandwidth
4. Web Dashboard & User Management
Cloud Web Portal: Build a responsive web application with an Admin panel and standard User roles.
Access Control:
Admin: Full rights to provision users, edit profiles, and reset user passwords.
Users: Restricted to view-only data and dashboard access.
Local Reporting: A webpage accessible on the local network to view real-time reports.
5. Alerts & Notifications
Set up automated email notifications triggered by specific data thresholds or system anomalies (exact logic detailed in an attached Excel sheet).
Project Terms & Deliverables
Open Source & Transparency: All source code must be entirely open and unencrypted.
Handover: Full deployment documentation, repository access, and all system/root passwords must be shared upon project completion.
Hardware documentation: Manuals and specification sheets for the Selec meters and USR-W630 will be provided.
Preferred Skills
Strong experience with industrial IoT protocols (Modbus RTU/TCP, MQTT, RS485).
Hands-on experience configuring serial-to-ethernet gateways (specifically USR IOT devices).
Proficiency in database management optimized for time-series data (e.g., PostgreSQL, InfluxDB, MySQL) handling high write-loads.
Full-stack web development (Node.js, Python/Django, React, or similar) and VPS server deployment (Ubuntu/Linux).
To Apply
Please review the attached manuals and specs. In your proposal, specify:
Your experience with similar Modbus data acquisition projects.
Which VPS hosting option (Option 1 or Option 2) you recommend for this architecture and why.
Your estimated timeline for completion.
Scope of Work
1. Hardware Configuration & Integration
Gateway Setup: Configure 2 units of USR-W630 to ensure stable, continuous network connectivity (ping monitoring).
Meter Linkage: Connect and daisy-chain the Selec MFM383A-C-CE energy meters via Modbus RTU to the USR-W630 gateways.
Data Polling: Fetch high-frequency data from all connected energy meters at a 1-second polling interval.
2. Local Buffering & Cloud Sync (Fail-safe Mechanism)
Local Edge Buffer: Implement a local database/buffer mechanism on the gateway or an intermediate local server to prevent data loss.
Offline Tolerance: If internet connectivity is lost, data must be buffered locally.
Auto-Sync: Once connection is restored, the buffered data must automatically upload and sync with the cloud database without gaps or duplication.
3. Database & Cloud Architecture
Storage Scale: Designed to handle high-frequency (1-second) data logging continuously, scaling up to 3 years of historical data.
Hosting Environment: The system will be hosted on a Linux VPS. You will need to recommend which of the following two environments is required for your stack:
Option 1: 1 vCPU, 4 GB RAM, 50 GB NVMe, 4 TB Bandwidth
Option 2: 2 vCPU, 8 GB RAM, 100 GB NVMe, 8 TB Bandwidth
4. Web Dashboard & User Management
Cloud Web Portal: Build a responsive web application with an Admin panel and standard User roles.
Access Control:
Admin: Full rights to provision users, edit profiles, and reset user passwords.
Users: Restricted to view-only data and dashboard access.
Local Reporting: A webpage accessible on the local network to view real-time reports.
5. Alerts & Notifications
Set up automated email notifications triggered by specific data thresholds or system anomalies (exact logic detailed in an attached Excel sheet).
Project Terms & Deliverables
Open Source & Transparency: All source code must be entirely open and unencrypted.
Handover: Full deployment documentation, repository access, and all system/root passwords must be shared upon project completion.
Hardware documentation: Manuals and specification sheets for the Selec meters and USR-W630 will be provided.
Preferred Skills
Strong experience with industrial IoT protocols (Modbus RTU/TCP, MQTT, RS485).
Hands-on experience configuring serial-to-ethernet gateways (specifically USR IOT devices).
Proficiency in database management optimized for time-series data (e.g., PostgreSQL, InfluxDB, MySQL) handling high write-loads.
Full-stack web development (Node.js, Python/Django, React, or similar) and VPS server deployment (Ubuntu/Linux).
To Apply
Please review the attached manuals and specs. In your proposal, specify:
Your experience with similar Modbus data acquisition projects.
Which VPS hosting option (Option 1 or Option 2) you recommend for this architecture and why.
Your estimated timeline for completion.