Table of Contents Introduction ..............................1 VIA VAB-3000 Board ..........................1 Directing Data from a VIA VAB-3000 device to AWS IoT Core............... 2 Connecting to AWS IoT Core........................... 3 Introduction ............................3 Set up your AWS Account and Permissions ..................4 Create Resources in AWS IoT ........................
VIA VAB-3000 AWS IoT Core Quick Start Guide 1. Introduction This document provides instructions on how to set up AWS IoT Core to connect with a VIA VAB-3000 device. 1.1 VIA VAB-3000 Board Powered by the high performance and energy-efficient quad-core MediaTek Genio 350 SoC, the VIA VAB-3000 Edge AI board delivers blistering edge processing and multimedia performance, while combining advanced AI technology for display, object recognition, and voice, with rich wireless and I/O connectivity features.
To direct data from VIA VAB-3000 devices to a cloud implementation, the AWS IoT Core Web Service must be set up and configured to receive data coming from VIA VAB-3000 devices. Follow the steps below to set up your AWS services in order to connect a VIA VAB-3000 device to an AWS backend: •...
This section provides instructions on how to establish a connection between VIA VAB-3000 devices and AWS IoT Core, including how to add and manage VIA VAB-3000 devices as an IoT Core device on AWS, set up the device, and configure the VIA IoT application.
VIA VAB-3000 AWS IoT Core Quick Start Guide 2.2 Set up your AWS Account and Permissions Refer to instructions in the following sections on webpage https://docs.aws.amazon.com/iot/latest/ developerguide/setting-up.html to set up an AWS Account: • Sign up for an AWS account •...
Page 9
VIA VAB-3000 AWS IoT Core Quick Start Guide The following instructions demonstrate how to create an AWS IoT Policy and a thing object, and acquiring the required AWS IoT certificate files and Device Data Endpoint for the VIA VAB-3000 device. Step 1 Click on ‘Security/Policies’...
Page 10
VIA VAB-3000 AWS IoT Core Quick Start Guide After clicking the ‘Create’ button, the new policy's name will be listed on the right panel. Step 3 To create a new ‘IoT Thing’ resource with the new policy and to create certificate files for this resource, click on ‘All devices/Things’...
Page 11
VIA VAB-3000 AWS IoT Core Quick Start Guide Step 4 Under 'Thing properties' in the right panel, enter the 'Thing Name'. Under 'Device Shadow', select 'Unnamed shadow (classic)' and click on the 'Next' button to continue.
Page 12
VIA VAB-3000 device. Step 6 Click on the new policy's name and click on the 'Create Thing' button to attach policies to the device certificate for your VIA VAB-3000 device and to complete creating a new ‘IoT Thing’.
Page 13
VIA VAB-3000 AWS IoT Core Quick Start Guide Step 7 Download the device certificate (CertFile), the private key file (PvkFile) and the 2048-bit Amazon Root CA 1 certificate (CAFile) to a local folder and click on 'Done' to complete the certificate creation process for your VIA...
Page 14
Shadow details, including the MQTT topic prefix. Note: The MQTT topic prefix is for binding your VIA VAB-3000 device with AWS IoT Core Web services. The VIA VAB-3000 device will use the specified MQTT topic to interact with AWS IoT Core Web services. Some...
The VIA VAB-3000 BSP supports Android 12.0 and Yocto 3.1 operating systems. To enable hardware functionality, download either the VIA VAB-3000 Android 12.0 or Yocto 3.1 EVK package, and refer to the corresponding EVK Quick Start Guide included in the package to flash the device.
2.5.1 Connecting the Debug Console The first step is to connect the VIA VAB-3000 device to the debug console for setting up a connection between the VIA VAB-3000 device and AWS IoT Core. The optional VIA VAB-3000 development kit and a serial port communication program such as PuTTY or Tera Term are required for the setup.
VIA VAB-3000 AWS IoT Core Quick Start Guide 2.5.2 Connecting with the Android 12.0 EVK The VIA VAB-3000 Android 12.0 EVK includes an "IoTDeviceSDKSample" application which establishes a connection between the VIA VAB-3000 device and the AWS IoT Core Web service.
Page 18
VIA VAB-3000 AWS IoT Core Quick Start Guide Step 3 Click the "JSON" button to select the "iotcoreConfig.json" created in Step 1 from USB flash drive. Click the "TEST" button to run the MQTT subscription publishing process as shown below.
Page 19
VIA VAB-3000 AWS IoT Core Quick Start Guide Step 4 Verify the "IoTSDKSample" application using the AWS IoT Core Web service console. Click on the 'MQTT test client' tab. To subscribe to the interaction topic with the MQTT topic prefix obtained in step 8 of Section 2.3...
The VIA VAB-3000 Yocto 3.1 EVK includes an "IoTSDKSample" application which establishes a connection between the physical sensors/actuators on the VIA VAB-3000 device and the AWS IoT Core Web service. This section guides developers on how to enable and run the "IoTSDKSample" application.
Page 21
VIA VAB-3000 AWS IoT Core Quick Start Guide Step 3 Verify the "IoTSDKSample" application using the AWS IoT Core Web service console. Click on the 'MQTT test client' tab. To subscribe to the interaction topic with the MQTT topic prefix obtained in step 8 of Section 2.3...
VIA VAB-3000 AWS IoT Core Quick Start Guide 2.6 Debugging Open a console (e.g. Putty) and configure as described in Section 2.5.1. The boot up messages will be presented with a command line interface as well as debug output. Use busybox commands "in /bin" to set up and debug the VIA VAB-3000 device.
Page 23
Taiwan Headquarters Japan China 1F, 531 Zhong-zheng Road, 940 Mission Court 3-15-7 Ebisu MT Bldg. 6F, Tsinghua Science Park Bldg. 7 Xindian Dist., New Taipei City 231 Fremont, CA 94539, Higashi, Shibuya-ku No. 1 Zongguancun East Road, Taiwan Tokyo 150-0011 Haidian Dist., Beijing, 100084 Japan China...
Need help?
Do you have a question about the VAB-3000 and is the answer not in the manual?
Questions and answers