Atmosphere Studio is a web-based integrated development environment (IDE) that allows users of all levels to easily build IoT products.
Studio can be viewed on a desktop or tablet with a minimum display size of 1024x768. If the screen size or browser window is smaller, Studio will be replaced with a message asking to increase the display size. Maximizing your browser window or viewing on a larger screen will display it.
How Studio Works
Complete IoT projects are created and designed with Studio by simultaneously building embedded firmware, an interface, and cloud connectivity. These three aspects of the project are represented by the workspaces within Studio: the Embedded, Application, and Cloud tabs. The three tabs work in tandem to build their respective areas of a project:
|Embedded||Creates the firmware that is programmed into the project’s end device.|
|Application||Designs an interface that allows a device (computer, tablet, or smartphone) to interact with the end device.|
|Cloud||Enables cloud connectivity for a device to have data sent to Atmosphere and other third-party services.|
When development in each tab is complete, the project is compiled and the firmware is programmed into the end device, all from inside Studio. Once compiled and programmed, the project’s interface can interact with the end device while its data is sent to Atmosphere, creating a comprehensive IoT solution in minutes.
To get started using Atmosphere Studio, check out one of the many guides available on creating your first project.
Studio enables rapid development and ease-of-use by integrating each aspect of IoT development within a single location.
1. Workspace Tabs
Workspaces are organized in tabs based on their respective aspects to build projects within Studio, and are displayed as visual diagrams for a project. They consist of a working area called the “canvas” to drag and drop elements from the Element Toolbox into to build the project.
The workspace tabs are categorized by their dedicated functions, and each aspect of project development is managed within their respective tab. Click a tab’s icon to move to that section.
|Where the embedded firmware is created.
|Where the interface is designed.
|Where cloud connectivity is enabled.
2. Element Toolbox
The Element Toolbox contains a collection of “elements,” blocks of code that perform a variety of programmable functions within Studio. Elements are the building blocks for an Atmosphere project by creating its functionality, visualization, and cloud connectivity.
The elements available within the elements panel depend on the active tab. Elements used for developing specific areas of a project (embedded, application, or cloud) are found while on that particular tab, thus what is displayed in the panel changes as you move between tabs. When an element is selected on a tab’s canvas, its properties are displayed in the Element Toolbox.
To learn more about elements and how to use them in Studio, visit Studio Elements.
3. Project Options Menu
The project options displayed in the top-right are always available in Studio:
|Information||Display the project’s general information. This window also allows you to change the project’s name and description.|
|Save||Save the project. If a new name is entered in the Name field, it will save as a new project.
By default, Studio automatically saves the project periodically.
|Compile||Compile the project’s embedded source code, application source code, and cloud source code for deployment. Compiling a project needs to be done in order to program an end device with the project’s firmware, to view the project’s interface from within Atmosphere, and to enable it to communicate with Atmosphere.
When a project is finished compiling, a notification is displayed at the bottom of the screen indicating it’s complete.
|Exit||Return to the Studio Projects screen. If the project is unsaved, you’ll be prompted to save or discard the changes.|