For specific IoT applications, we use Espressif ESP32 chips, which are very cost-effective, providing a range of I/O inputs, Bluetooth BLE and Wi-Fi. However, they are not very power efficient, so it is necessary to provide power for them. However, it offers an inexpensive way to connect the device to a local network or the Internet.
For pure battery applications, we use Microchip's IoT LoRa chips. They are extremely energy-efficient and suitable for long-term measurements (with reasonable measurement intervals). The advantage is LoRa signal coverage almost all over the country and extreme battery life, the disadvantage is the small volume of data transmitted in one packet.
In case of the requirement for control from the Internet, we operate our own cloud solution and develop electronics for communication via the Internet (including VPN data security). We produce RS-232 and RS-485 converters for communication to the "Internet".