Menu Navigation

Connecting the Analog Devices ADICUP3029 to Medium One IoT Cloud


lanka 2019-11-22 06:32:52

The Analog Devices EVAL-ADICUP3029 Internet of Things (IoT) development platform features an ultra-low power Arm® Cortex®-M3 based mixed-signal microcontroller, Bluetooth® and Wi-Fi® connectivity, and expansion headers for Arduino® and Pmod add-on boards. Using the expansion headers and input/output pins, you can connect a variety of sensors and actuators to incorporate specific components or signals needed for your own applications. The Bluetooth and Wi-Fi connectivity allow you to connect wirelessly to other devices or to the internet to communicate real-time data and commands. You can power the board by a computer through USB, through a wall power supply, or through battery power. An onboard Serial Wire Debug (SWD) port enables you to connect software development tools without needing to purchase additional debugger dongles. The combination of features and capabilities found on the ADICUP3029 provides a foundation for IoT rapid prototyping and product development. 


Analog Devices CrossCore® Embedded Studio (CCES) Integrated Development Environment (IDE)

The Analog Devices CrossCore® Embedded Studio (CCES) Integrated Development Environment (IDE) supports software development for the ADICUP3029. CCES includes a compiler, debugger, and linker along with configurable software development kits (SDKs) and support packages for the ADICUP3029 and many other Analog Devices boards and components. CCES works with the onboard debugger built into the ADICUP3029 for debugging and troubleshooting application code.

Medium One IoT Prototyping Sandbox

The Medium One IoT Prototyping Sandbox cloud-based platform helps early-stage developers prototype their IoT project or connect their existing hardware to the cloud. It offers an IoT Data Intelligence platform enabling customers to quickly build IoT applications with less effort. Programmable workflows quickly build processing logic without requiring you to create your own complex software stack. A graphical workflow builder and run-time engine lets you process IoT data as it arrives and route or transform the data as needed for your application. Workflow library modules support data analytics, charting, geolocation, weather data, the Message Queuing Telemetry Transport (MQTT) protocol, SMS text messaging, and integration with Twitter, Salesforce, and Zendesk. You can also create custom workflow modules using snippets of Python code. The web-based Workflow Studio, which provides a drag and drop visual programming environment, designs and builds end-to-end workflows. Workflow versioning and debugging tools support the development, test, and deployment lifecycle. Communications take place between IoT devices and the Medium One Cloud using REST APIs or the MQTT protocol. Configurable dashboards allow you to visualize application data and view real-time data in a variety of formats. Dashboard widgets are included for tabular data, charts, geopoint maps, gauges, and user inputs. Medium One’s iOS® and Androidapps build simple mobile app dashboards that can communicate with your devices through the IoT Prototyping Sandbox.

Using Your Own ADICUP3029 Development Board with the Medium One IoT Prototyping Sandbox

To use your own ADICUP3029 with the Medium One IoT Prototyping Sandbox, check out our step-by-step Connecting the Analog Devices ADICUP3029 to Medium One IoT Cloud article that walks you through the entire process of:

  • Setting up the hardware and development tools
  • Installing and running the necessary software components
  • Building the code and downloading it to the board
  • Configuring the board’s cloud connection parameters
  • Running the board to generate real-time sensor measurements that are sent to the cloud

In this article, we also show you how to observe the published data on a real-time dashboard created in the Medium One environment. A set of next steps gives suggestions for how to extend and adapt the application for different IoT prototyping scenarios or to learn more.