Utilities Web Server

Date: 2023-05-28

Tags

  • Python
  • Flask
  • Flask-Socketio
  • Sockets
  • Web sockets
  • User Management sytem
  • MySQL
  • Real time control system
  • Web Application
  • Industry 4.0
  • MQTT
  • API
  • S7-1200
  • Profinet
  • Raspberry Pi 4B
  • Production server deployment
  • Docker, Nginx, Docker compose
  • User Manual
  • Maintenance Manual
  • Functional Design Specification

Summary

After successful delivery of SCADA to one of the largest pharmaceutical companies last year in June. IMSI will deliver a bespoke IIOT solution for the same project. Last year IMSI UK delivered utilities SCADA to one of the largest pharmaceutical companies. This year, as an extension of the same project IMSI deployed and deployed a web server to mimic the same SCADA system. Web server is designed using python Flask web framework, with Socket-IO to enable real time data update. Web server is deployed on Linux server using multiple docker containers and nginx as reverse proxy server. The data from two S7-1214C PLC is gathered using bespoke desktop application developed by IMSI UK. The data is then sent across internet using secure MQTT connection to the webserver which then displays it on a webpage. Webserver has been configured with different access levels to control user access. Web server invokes email notifications to selective users for certain status of the system.