# **Heat pump control system**

The control system consists of two components. One of the components is a server application (Unipi PLC) (backend folder) initiating communication with the heat pump and supplying the data for the mobile application. The second component is a mobile application (frontend folder) that provides users with heat pump status and configuration.

## **Assignment**

Build a mobile control system for a heat pump. Analyze the communication between the heat pump and the existing remote controller. Based on the documentation, implement a communication protocol between the heat pump and Unipi PLC over the RS485 interface, replacing the remote. Implement a server application in Rust running on PLC to control the heat pump. Create an intuitive mobile user interface in React Native.
