An IoT controller that is used to remotely control and collect data from various devices. It contains several input/output interfaces including analog input, digital input, relay output, serial port, PT100RTD input, which support data transmission from remote devices via LoRaWAN or 3/4G networks. In addition, the UC300 series supports multiple trigger conditions and actions that can operate autonomously even in the event of a network outage