This repository contains demo code of basic twin system involving openplc system (RPi + openplc) and Eclipse Ditto framework.
This project uses Python for the Raspberry Pi code and jQuery for the Web UI.
Peltier cell
(Cooling)
|
Output |
| (Modbus TCP/IP) (Web sockets) (HTTP APIs)
Temp sensor --------> OpenPLC <---------------> RPi <-------------> Eclipse Ditto <------------> Webapp
(Analog input) |
|Output
|
Peltier cell
(Heating)
- Unipi 1.1(PLC)
- Raspberry Pi 3
- Thermo electric coolers (Peltier cells)
- DC motor fans (along with heatsink)
- Temperature sensor
- Eclipse Ditto(As a backend or server) – runs inside a docker
- Flask Framework (python based webserver for uploading plc programs)
- Bootstrap and jquery (For front-end application)
- OpenPlc Editor for plc programming
- HTTP
- Websocket
- Modbus TCP/IP