+ 5
Absolutely, you use programming in order to program the controllers and tell the devices what to do. Look into Arduino IoT and Raspberry Pi IoT and other single board computers and micro controller boards and the languages used in programming them to build and control IoT devices etc, to get started.