Showing posts with label Connected Devices. Show all posts
Showing posts with label Connected Devices. Show all posts

Monday, February 26, 2018

What is Amazon Web Services Greengrass?

It is a software solution to run local compute, messaging, data caching, syncing, and have Machine Learning inference capabilities.
Using AWS Greengrass connected devices (as in IOT for example) can run AWS Lamda functions, keep device data in sync and communicate with other devices securely in the Internet's unconnected scenario. This way using local compute you can interact with local resources, intermittent connections and updates with air updates.

AWS Greengrass involves both local resources as well as AWS. The development uses the same programming languages.

AWS Greengrass can:
  • filter data so that only necessary data is transacted to the cloud
  • Authenticates and encrypts device data at all points of connection(using AWS IoT Core)

Here is a  video how AWS Greengrass works.
Source:https://aws.amazon.com/greengrass/ 


Benefits:

  • Respond to Local events in Near Real-time
  • Operate off line
  • Reduce the Cost of running I0T Applications
  • Simplified Device Programming with AWS Lamda
Nokia's Multi-access Edge Computing (MEC) together with AWS Greengrass addresses the Enterprise use-case such as off shore Oil Exploration

https://networks.nokia.com/solutions/multi-access-edge-computing

Tuesday, January 9, 2018

How do you deploy a Universal Windows Project to a connected device?

We will be using the Lumia 950 as the connected device and it has been set to Developer Mode as described earlier.

We start with the HelloWorld Universal Windows Project(UWP) that has been tested to run without errors on the Local Machine as described here.

Open the project in Visual Studio 2017 as shown.



LumiaDeploy_0 and LumiaDeploy_7

Build (Using Menu Build and its context menu) the Project and verify it is successful.
--------
1>------ Build started: Project: HelloWorld, Configuration: Debug x86 ------
1>  HelloWorld -> C:\Users\Owner\source\repos\HelloWorld\HelloWorld\bin\x86\Debug\HelloWorld.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped =====
------------------

Click Local Machine along Debug as shown.


LumiaDeploy_1

Pick Device from the list, the display changes as shown.



LumiaDeploy_2

Connect your Windows 10 Mobile(Lumia 950) to one of the USB ports.


This will result in an error as it is not x64 architecture.
LumiaDeploy_9

Pick ARM from the list.

Click Configuration Manager... to display the Configuration Manager window as shown.


LumiaDeploy_4

Make sure configuration is as shown above.

Click Build and from drop-down click Deploy.


Deploy succeeds and you should see the HelloWorld app appears in the apps list.

Here are the deployed apps on Lumia 950


 After clicking 'Hello'