PYTHON programming language
To make different technologies interoperable, you need to make sure they can communicate with each other. Using a program language like Python, you can build a system that collects all kinds of data and process it into smart procedures. It can control other devices based on data from the environment. Python can be used as a central controlling system but also program the individual devices
Python for beginners: https://youtu.be/kqtD5dpn9C8
Next level programming Python: https://youtu.be/2lVDktWK-pc