- интерфейс с компьютером
- микроконтроллер (самый ширпортребный вариант -- Arduino)
- ПЛК (программируемый логический контроллер)
- код в вещи, предусматривающей программирование (на усмотрение поставщика, обычно какой-нибудь микроконтроллер + SDK)
- IoT двух или трёх-звенка (c edge-контроллером между устройством и облачным сервисом)
в зависимости от ^ меняется... Читать далее