Back to All
Project

Mission Control


Skill Level Area of Focus Cloud Services/Platform Platform/Hardware
Intermediate IoT, Embedded, Smart Cities Amazon AWS IoT DragonBoard 410c

This project is designed to use the DragonBoard™ 410c from Arrow Electronics as a smart gateway and run a node.js web application to create a “Mission Control Center” for an outdoor music festival. Organizers for the event venue can view the data being gathered from sensors across the music festival and take immediate action to deploy event services.

Objective

Application processors such as the APQ8016E found on the DragonBoard 410c are designed to provide an ideal platform for edge computing in an intelligent gateway. The main objective of this project is to use the advanced processing with high energy efficiency and pair it with AWS IoT to provide:

  • Cost savings: compared to cloud-based computing, intelligent gateways can run analysis and functions locally to send only what is necessary to the cloud
  • Tighter privacy and security: by keeping sensitive data local and operating end node devices behind a gateway
  • Greater reliability and lower latency: by running functions locally on an intelligent gateway, the data flow (from node devices) and associated actions can continue regardless of any outages in network connectivity to the cloud

Materials Required / Parts List / Tools

Source Code / Source Examples / Application Executable

Build / Assembly Instructions

Setting up the DragonBoard 410c:

  • Open a terminal window.
  • Execute below command in the command line.
$&gt; curl -sL <a href="&quot;https://deb.nodesource.com/setup_9.x&quot;" target="&quot;_blank&quot;">https://deb.nodesource.com/setup_9.x</a> | sudo -E bash
  • Install NodeJS by executing the following command:
  • $> sudo apt-get install nodejs
  • Install process manager module by executing the following command.
  • $> npm install pm2 -g
  • Clone the GitHub Repository using the following command:
  • $> git clone https://github.com/globaledgesoft/Mission-Control
  • Move to folder path ~/Mission-Control/webapp/ and execute the following command to start the application.
  • $> pm2 start app.js

    Usage Instructions

    Launch the Chrome Browser on the DragonBoard 410c.

    To run through the demo sequence:

    1. You will see a notification that it is time to check on the sanitation situation.
    Alert

    2.  Tap on any trashcan to see status for it, or tap “Show All Levels”.

    Check

    3.  Tap “Deploy Service Team” and drag and drop the service man to a full trashcan.

    Deploy

    4.  Trash will clear, and a notification will direct you to Center Stage

    Alert

    After 10 seconds, that notification will clear, and take you back to the start screen

    Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

    Project Authors
    GlobalEdge Software
    PN Ramya
    Abinesh S
    Rakesh S

    Sign up for the Developer Newsletter.

    Get software and hardware tool resources to help optimize your development delivered to your inbox weekly.

    © Qualcomm Technologies, Inc. and/or its affiliated companies.

    Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm patents are licensed by Qualcomm Incorporated.

    Note: Certain services and materials may require you to accept additional terms and conditions before accessing or using those items.

    References to "Qualcomm" may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable.

    Qualcomm Incorporated includes our licensing business, QTL, and the vast majority of our patent portfolio. Qualcomm Technologies, Inc., a subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of our engineering, research and development functions, and substantially all of our products and services businesses, including our QCT semiconductor business.

    Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.

    Nothing in these materials is an offer to sell or license any of the services or materials referenced herein.