> For the complete documentation index, see [llms.txt](https://docs.aitheon.com/smart-infrastructure/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aitheon.com/smart-infrastructure/smart-infrastructure-service-quick-start/add-controller.md).

# Add Controller

A controller is a device, that performs some computing operations and controls periphery devices - cameras, scales, conveyor belts, manipulators, sensors, commutators, personal tags, etc. Basically, it\`s a computer appointed to run all the station programs, including dashboard applications for users.

You need a minimum of one controller for each station.

To add a new controller to your station, go to the [**Stations**](/smart-infrastructure/main-tabs-in-smart-infrastructure-service/stations.md) menu, go to the needed station and click on **Add Controller (1)** button.&#x20;

![](https://2696899841-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBkKmwXz-A6B5Fgpn3i%2F-MLDUt_VeKHoLluAZEOJ%2F-MLDWTOSrwaygZx3bfqv%2Fst%20controller.png?alt=media\&token=ea3128a7-dc84-491b-a314-c969a26b737a)

You will be shown the **List of Devices** window. If you have no added devices, you will see the following window where you can **ADD NEW DEVICE**.&#x20;

![](https://2696899841-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBkKmwXz-A6B5Fgpn3i%2F-MLDUt_VeKHoLluAZEOJ%2F-MLDXU0FSkYE9JdcDCyD%2Fadd%20contr.png?alt=media\&token=49fb145e-829e-4ae9-9848-74bc6445093b)

Upon clicking **Add New Device,** you will be redirected to the **Device Manager** page.

![Device Manager Page](https://2696899841-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBkKmwXz-A6B5Fgpn3i%2F-MJlTQMw4g8nO_UElgzm%2F-MJlTqnstxpDBFK8XAZh%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202020-10-16%20%D0%B2%2015.55.04.png?alt=media\&token=9890bab9-e8ca-4b8a-a39e-45420d3b0b69)

1. **Device Image.** Upload an image of your controller from your computer
2. **Device Name**. Give your controller a name.
3. **Serial Number.** Add the serial number of your controller. You'll receive it after purchasing the device.

After registering this controller will be available on the **Device Manager** page. On the controller page you will be able to:&#x20;

![](https://2696899841-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MBkKmwXz-A6B5Fgpn3i%2F-MLDdN-YKNtQviij6r-Y%2F-MLDdk7Ul1RyonQc_--m%2Fcontr.png?alt=media\&token=f7864d7e-9a52-45a9-9017-5fcd0c776d54)

1. **ADD DRIVER** - a core program for the controller, you can [**add it from Marketplace**](/smart-infrastructure/smart-infrastructure-service-quick-start/add-application.md) as well as from existing device nodes request for it.
2. **ADD NODE** - an additional program (node) that runs on the controller (that\`s why it is called 'AOS node'). You can buy it at Marketplace, add from existing, or make a request.
3. **ADD APPLICATION** - an additional program (app node like **Dashboard, Application, Automation** - see the [**Smart Infrastructure Guide**](https://docs.aitheon.com/creators-studio/)**/App Projects**) that has a user interface with valuable information and control buttons - for example, for switching and chart watching.
4. **ADD DEVICE -** [**connecting an additional device**](/smart-infrastructure/smart-infrastructure-service-quick-start/add-device.md) to the controller: camera, sensor, switcher, and so on. The controller will control these devices through the AOS nodes and the driver node and will communicate with users through application nodes.
