Loading…
This is the Sched for the IoTFuse Workshop Series Only. To view the seminar schedule for the Conference Day (April 25th), click here: https://iotfuseconference2019.sched.com/

Log in to bookmark your favorites and sync them to your phone or calendar.

Tuesday, April 23
 

7:45am

Opening Brief
Limited Capacity seats available

Tuesday April 23, 2019 7:45am - 8:00am
UST Schultz Auditorium 46 S 11th St, Minneapolis, MN 55403

8:00am

The New Frontier of IoT Wireless Network Providers: Which Network Is Right For You?
Limited Capacity full
Adding this to your schedule will put you on the waitlist.

How This Fits Into IoT 
There are a myriad of different types of wireless networks on the, "frontier" of IoT which at this point in time can still be confusing for any IoT practitioner.  The data plan, the reach, reliability and cost per unit of the different, "non-traditional," long range wireless networks can vary considerably. Whereas cell phone towers have fixed data plans allow you pay on a per device basis, long distance and non-traditional wireless networks are not all the same!  There are costs of hardware, service and infrastructure (payment plan) trade-offs for which it is important for individuals working on the forefront of distributed things to be intimately familiar in order to build the best products.   

What Attendees Do 
We will hand out a pile of sensors, each workshop attendee can choose what sensor they want - water, magnet switches, humidity, temperature, push-button products, industrial sensors with interesting crazy interfaces.  Attendees will be able to grab either a Lora, Sigfox or other long-range network based product that we have available and compare from actual performance.

Attendees will look at what an uplink and downlink looks like in terms of data usage and speed. There will be all sorts of data plan and deployment differences, we will go through the details of each by going through hands-on demonstrations with the sensors that we provide. Attendees will be able to compare the different sensors and how they behave on different networks.

https://radiobridge.com/products/ 

Learning Objectives 
By the end of the class, you will be able to intimately understand what you get for each type of network given various types of data being fed into them. 

What Attendees Bring 
Laptop or tablet, anything that can access a webpage. 

Knowledge Required 
We work with all levels, we get people who have no engineering experience who can figure things out. 

Pre-class Set-up 
You can log in here and set up an account ahead of the class if you wish.  http://console.radiobridge.com/ 

What Attendees Receive 
We will be giving away some amount of sensors for the class.  We may do a drawing depending upon how many people show up, or possibly give everyone a sensor. 

Link to Image of Giveaway
 https://radiobridge.com/products/ 

Links and Additional Reading Material 
https://radiobridge.com/ 


Admins
avatar for Mike Fette

Mike Fette

CTO, Radio Bridge
Mike Fette is a co-founder and CTO of Radio Bridge Inc. Mike holds a Bachelors degree in Electrical Engineering with an emphasis on high speed computing and digital signal processing. Throughout his career, Mike has lead several advanced engineering teams and has also held the position... Read More →


Tuesday April 23, 2019 8:00am - 10:00am
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

8:00am

Voice Control for Industrial Applications
Limited Capacity seats available

How This Fits Into IoT 
Over the recent two years, voice control has emerged as perhaps the most enticing new way to interact with the internet.  Building off of the concept of, “The World is Not a Desktop,” discussed in previous IoT Fuse Conferences, what was once a dream of interacting and manipulating industrial, agricultural, or business operations through voice commands is now within immediate reach through simple, easy to access tools. 

What Attendees Do
Using a Digi XBee3® Category M Cellular device, we are going to use some MicroPython code to enable your own Amazon Echo Alexa-enabled thermostat.  This could be applied to any home smart hub, but for the purpose of the class, this would be using an Echo. 

Learning Objectives 
Understand and get exposed to MicroPython, a wonderful IoT language!
See how to build a cellular-enabled voice-controlled IoT device, which could extend into a myriad of industrial applications.
A brief discussion on why one may select Category M as opposed to other cellular protocols. 

What Attendees Bring 
Preferably a Windows Laptop to make things easier, but we can accommodate Mac/Linux if needed. We will provide everything else.  You should make sure you have administrative rights on the laptop or at least the ability to plug in and add a new device to the system.  Basically, you are going to be adding a new USB-based serial port to the environment. 

Attendee Preparation Work (Downloads, Reading) 
None 

Knowledge Required 
We are not going to be actively doing any programming, everything will be set up in chunks so you should be able to put everything together.  Having pre-knowledge in python will be helpful so you can move quicker, but there will be no serious development work, just showing attendees how to, “put the bricks together,” so that it works.
 
Pre-class Set-up 
Just check out our notes about laptop type above and ensure that you have the capability to add a device through the USB serial port.
 
What Attendees Receive 
Participants would walk away with a Digi XBee3® Cellular LTE-M/NB-IoT Development Kit with 30MB of data or six months of service.

Link to Image of Giveaway if Applicable 
https://www.digi.com/products/embedded-systems/cellular-modems/xbee3-cellular-lte-m-nb-iot 

Links and Additional Reading Material 
TBD

Admins
avatar for Cameron Haegle

Cameron Haegle

Solution Sales Engineer, Digi International
https://www.linkedin.com/in/cameron-haegle-41234b8/


Tuesday April 23, 2019 8:00am - 10:00am
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

8:00am

Google IoT Core Workshop: From Provisioning to Data Visualization
Limited Capacity seats available

How This Fits Into IoT
The world of IoT often focuses on the provisioning of devices and connecting those devices to your IT ecosystem, and those are valuable activities, but what do you do with that data once you have collected it.

Google Cloud IoT Core provides the ability to securely provision and collect data from IoT devices, but it also provides an entry point to the larger data analytics ecosystem of Google Cloud.

What Attendees Do
We will hand out Raspberry Pi devices provisioned with Raspbian OS. The attendees will provision this device to Google’s IoT Core Service and will walk through several use cases to understand the capabilities of secure bi-directional communication between IoT Devices and Google’s Cloud Platform.

After collecting data from the device and other simulated devices the attendees will also work with the data analytics capabilities of the Google Cloud Platform to understand how insights can be derived from the data collected from IoT Devices.

https://cloud.google.com/iot-core/

Learning Objectives
By the end of the class, attendees will understand how IoT Core fits into an IoT Ecosystem and a brief look into the capabilities of Google Cloud to derive insights from the collected data.

What Attendees Bring
Laptop that can access a web page and ssh into a device.

Knowledge Required
A cursory understanding of working with Linux

Example code is written in Java, but Java experience is not required.

Pre-class Set-up
No pre-work is required.

What Attendees Receive
We will be doing a drawing for some Google items at the conclusion of the workshop.

Admins
avatar for Dave Anderson

Dave Anderson

Customer Engineer, Google
Helping customers solve problems and derive value from Google Cloud Platform solutions!


Tuesday April 23, 2019 8:00am - 10:00am
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

10:15am

Introduction to AWS IoT Greengrass - Get Hands-On with the Cloud Side of AWS IoT
Limited Capacity filling up

How This Fits Into IoT 
If you look at the edge, we know that not all IoT data belongs in the cloud.  We know that for compliance reasons some data MUST stay at the edge, whereas sometimes it's more efficient to stay at the edge.  We bring the services, components and tools to be able to do this at the edge.  However when you want to apply AI and other advanced data techniques in the cloud we want to be able to quickly and easily give you that capability.  You need a platform to build on, you don't want to build your own platform.  There are enough big platforms out there that customers should be using - which we bring to you, providing better speed to market. 

What Attendees Do 
Attendees will stitch together a solution using a full complement of AWS IoT services and tools.  The difference between this year and last year is that we have some updated tools, dashboards and plugins.   

Learning Objectives 
Greengrass has evolved considerably in the last year.   We have more security, more scalability and more services focused on the analytical side of IoT data, including time series analysis, IoT analytics and ETL for IoT data.  This can be used for IoT events and new features which apply to industrial applications.

Ultimately you're going to get workshop material that's there for the long-term. We don't take this material down - so this will complement your long term project builds.

There are 20 labs beyond this workshop which may take a skilled person 2-3 days to complete, we want to get you in the best possible position to be able to complete those successfully and more quickly. 

What Attendees Bring 
Laptop - Everything done through browser. 

Attendee Preparation Work (Downloads, Reading) 
Set up a working AWS account if you don't already have one.  Even if you have one, it would be good to double check that it works because if you set it up a long time ago you might need to set up a new account. 

Knowledge Required 
All sorts of technical professionals are welcome, the most successful will be the firmware engineer, software engineer, anyone with an engineering skill set should be fine.  If you don't have a software or engineering background, you are welcome to attend, it just requires some patience.  We will have people on site to help.  This particular course will be more introductory than our Wednesday session. 

Pre-class Set-up 
Set up a working AWS account if you don't already have one.  Even if you have one, it would be good to double check that it works because if you set it up a long time ago you might need to set up a new account. 

Links and Additional Reading Material 
https://aws.amazon.com/
https://www.youtube.com/watch?v=mZ5H8sn_2ZI 


Admins
avatar for Thomas Cummins

Thomas Cummins

Solutions Architect, Amazon Web Services
Thomas is an IoT (Internet of Things) Solutions Architect with a passion for developing new software application architectures for IoT gateway devices and sensor networks. Past experience includes IoT systems design and development as well as medical imaging system hardware and software... Read More →
avatar for Craig Williams

Craig Williams

Principal Solutions Architect, AWS
As a Global IoT Specialist & Principal Solutions Architect at AWS, I’m working with AWS partners worldwide on IoT architectures, implementations, enablement including helping our partners deliver exceptional products to their customers and gaining true value from IoT and IoT data.Working... Read More →


Tuesday April 23, 2019 10:15am - 12:15pm
UST Room #316

10:15am

Demystifying Cat M1 and NB-IoT – Which Is Best For YOU!
Limited Capacity seats available

How This Fits Into IoT 
If you’re about to begin an IoT device development program, and you plan to use cellular, you’re absolutely going to consider CAT M1 and NB-IoT technologies. The all-important question is, “What do you need to know to choose the right technology for your use case?”

This workshop will focus on equipping you with the essential information you need to know about CAT M1 and NB-IoT, and how you can apply this knowledge in successfully designing your cellular connected device.

What Attendees Do 
The first half of the workshop will focus on education – defining, comparing, and contrasting CAT M1 and NB-IoT Technologies and the types of applications that best fit each one. In the second half of the workshop, attendees will apply this new knowledge as they work with a development kit to send data over a CAT M1 network.

Learning Objectives 
Attendees will learn how carriers are structuring and deploying these networks and, as a result, how they as customers must design and deploy their devices.

Learn the specifications of each technology and their comparative strengths:
  • Power consumption
  • Coverage
  • Range
  • Throughput
 
Understand the implications for device design, including which features of these technologies are most relevant to my use case?

What Attendees Bring 
Laptop

Attendee Preparation Work (Downloads, Reading) 
None

Knowledge Required 
None

Pre-class Set-up 
None

What Attendees Receive 
NimbeLink LTE Cat M1 Skywire, SW Development Shield, Skywire Sensor Shield

Link to Image of Giveaway if Applicable 
SKYWIRE DEVELOPMENT KIT: https://nimbelink.com/products/skywire-dev-kit-swdk/ SKYWIRE: https://nimbelink.com/products/4g-lte-m-verizon-sequans/  SKYWIRE SENSOR SHIELD: https://nimbelink.com/products/skywire-sensor-shield-swsk/

Links and Additional Reading Material 
Specific software will be emailed to registrants for download ahead of the workshop


Admins
avatar for Brandon Hart

Brandon Hart

Dir. Technical Business Dev., NimbeLink
Brandon has more than a decade of experience in the wireless industry, and has worked extensively with developers and engineers to aid in the successful development of M2M and IoT solutions. By combining his business experience with technical knowledge, Brandon is able to effectively... Read More →


Tuesday April 23, 2019 10:15am - 12:15pm
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

10:15am

Measure Twice, Cut Once - Prototyping Augmented Reality (AR) Applications
Limited Capacity seats available

How This Fits Into IoT 
How do you make sense of data by placing it in context?  AR can be used to show large amounts of complex processes and data within a machine itself.  AR matches with connected devices and machines used across multiple industries including warehousing, manufacturing and heavy industry. 

What Attendees Do 
This is a hands-on workshop focused on the design of augmented reality experiences that fit the environment.  We will show how to concept and test out an AR product step by step before you invest in development. 

Learning Objectives 
This is an introduction to Augmented Reality, with the idea being that we are going to focus on design risk mitigation. 

What Attendees Bring 
Laptop, we will bring the materials...come to our workshop to see which materials those are! 

Knowledge Required 
Curiosity about the medium itself! 

What Attendees Receive 
You get to take home your design. 

Links and Additional Reading Material 
https://www.nerdery.com/insights/virtual-block-stacking-creating-and-interacting-with-holograms 



Admins
avatar for Hilary Dixon

Hilary Dixon

Experience Researcher, Nerdery
Hilary Dixon is a UX designer at The Nerdery in Minneapolis, MN, where she probably spends too much time thinking about robots. She became interested in the cultural impact of emerging technologies while studying anthropology and cognitive science at Beloit College. As an experience... Read More →
avatar for Stuart Burden

Stuart Burden

Senior Team Manager | Senior Software Engineer, Nerdery
https://www.linkedin.com/in/stuart-j-burden/detail/photo/


Tuesday April 23, 2019 10:15am - 12:15pm
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

10:15am

Robots for Enterprise Application Use Enabled by the Cloud
Limited Capacity seats available

How This Fits Into IoT 
Robotics engineering may sound like an intimidating field, but with recent advances, and the commoditization of software deployment on devices powered by IoT developments, robots have become exponentially more accessible and affordable for small scale applications.  Currently buying an inventory tacking robot or box moving robot costs upwards of $60,000 with software charges upwards of $5,000 / robot / year.  We have a product that can be bought for $6,000 and any web developer or embedded engineer could program it themselves and avoid paying for software.

Typically when we think of IoT data, we think of sending data to the cloud so it can be viewed and analyzed. What we have done at Rover Robotics, a startup based in the Twin Cities, is combined sensors on a box with wheels, and given that box the ability to transmit data via WiFi or 4G into a cloud platform such as AWS RoboMaker and AWS Greengrass so that the robot behavior can be seamlessly manipulated by individuals with no prior robotics experience. This is a new dimension of IoT which has emerged over the last couple years.

What Attendees Do 
– We will have attendees program an application using AWS RoboMaker

– If time permits we will have a couple robots on site so that class attendees can deploy their code onto the robots using AWS Greengrass

– The robots will be powered by either a Raspberry Pi, Intel Nuc or Nvidia TX2.

– The focus of this class will not be on the wiring of the robot, the robots will be pre-configured ahead of the class. Rather the focus will be on cloud configuration and programmatic remote navigation of the robot.

– For any embedded and hardware engineers who want to attend, we will share all of the details of which computer we are using, what the details of the hardware are, but the main focus will be on the programming for this workshop.


Learning Objectives 
With the use of off the shelf sensors, any type of developer can now program robots to do useful tasks, it does not take a specific robotics engineer.
Our objective is to map out how repetitive tasks such as taking inventory, moving boxes, monitoring building, etc can be done for much more affordable amounts than one might think, for a less than a $10,000 budget for example.

We would like attendees to really understand the massive transformation that robots have undergone and see how Robots could be used to track inventory as well as other potential applications ranging from safety, inventory tracking to asset movement, and agricultural crop monitoring.

What Attendees Bring 
Laptop - Chrome, Firefox or Safari recommended for browser.

Attendee Preparation Work (Downloads, Reading) 
If you aren't familiar with Python, maybe just brush up on it a bit before the class.

Knowledge Required 
Python or C++ experience recommended.  At this time we don’t have a drag and drop interface for programming, so to best be able to participate, one of these languages would be helpful.

Pre-class Set-up 
Everything is 100% cloud and browser based.  No drivers or installs necessary.

What Attendees Receive 
We may have T-shirts and/or discount codes on hardware.  We have open source code here:  https://github.com/roverrobotics

Links and Additional Reading Material 
https://blog.roverrobotics.com/  


Admins
avatar for Jack Kilian

Jack Kilian

CEO, Poultry Patrol
https://github.com/jack-digilabs
avatar for Nicholas Fragale

Nicholas Fragale

Co-Founder, Rover Robotics
https://www.linkedin.com/in/nicholasfragale/


Tuesday April 23, 2019 10:15am - 12:15pm
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

1:15pm

Building Enterprise & Industrial IoT Web Applications Without Coding
Limited Capacity filling up

How This Fits Into IoT 
This session focuses on building secure and scalable customer facing IoT applications to provide technical and non-technical users “single pane of glass” visibility to their assets.  

We’ll show how to build applications for wired and wireless sensors, PLCs and equipment communicating to the Internet using embedded and off the shelf cellular, LPWAN (LoRa, Sigfox), Ethernet and satellite communications hardware.

We’ll cover cloud integrations with Amazon AWS Iot, Microsoft Azure IoT Hub, data analytics, machine learning and line of business applications.

What Attendees Do 
Attendees will build an end-to-end enterprise-scalable, responsive web IoT application with live sensor data using the RemoteAware IoT Application Service.. No hardware or programming experience is required. 

Learning Objectives 
You have your IoT device sending data to the cloud.  Now what?  

This workshop is for equipment manufacturers, distributors, and IoT solution providers who want to provide their customers secure and scalable enterprise IoT solutions. We’ll provide practical steps to speed your connected product from concept to successful full scale deployment

We’ll cover:
• Building real-time dashboards for non-technical end users
• IoT security
• Achieving hardware, communications and cloud independence
• Integrating with Amazon AWS IoT and Microsoft Azure IoT Hub
• Enterprise scalability
• Integrating with analytics, machine learning, & line of business applications

If you’re just starting your IoT initiative, stuck in a “proof of concept” nightmare, or looking to expand your IoT offerings, this workshop is for you. 

What Attendees Bring 
Laptop computer.  Creativity. 


Knowledge Required 
This hands-on workshop is for both technical and business professionals. No hardware or programming knowledge is required.   

Pre-class Set-up 
Please register for this workshop so we can create your user account in advance. 

What Attendees Receive 
Amazon AWS IoT Button and a free 30-day RemoteAware demonstration account. 

Link to Image of Giveaway if Applicable 
https://aws.amazon.com/iotbutton/ 

Links and Additional Reading Material 
www.remoteaware.com 

Admins
avatar for Kim Pearson

Kim Pearson

CEO, New Boundary Technologies
Visionary technology leader with decades of executive leadership experience. Internet of Things (IoT) pioneer and recognized thought leader. Founder and CEO of New Boundary Technologies. We have been pioneering innovative software applications since 1985. Our mission is to develop... Read More →
avatar for Nathan Kurtz

Nathan Kurtz

Application Engineer, New Boundary Technologies
8 years experience in IoT at New Boundary Technologies helping companies integrate their remote devices into our RemoteAware application service as well as integrating that data into their back office systems.
avatar for Jason Van Ert

Jason Van Ert

IoT Channel Manager, New Boundary Technologies
See LinkedIn Profile


Tuesday April 23, 2019 1:15pm - 3:15pm
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

1:15pm

Device Connectivity; Integrating Devices to the Cloud and Getting Set Up For Apps
Limited Capacity filling up

How This Fits Into IoT 
IoT centers around connecting devices to the internet but it can be difficult to get devices that use different protocols to communicate with each other. Wireless mesh protocols like Zigbee and Z-Wave have been around for 15+ years and are popular in home and smart building IoT systems, but connecting these devices to each other and to the internet requires a hub and extra software to bridge the different protocols. Some device manufacturers choose to avoid the hub altogether by using Wi-Fi to get their device on the Internet and to connect it to a cloud-based service. However, this frequently requires a custom mobile application to interact with the device and it doesn't automatically allow for integrations with other types of devices. In this workshop, we'll show how easy it can be to connect different types of devices to the Internet so that they can be integrated with each other in useful and exciting ways.

What Attendees Do 
Attendees will learn how to integrate both a Zigbee device and a Wi-Fi device to the SmartThings platform. The Zigbee device will connect via the SmartThings hub and the Wi-Fi device will connect via a cloud service external to the SmartThings platform.

Learning Objectives 
See how easy it is to connect devices to the SmartThings platform using different communication technologies which them allows them to be integrated in unique and exciting ways.

What Attendees Bring 
Laptop is needed, everything can be configured through a browser, all major browsers should be workable.  Android or iPhone smartphone is needed for configuration and setup of the hub and control of the end node devices.

Attendee Preparation Work (Downloads, Reading) 
Pre-Install the SmartThings App on your SmartPhone.
If you are not able to set up the app ahead of time, we can provide a pre-shared Samsung account at the workshop.

Knowledge Required 
Extremely light coding knowledge is encouraged, however for the most part this will involve copy and pasting code. We can have as much boilerplate code as necessary in our ready-to-go web-based development environment.

Pre-class Set-up 
See, “Attendee Preparation” above. Here are links to the apps for your SmartPhones:
Android: https://play.google.com/store/apps/details?id=com.samsung.android.oneconnect
iOS: https://itunes.apple.com/app/samsung-connect/id1222822904?mt=

What Attendees Receive 
TBD

Link to Image of Giveaway if Applicable 
TBD

Links and Additional Reading Material 
Here’s an overview to the platform:
Overview: https://www.samsung.com/global/galaxy/apps/smartthings/

Here is where you can find the iOS and Android Apps:
Android: https://play.google.com/store/apps/details?id=com.samsung.android.oneconnect
iOS: https://itunes.apple.com/app/samsung-connect/id1222822904?mt=8

Admins
avatar for Thomas Manley

Thomas Manley

Engineering Manager, Mesh Devices, SmartThings
I am the manager of the software engineering team at SmartThings in charge of mesh device integrations for the SmartThings platform. My team primarily focuses on embedded software for Zigbee and Z-Wave device integrations and is also heavily involved in the design and implementation... Read More →
avatar for Broderick Carlin

Broderick Carlin

Senior Software Engineer, SmartThings
See LinkedIn Profile
avatar for Vinay Rao

Vinay Rao

Engineering Manager, Cloud Connected Device Integrations and Automations, Samsung SmartThings
Vinay discovered his passion for IoT while researching interference patterns for connected IoT devices in the 2.4 GHz band with his professor at North Carolina State University. Before joining SmartThings, he spent his weekends building a touchless voice interface, before Amazon Alexa... Read More →


Tuesday April 23, 2019 1:15pm - 3:15pm
UST Room #316

1:15pm

Fast Time to First Data with Atmosphere
Limited Capacity seats available

How This Fits Into IoT 
Developers often struggle to get their devices connected. Atmosphere IoT is a low-code development environment that enables rapid development of connected IoT devices.

What Attendees Do 
Attendees will use the web-based Atmosphere IoT Platform with the Microchip AVR-IoT WG Development board to build a project that provisions the device and collects data from light and temperature sensors. You will learn how to set up dashboards in the Cloud to display data and update the status of the device based on alarms.

No hard-core coding experience is required – the Atmosphere low code development platform uses drag-and-drop elements, so you don’t need to get into the weeds of coding (unless you really want to!).

Learning Objectives 
You will come out of this workshop with an understanding of how easy it is (for anyone) to use the Atmosphere Platform to set up an IoT project, connect a device, and immediately visualize your data.  

What Attendees Bring 
Laptop with a wifi connection and an open USB slot.  

Attendee Preparation Work (Downloads, Reading) 
Create an account on https://platform.atmosphereiot.com and verify your email

Knowledge Required 
No specific knowledge required

Links and Additional Reading Material 
https://developer.atmosphereiot.com/ 

Admins
avatar for Richard Laborde

Richard Laborde

Director of Client Success, Atmosphere IoT
Richard LaBorde is the Director of Client Success at Atmosphere IoT Corp. In this role Richard helps customers and partners use the revolutionary Atmosphere cloud software platform to power their solutions. Richard’s background includes extensive experience in embedded product design... Read More →
avatar for Ahmad Enany

Ahmad Enany

Software Engineer, Atmosphere IoT Corp.
Ahmad is passionate about open-source and free software. He enjoys sailing and restoring bikes.



Tuesday April 23, 2019 1:15pm - 3:15pm
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

3:30pm

IoT Central Solution Building Workshop
Limited Capacity filling up

HOW THIS FITS INTO IOT
Microsoft IoT Central breaks down barriers to deriving business benefits from IoT by reducing time, skills and investment to deploy an enterprise-grade IoT solution.

WHAT ATTENDEES DO
In general, we’ll cover an overview of the product, and then jump into a hands-on lab, connecting the MXChip AZ3166 developer kit (http://mxchip.com/az3166), which will be supplied to you.

LEARNING OBJECTIVES
Join this workshop to build a code-less IoT solution using the updated feature functionality of IoT Central. Azure IoT Central is a fully managed SaaS (software-as-a-service) solution that makes it easy to connect, monitor and manage your IoT assets at scale. Azure IoT Central simplifies the initial setup of your IoT solution and reduces the management burden, operational costs, and overhead of a typical IoT project. Learn how to create, customize, manage, and use an Azure IoT Central application.

WHAT ATTENDEES BRING
Please bring your own laptop.

KNOWLEDGE REQUIRED
No development expertise needed.

PRE-CLASS SETUP
As part of this workshop, please bring a laptop with you and set up your Azure subscription prior to the workshop. If you don’t yet have an Azure subscription, set it up here.  You can sign up for a free account. If you do have an Azure account, please make sure that it is active prior to the workshop.

WHAT ATTENDEES RECEIVE
MXChip AZ3166 developer kit (http://mxchip.com/az3166)

LINKS & READING MATERIAL
Microsoft Azure IoT Central
Microsoft Azure IoT Hub

Admins
avatar for Jon Coons

Jon Coons

Azure Global Black Belt - IoT, Microsoft
I am a passionate technologist, focused on the Internet of Things (IoT), and am dedicated to assisting my customers' development of IoT strategies. I assist with business use case development, technical requirements documentation, device selection/design, transport methodology and... Read More →


Tuesday April 23, 2019 3:30pm - 5:30pm
UST Room #316

3:30pm

AI at the Edge
Limited Capacity filling up

How This Fits Into IoT 
Artificial Intelligence (AI) is starting to influence how we design internet-connected devices.  We now have options for low-cost sensor-located-hardware that can look for complex patterns in sensor data including image data.  This presentation will cover the trend of using AI technologies to move intelligence to the edge of our sensor networks to create more secure and higher quality analysis of sensor data that also lowers system costs.  We will introduce concepts such as procedural rules, neural networks, training, inference, anomaly detection and computer vision.  We will give examples of current hardware solutions and discuss real-world case studies of advanced Edge computing in the field.  We will also give you a peek at what is coming down the road.  We will wrap up with a list of resources for getting started in edge computing.

What Attendees Do 
Hear about edge computing and see these devices in action.  This includes real-time image recognition.

Learning Objectives 
Understand what edge computing is
Be familiar with edge computing concepts
Understand the tradeoffs of putting smarter devices near sensors
Hear about real-world examples
Be familiar with edge computing devices

What Attendees Bring 
Nothing

Knowledge Required 
No prior background is required

What Attendees Receive 
Copy of slides

Attendee Preparation Work (Downloads, Reading) 
Read wikipedia article on edge computing



Admins
avatar for Dan McCreary

Dan McCreary

Distinguished Engineer, Optum
I am a Distinguished Engineer in Artificial Intelligence with Optum Healthcare. I have a background in metadata, semantics, Natural Language Processing (NLP) and NoSQL (Not only SQL). My current focus in building Knowledge Graphs for integrated patient records.The primary patterns... Read More →
avatar for Jon Herke

Jon Herke

Sr. Software Engineer, UnitedHealth Group
Jon Herke is a Sr. Software Engineer at UnitedHealth Group.  He has a background in build and maintaining networks and creating and stress testing high-availability distributed graph databases such as TigerGraph.  Jon is interested in a wide variety of AI topics including robotics... Read More →
avatar for Jacob Glozman

Jacob Glozman

Sr. Principal Technology Engineer, Optum
Jacob is a Sr. Principal Technology Engineer at Optum.  He has significant experience as an enterprise architecture, solution architecture, senior consulting and working as a lead developer.  Jacob has worked in the areas of Enterprise Architecture including Business, Data, Technology... Read More →


Tuesday April 23, 2019 3:30pm - 5:30pm
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

3:30pm

Predictive Analytics & IoT Solutions with Microsoft Azure Notebooks
Limited Capacity seats available

How This Fits Into IoT 
Using machine learning helps users develop a deeper understanding of their IoT data.

What Attendees Do 
Participate in a series of hands-on lab activities guiding them through a series of machine learning tasks common for IoT scenarios.  This particular scenario will focus on predictive maintenance.

Learning Objectives 
Prepare data for machine learning operations; apply feature engineering as part of the analysis process, choose the appropriate machine learning algorithm for the appropriate business scenario; train, evaluate and apply regression models; evaluate the effectiveness of regression models

What Attendees Bring 
Laptop

Attendee Preparation Work (Downloads, Reading) 
Complete the Pre-class set-up

Knowledge Required 
Basic understanding of data and python notebooks

Pre-class Set-up 
In a browser, and if you do not already have a free Azure Notebooks account, go to https://notebooks.azure.com and sign up for one using your Microsoft account.
If you do not already have a Microsoft account, go to https://signup.live.com and create one.
Navigate to https://notebooks.azure.com/JonJordanBI/projects/predictiveanalyticsforiot and clone Predictive Analytics for IoT Solutions.  Ensure the following are now located in your environment:
02a-Explore IoT Data with Python.ipynb
02b-Clean and Standardize Data.ipynb
02c-Advanced Data Exploration Techniques.ipynb
03a-Feature Engineering.ipynb
03b- Feature Selection.ipynb
04a- Train Predictive Model.ipynb
03b- Analyze Model Performance.ipynb
Output folder
Source Data folder

What Attendees Receive 
Basic understanding of steps required to evaluate IoT data and apply machine learning regression models. Students will take with them a series of Jupyter notebooks that can be used as a starting point in the future to apply analytics to their own IoT data.



Admins
avatar for Cole McDonald

Cole McDonald

Sr. Technical Analyst, Beyond Impact 2.0, LLC
Owner and operator for one of the first few web dev firms in MN. I used script assisted standardization, early applied fuzzy logic, and what is now called DevOps; all before Y2K. I was most recently given the opportunity to shift back toward DevOps from the Server Admin / Client Support... Read More →


Tuesday April 23, 2019 3:30pm - 5:30pm
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

3:30pm

Rapid Prototyping with 3D Printers
Limited Capacity seats available

HOW THIS FITS INTO IOT
Creating a stylish enclosure will make your IoT project more appealing to a wider audience. Low cost 3D printers have made it possible to rapidly iterate over project enclosures prior mass production. Holding a product in your hands is much more compelling than a breadboard with exposed wires.

In this workshop, we will explore OpenSCAD (free 3D modeling software) and talk about things to consider when using sensors within an enclosure. For example, your WiFi enabled micro controllers will generate heat that needs to be factored into the placement of sensors that measure temperature. We'll also talk about things to keep in mind when using desktop 3D printers.

WHAT ATTENDEES DO
Attendees will use OpenSCAD to design a project enclosure that can be printed using a 3D printer. Templates will be provided to use as a starting point.

LEARNING OBJECTIVES
- Understand how to use OpenSCAD to rapidly iterate over enclosure designs that meet the needs of IoT projects.
- Be able to read data sheets and use calipers (provided) to measure the size of electronic components.

WHAT ATTENDEES BRING
Please bring a laptop, paper and something to write with. Calipers will be supplied but you're welcome to bring your own. If you have a project idea in mind, bring your micro controller, sensors or spec sheets so that you can get accurate measurements.

KNOWLEDGE REQUIRED
A basic understanding of coding (variables and functions) would be helpful but is not required. No prior experience with CAD software is necessary.

PRE-CLASS SETUP
Please install OpenSCAD on your laptop and read through the single page User Interface guide.

User Interface Guide: https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_User_Interface

WHAT ATTENDEES WILL RECEIVE
Access to slides and OpenSCAD templates covered during the workshop.

LINKS & READING MATERIAL
https://github.com/blackcj/iot-enclosure-workshop
http://www.openscad.org/downloads.html

Admins
avatar for Christopher Black

Christopher Black

Senior Software Engineer, Blacktop Interactive, LLC
Christopher Black is a senior software engineer, educator and maker from Minneapolis, MN. He has a degree in Computer Science from the University of Wisconsin, Eau Claire and has been writing software professionally for more than 10 years. Chris has a passion for teaching and has... Read More →


Tuesday April 23, 2019 3:30pm - 5:30pm
UST Room #407 46 S 11TH ST Minneapolis, MN 55403
 
Wednesday, April 24
 

7:45am

Opening Brief
Limited Capacity seats available

Wednesday April 24, 2019 7:45am - 8:00am
UST Schultz Auditorium 46 S 11th St, Minneapolis, MN 55403

8:00am

Digi-Key IoT Studio Using Microchip AVR-IoT WG
Limited Capacity full
Adding this to your schedule will put you on the waitlist.

How This Fits Into IoT 
This workshop is about developing an end-to-end solution, from sensor to the cloud.  Learn about all the different elements involved in the design, from the sensor, to the processor, to connectivity, cloud storage, and data visualization.

What Attendees Do 
Participants will learn to develop an IoT application using the Microchip AVR-IoT WG Development Board. Learn to use Digi-Key IoT Studio design environment to connect easily to the cloud and visualize your data in real time. The new tool has a graphical user interface that allows for easy drag-and-drop functionality. Participants will be able to send data to the cloud thru the development environment and visualize the data.  

Learning Objectives 
Participants will build a low-cost sensor based on the Microchip AVR-IoT WG platform. Learn to use the DK IoT Studio to connect easily to the cloud and visualize your data in real time.  DK IoT Studio has a graphical user interface that allows for easy drag-and-drop functionality.

What Attendees Bring 
Laptop needed: Windows 10 Laptop, Cell Phone or Tablet with Internet connection to connect with sensor.  No other special equipment required!

Knowledge Required 
No special knowledge or skills required.  Cursory knowledge of IoT connectivity is helpful.  No coding experience needed.  No soldering!

Pre-class Set-up 
Android/Apple: Install DigiKey IoT from app store

What Attendees Receive 
Microchip AVR-IoT WG

Links and Additional Reading Material 
DigiKey Homepage : https://www.digikey.com/
DigiKey IoT Resource Center: https://www.digikey.com/en/resources/iot-resource-center/overview?utm_source=online&utm_medium=vanity&utm_campaign=iotresource
DK IoT Studio: https://www.digikey.com/en/iot-development-platform/

Link to Image of Giveaway 
https://media.digikey.com/Photos/Microchip%20Tech%20Photos/MFG_AC164160.jpg 

Admins
avatar for Robert Nelson

Robert Nelson

Principal Applications Engineer, Digi-Key
Robert C Nelson (rcn-ee) is a Principal Applications Engineer with Digi-Key. He has been with Digi-Key since 2005 and assists customer with deploying ARM and Linux systems. He serves on the board of the BeagleBoard Foundation. He is responsible for maintaining the Linux on ARM section... Read More →


Wednesday April 24, 2019 8:00am - 10:00am
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

8:00am

Prototyping with NXP Rapid IoT Kit
Limited Capacity seats available

How This Fits Into IoT
Winning in the market requires a great idea...and speed. NXP's Rapid Prototyping solutions not only let you play with the latest technology, but also change device behavior, and ultimately, get your own unique design to proof-of-concept. Bring your ideas to life quickly and easily - and win.

What Attendees Do
Last year, attendees to NXP’s workshop created a proof of concept solution using multiple sensors and then streamed that data to the cloud for actualization. Click Here to View

This year, we will change the proof of concept that we’re building, but since that point, the product has had multiple applications built on it so we can build and expand upon exciting new projects. We will walk you through one of these exciting projects.

Learning Objectives
Connect sensors on the Rapid IoT kit to the cloud using NXP’s Rapid IoT Studio. Rapidly go from the out of box demo to creating your proof of concept without having to write C code.

What Attendees Bring
Laptop with Bluetooth connectivity capability and/or Laptop and Smartphone with Bluetooth connectivity capability. Basically, you need some laptop or phone to connect to the NXP Rapid IoT Kit to connect by Bluetooth. A laptop is needed to connect with the cloud studio.

Attendee Preparation Work (Downloads, Reading) 
Getting familiar with the rapid IoT Kit through this link here would be wonderful. Click Here

Knowledge Required
Basic PC skills

Pre-Class Setup
https://www.nxp.com/webapp-signup/register

What Attendees Receive
IoT Rapid Prototype Kit discount - https://www.nxp.com/assets/images/en/photography/IoT-PROTOTYPING-IMG.PNG 

Links and Additional Reading Material
https://community.nxp.com/docs/DOC-341443?q=nxp%20rapid%20iot%20kit

Admins
avatar for Archana Yarlagadda

Archana Yarlagadda

Global Strategic Marketing Manager Sr., NXP
Archana Yarlagadda is a Global Industrial & IoT business leader at NXP. She is passionate about promoting innovative technologies and launching new products to enable this market. She has been focused on system architecture, enablement and deployment in various positions of her career... Read More →


Wednesday April 24, 2019 8:00am - 10:00am
UST Room #420 46 S 11TH ST Minneapolis, MN 55403

8:00am

Hands-On Workshop With LoRAWAN and the Things Network
Limited Capacity seats available

How This Fits Into IoT
For remote sensing and unattended sensing, one of the biggest problems is "back-haul" - which refers to the problems associated with getting the data back from the edge to the processing center. LoRaWAN technology offers a very inexpensive and secure means of sending data from long-range, low power remote sensors to the cloud. By using The Things Network, a complete system can be constructed without any work at all other than web browsing. The advantage of The Things Network, for people who are experimenting and prototyping, is that it is a totally open, community-owned network that is supported by the users. Once you set up your device, there is no cost at all for using the Things Network, the volunteer community takes care of the core network – you can focus instead on your problem. Many places in Europe have almost universal coverage. There are two places in the United States that already have decent Things Network Coverage - New York City and Ithaca. To get network coverage in a new area is as simple as getting an $70 to $120 gateway.  Later, when you need to take your system to production, you have a number of options for commercial public and private network systems.
What Attendees Will Do

We will have a Adafruit-compatible Arduino-based LoRaWAN devices. Attendees will go through the process of programming a devices with a sample sketch. Then we’ll register these devices on the Things Network using a gateway that we have in the class. We will show an open-source dashboard of the data collected on-site, and we will go through the process of how you can set up your own dashboard.
Learning Objectives

Attendees will understand the entire process of provisioning a device through the Things Network. We show that it's not a mystery and get attendees off to the races, ready to undertake remote-sensing projects with LoRaWAN. We will walk attendees through slightly European nomenclature and basically just show how it works and how to get it going - it's not that hard!
We're assuming that most attendees understand the difference between an unlicensed spectrum without a telecom operator, such as the Things Network, and having to go through an ISP, but we are happy to discuss the differences if anyone is curious.
What Attendees Bring

Windows 10, macOS or Linux laptop with the Arduino environment installed – get it here. You’ll also need a modern web browser. Need to be able to connect to the device through a USB, which means you will have to have to have administrative access to your computer to be able to link to an Arduino device. If your computer is locked down, but have a Linux Virtual Machine with USB access, install the Arduino environment on the VM; there will be no need to load drivers in your locked-down base platform, everything will run in Linux.
 
Attendee Preparation Work (Downloads, Reading)

If possible, please install the Arduino environment on your device ahead of time:
https://www.arduino.cc/en/Main/Software
https://www.arduino.cc/en/guide/environment

Knowledge Required

Should be familiar with what a remote sensor system is in general, and a willingness to hack
around on things. If you've got a vision of what you want to do with your remote data but not sure how to get it to where you need it, you should come to this class and we will help you out.

Pre-class Set-up

Try to install the Arduino environment (which is free) on your computer before you come. If you have an Arduino handy and would like to test to make sure that it works with the computer you are bringing to the class, that would be a way to certify that it will work for the class. On the off chance that you are not able to connect to a serial port, we will be able to provision the devices for you using other computers on site and then you can set it up with the network.

What Attendees Receive 
All of the code is open source:
https://github.com/mcci-catena

Links and Additional Reading Material 
https://www.thethingsnetwork.org/


Admins
avatar for Terrill Moore

Terrill Moore

CEO, MCCI Corporation
Terry leads The Things Network New York, Inc., a 501(c)(3) community organization and public charity. The group is establishing a free, standards-based, and open-source network for remote sensing and smart city applications in New York. Team members are technologists and civic activists... Read More →


Wednesday April 24, 2019 8:00am - 10:00am
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

8:00am

IoT Project Planning & Scalability Workshop: Going from One to One Million Devices….and Everywhere in Between
Limited Capacity seats available

How This Fits Into IoT 
  • Often times first iterations of IoT devices are based upon off the shelf prototyping equipment. While obviously there is nothing wrong with this, as IoT matures, there has been an increased need for practitioners to further understand what it means to execute on high scalability dreams.
  • Building for quantities at scale may necessitate volume hardware costs in order to make the business model work. Of course when you’re building hardware as opposed to software you get into serious questions relating to reliability, scalability, and supportability.

What Attendees Do 
  • We will walk you through a series of mini presentations to understand critical aspects of hardware product development so you can build an actionable plan as you walk out the door.


Learning Objectives 
  • This series is for those who are business or software focused, those who perhaps have not had as much exposure to electronic design for manufacturing, and of course those who are in electronic design for manufacturing but would like to review fundamentals to up their game.
  • Our objective through this course is to put you in a position to develop customized hardware that is scalable and reliable by creating an action plan for success.

What We Cover:
  • Business 101
  • Staffing and Equipment
  • Requirements Development and Technical Specification
  • Component Management
  • Assembly and Test
  • Inventory and Logistics
  • Packaging, Support, and Repair
In addition to the presentation, there will be a series of questions and checklists which include fill in the blanks to help you apply this directly to what you are building.  By the time you complete these 6 to 8 sections, you walk out with an actionable hardware development plan.

What Attendees Bring 
  • Bring Yourselves - we are going to provide workbooks as well as a special high-tech charging pad notebook to help you in the note taking process.

Knowledge Required 
  • Basic project management understanding. This is targeted toward product managers and software developers with limited yet aspirational hardware experience. Even if you have not prototyped something hardware related before, you are absolutely welcome. Check out our reading material links below, that should be enough to get you geared up to attend.

Pre-Class Setup
If you would like to read these prior to the class this would give you a wonderful background that will make you even more well prepared for the course.

https://www.creationtech.com/market-trends-impacting-iot-hardware-lifecycle/

https://www.creationtech.com/iot-hardware-101-the-basics/ 

Even if you have not created your first prototype, these articles will help you plan.


What Attendees Receive 
The first 25 attendees to sign up on Sched and to check in at the designated workshop space (see session description) will receive an 8.5x11” Wireless Charging Portfolio with integrated 5000mAh built in power bank for powering the wireless charging pad. Internal pop up USB port for non-wireless charging. Includes replaceable 64 ivory sheet lined notebook; organization panel (card holder, phone/tablet stand, elastic storage); pen loop; interior LED indicator. Output: 5V, 5W, 1A; USB to micro USB included. See included image

Admins
avatar for Sean Priddy

Sean Priddy

Business Development Director – Design Services, Creation Technologies
Sean Priddy has more than 25 years of professional technical knowledge and passion to share. His passion for electronic products and what makes them tick started at a very young age developing BASIC and assembly programs for the VIC20/Commodore64. Sean ran a 300 baud BBS long before... Read More →



Wednesday April 24, 2019 8:00am - 10:00am
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

10:15am

Massive Scaling from the Edge Device to the Cloud with Mainflux Architecture
Limited Capacity seats available

How This Fits Into IoT
We have developed a fully open source internet of things platform which can be deployed both on the edge, on premise or on the cloud.
This IoT platform has many features including deployment managing devices, managing connected devices, as well as the actuators and sensors themselves.
This platform is massively scalable, it can be deployed on something as small as a Raspberry Pi device or something as large as a big data center deployment.

What Attendees Do
1) Attendees will deploy Mainflux locally to their website and connect simple sensors to their personal laptop to simulate on-premise type deployments.
2) As a secondary, if we can get through things, we will do the same with Raspberry Pi's to simulate edge style deployments.

Learning Objectives
Assuming we get through all of the goals of the class, the attendees will be able to see how a scalable system can deploy on the three pillars of modern architecture deployment: edge devices (RPis), local machines (on-premise) and on the cloud.

What Attendees Bring
Minimum: Personal Laptop which either windows, linux or mac.
(Optional): Attendees may bring their own Raspberry Pis if they have them in order to follow along completely from the edge device standpoint from the beginning if they wish.

Knowledge Required
Basic knowledge of how docker works, and basic knowledge about networking. Just check out this video: https://www.youtube.com/watch?v=_dfLOzuIg2o

Pre-Class Setup
Pre-installing docker would be encouraged, but this only takes 5 minutes so we can do this in the session if needed.

What Attendees Receive
We are completely free as an open source platform so all of our software can be downloaded. For now we can do consulting on this software if it works for you, in the future we will be constructing our own cloud platform!

Links and Additional Reading Material
https://www.mainflux.com

Admins
avatar for Janko Isidorovic

Janko Isidorovic

COO, Mainflux
Janko Isidorovic is the Chair of the EdgeX Applications Working Group and Co-Founder of Mainflux.Janko gained comprehensive work experience in NELT, South Europe’s biggest logistic and distribution company (P&G, Kraft Foods, Wrigley and SSL) as ERP Specialist, IT Specialist for... Read More →


Wednesday April 24, 2019 10:15am - 12:15pm
UST Room #420 46 S 11TH ST Minneapolis, MN 55403

10:15am

SmartThings Hands-On: Interacting with IoT Devices with Cloud Agnosticism
Limited Capacity filling up

How This Fits Into IoT 
One of the most critical pieces of the Internet of Things is the capability to interact with items in the physical world using the full power of multiple different toolsets available across the internet from many different providers - this might be termed as, “Cloud Agnosticism.”
When you’re building a house, better house building means being able to use not just a hammer and nails, but also a drill and screws, or rivets, glue, cement, glass, wood - or any material that works best to build your house. Likewise with Internet of Things applications, you may wish to use the toolsets and features from several different cloud service providers - whether it be AWS, Azure, Google Cloud or others.

In short, better implementation means being able to use all of the tools necessary at your disposal.

What Attendees Do
Attendees will build a smart application within the cloud that sends commands, listen to events and has numerous interaction points with an edge device. 
We will utilize AWS Lambda to actually deploy these smart apps, which is a serverless architecture that simplifies the process of building the app without having to spin up new servers.  This will allow the class to essentially be cut-and-paste from the standpoint of the coding that is done.

Learning Objectives
At the end of the workshop attendees will have a fully deployed app within the cloud.
We will also ensure that all attendees will have an understanding of what serverless architecture is.
While Samsung SmartThings provides the scaffolding for a beautiful user interface, really what is being learned is how to build, “awareness and control,” within a full IoT system.

What Attendees Bring
Laptop - preferably Mac or Linux, but we can help setup for Windows.  Web Browser.

Knowledge Required
This class will be designed to be fairly cut and paste and psuedo-code legible. One of the tenants of our platform is to be able to work with both beginners and advance so we will bifurcate the class into both beginners and advanced and have modules for each. 

Pre-Class Setup
Setup Samsung Account
https://account.smartthings.com/login

Ideally, set up an AWS Account: https://aws.amazon.com/ 
Install the AWS CLI 
https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html
https://docs.aws.amazon.com/cli/latest/userguide/install-macos.html

What Attendees Receive 
Web browser, set up an AWS account and Samsung Account. 

Links and Additional Reading Material 
See Above Links.


Admins
avatar for Alex Guyot

Alex Guyot

Senior Software Engineer, Samsung SmartThings
https://github.com/ajguyot
avatar for Luke Ness

Luke Ness

Senior Software Engineer, Samsung SmartThings
https://github.com/gausnes


Wednesday April 24, 2019 10:15am - 12:15pm
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

10:15am

Hands on embedded Artificial Intelligence featuring the NVIDIA® Jetson™ Nano, presented by Arrow Electronics
Limited Capacity full
Adding this to your schedule will put you on the waitlist.

How This Fits Into IoT
Significant performance and architecture advances in embedded computing are bringing new capabilities to traditional IoT applications and hatching new IoT markets, opportunities, and companies. Unfortunately, these new capabilities require new tools, new skill sets, and a new way of writing software. This can lead to missed opportunities and product disruption. You are invited to join Arrow Electronics for this embedded artificial intelligence and deep learning hands on workshop with the newly released and popular NVIDIA Jetson Nano Developer Kit. During this session you will learn about advanced computing architectures, artificial intelligence, and deep learning. You will complete several hands on lab exercises that explore common artificial intelligence IoT applications.

What Attendees Do
  • Setup and configure NVIDIA Jetson Nano Developer Kit
  • Run out of the box image recognition demo
  • Build a custom image recognition program from scratch
  • Use a camera for live image recognition
  • Run pre-trained object detection examples
  • Live object detection hide-n-seek competition

Learning Objectives
  • Build a foundational understanding of Neural Networks and Deep Learning
  • Recognize market trends and applications for embedded artificial intelligence
  • Elementary understanding of GPU accelerated computing
  • Gain a working knowledge of the NVIDIA Jetson Nano Developer Kit
  • Overall awareness of the NVIDIA Jetson embedded portfolio

What Attendees Bring
  • Laptop with Mac, Windows, or Linux
  • Optional, but not required, SD card reader, either built in or external Micro-SD USB adapter
  • Serial Terminal Program such as Tera Term, PuTTY, Minicom, uCon, etc
  • Etcher – SD card imaging utility
 
Attendee Preparation Work(Downloads, Reading)
No previous understanding of AI or Deep Learning is required to successfully complete this workshop

Knowledge Required
  • Basic understanding of Linux shell commands and syntax
  • Knowledge of C, C++ programming is helpful
 
Pre-class Set-up
What attendees Receive
  • Workshop presentation
  • Workshop lab manuals
  • Micro-SD card with Linux image and example programs for NVIDIA Jetson Nano Developer Kit
 
Attendee Giveaway
Two attendees will receive a NVIDIA Jetson Nano Developer Kit

Links and Additional Reading Material

Admins
avatar for Brian Shay

Brian Shay

IoT Solutions Manager, Arrow Electronics
See LinkedIn Profile


Wednesday April 24, 2019 10:15am - 12:15pm
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

10:15am

Fast Time to First Data with Atmosphere
Limited Capacity seats available

How This Fits Into IoT 
Developers often struggle to get their devices connected. Atmosphere IoT is a low-code development environment that enables rapid development of connected IoT devices.

What Attendees Do 
Attendees will use the web-based Atmosphere IoT Platform with the Microchip AVR-IoT WG Development board to build a project that provisions the device and collects data from light and temperature sensors. You will learn how to set up dashboards in the Cloud to display data and update the status of the device based on alarms.

No hard-core coding experience is required – the Atmosphere low code development platform uses drag-and-drop elements, so you don’t need to get into the weeds of coding (unless you really want to!).

Learning Objectives 
You will come out of this workshop with an understanding of how easy it is (for anyone) to use the Atmosphere Platform to set up an IoT project, connect a device, and immediately visualize your data.   

What Attendees Bring 
Laptop with a wifi connection and an open USB slot.  

Attendee Preparation Work (Downloads, Reading) 
Create an account on https://platform.atmosphereiot.com and verify your email

Knowledge Required 
No specific knowledge required

Links and Additional Reading Material 
https://developer.atmosphereiot.com/ 

Admins
avatar for Richard Laborde

Richard Laborde

Director of Client Success, Atmosphere IoT
Richard LaBorde is the Director of Client Success at Atmosphere IoT Corp. In this role Richard helps customers and partners use the revolutionary Atmosphere cloud software platform to power their solutions. Richard’s background includes extensive experience in embedded product design... Read More →
avatar for Ahmad Enany

Ahmad Enany

Software Engineer, Atmosphere IoT Corp.
Ahmad is passionate about open-source and free software. He enjoys sailing and restoring bikes.


Wednesday April 24, 2019 10:15am - 12:15pm
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

1:15pm

Care About IoT Privacy And Security? Easily Build Your Own Smart Home With Mozilla WebThings Framework
Limited Capacity filling up

How This Fits Into IoT 
Your smart home device data does not need to be processed in the cloud. You can even speak commands completely locally, and privately. Mozilla WebThings framework puts people first, giving consumers privacy, security, and interoperability across commercial and DIY IoT devices. 

What Attendees Do 
Gain experience with Mozilla's WebThings Gateway (demo), then program your own developer board as a smart home device and connect it to the gateway. 

Learning Objectives 
Learn the importance of privacy, security, and interoperability around IoT devices, and how to implement these principles in your own home. See how easy it is to set up, and how a free and open source software system enables you to avoid monthly service fees. 

What Attendees Bring 
Laptop (any OS) 

Knowledge Required 
Simple willingness to learn while having fun. 

Pre-class Set-up 
To participate in hands-on activities, pre-install one or both of the following software tools. If you have limited (or no) programming experience, select the first option.

1. MicroBlocks
  • Install MicroBlocks by downloading the installer for your operating system
  • Follow the setup instructions to install any necessary drivers to support programming devies over USB.
2. PlatformIO
  • Download VS Code for your operating system and install it
  • Install the PlatformIO extension to VS Code
  • Download the workshop “Hello LED” example from GitHub (download as zip)
Optionally set up a Mozilla WebThings Gateway in advance.

What Attendees Receive 
Low-cost developer board to learn how to turn it into a "web thing" and connect it to a Mozilla gateway running locally. 

Links and Additional Reading Material 
iot.mozilla.org 



Admins
avatar for Kathy Giori

Kathy Giori

Sr Staff Evangelist, Mozilla
Kathy is a member of the Mozilla Web of Things project team. Mozilla’s open source implementation puts people first, protecting user privacy and security, while promoting industry interoperability. Additional benefits of an open IoT framework are that it enables ethical use audits... Read More →
avatar for Tom Marble

Tom Marble

Creative Technologist, Informatique, Inc.
Seeking to apply my computer hardware and software development background with my passion for open source software to make the world a better place. Having worked for companies big and small my experience ranges from hands-on-the-keyboard coding, to performance and security analysis... Read More →


Wednesday April 24, 2019 1:15pm - 3:15pm
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

1:15pm

Control Your Destiny: IoT Using Open Source
Limited Capacity seats available

How This Fits Into IoT 
While there are many enterprises offering large scale IoT cloud offerings, there's still a use case for companies wanting to build their devices, gateways and host their solutions on-premise using open source technologies. We'll explore some of the open source projects from Eclipse IoT and others. 

What Attendees Do 
Explore setting up an IoT platform and data analytics solution using Open Source tools 

Learning Objectives 
Open Source IoT solutions from device to gateway to cloud and data analytics are within the grasp of every company today.

What Attendees Bring  
Laptop and Docker Desktop Installed 

Knowledge Required 
Basic knowledge of API's and REST interfaces 

Pre-class Set-up 
Docker Desktop 



Admins
avatar for Justin Grammens

Justin Grammens

Co-Founder, Lab651
I'm a Co-Founder of Lab 651, where we enable Fortune 100 companies to use sensors, mobile apps and data science to give them visibility and cost savings for their business. I'm the owner of IoT Weekly, a publication covering current trends on the Internet of Things, a co-founder of... Read More →


Wednesday April 24, 2019 1:15pm - 3:15pm
UST Room #419 46 S 11TH ST Minneapolis, MN 55403

1:15pm

Going Deeper with AWS IoT Greengrass - Get Hands-On with the Cloud Side of AWS IoT
Limited Capacity seats available

This class is designed to go into more technical depth on AWS IoT Greengrass than the session we are giving on Tuesday (April 23rd). If you are not familiar with AWS IoT Greengrass or similar platforms, click to join us there!

How This Fits Into IoT 
If you look at the edge, we know that not all IoT data belongs in the cloud.  We know that for compliance reasons some data MUST stay at the edge, whereas sometimes it's more efficient to stay at the edge.  We bring the services, components and tools to be able to do this at the edge.  However when you want to apply AI and other advanced data techniques in the cloud we want to be able to quickly and easily give you that capability.  You need a platform to build on, you don't want to build your own platform.  There are enough big platforms out there that customers should be using - which we bring to you, providing better speed to market.

What Attendees Do 
Attendees will stitch together a solution using a full complement of AWS IoT services and tools.  The difference between this year and last year is that we have some updated tools, dashboards and plugins.  

Learning Objectives 
Greengrass has evolved considerably in the last year.   We have more security, more scalability and more services focused on the analytical side of IoT data, including time series analysis, IoT analytics and ETL for IoT data.  This can be used for IoT events and new features which apply to industrial applications.

Ultimately you're going to get workshop material that's there for the long-term. We don't take this material down - so this will complement your long term project builds.

There are 20 labs beyond this workshop which may take a skilled person 2-3 days to complete, we want to get you in the best possible position to be able to complete those successfully and more quickly.

What Attendees Bring 
Laptop - Everything done through browser.

Attendee Preparation Work (Downloads, Reading) 
Set up a working AWS account if you don't already have one.  Even if you have one, it would be good to double check that it works because if you set it up a long time ago you might need to set up a new account.

Knowledge Required 
All sorts of technical professionals are welcome, the most successful will be the firmware engineer, software engineer, anyone with an engineering skill set should be fine.  If you don't have a software or engineering background, you are welcome to attend, it just requires some patience.  We will have people on site to help.  This particular course will be more advanced than our Tuesday session.

Pre-class Set-up 
Set up a working AWS account if you don't already have one.  Even if you have one, it would be good to double check that it works because if you set it up a long time ago you might need to set up a new account.

Links and Additional Reading Material 
https://aws.amazon.com/
https://www.youtube.com/watch?v=mZ5H8sn_2ZI

Admins
avatar for Craig Williams

Craig Williams

Principal Solutions Architect, AWS
As a Global IoT Specialist & Principal Solutions Architect at AWS, I’m working with AWS partners worldwide on IoT architectures, implementations, enablement including helping our partners deliver exceptional products to their customers and gaining true value from IoT and IoT data.Working... Read More →
avatar for Thomas Cummins

Thomas Cummins

Solutions Architect, Amazon Web Services
Thomas is an IoT (Internet of Things) Solutions Architect with a passion for developing new software application architectures for IoT gateway devices and sensor networks. Past experience includes IoT systems design and development as well as medical imaging system hardware and software... Read More →


Wednesday April 24, 2019 1:15pm - 3:15pm
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

1:15pm

Optimized Deep Learning Inference with Intel® Distribution of OpenVINO™ Toolkit
Limited Capacity seats available

How This Fits Into IoT 
Video is the “Eye of IoT”, computer vision and deep learning is growing rapidly. Advanced medical research, personalized healthcare, smart transportation, cities, manufacturing, retail, supply chain management—the industries that rely on video for critical insight and competitive growth are everywhere.

What Attendees Do 
1. Listen 30mins presentation about OpenVINO Toolkit and Dev Cloud
2. 1.5hrs OpenVINO hands-on sesssion using Jupyter Notebook

Learning Objectives 
1. Walk you through a computer vision workflow using the Intel® Distribution of OpenVINO™ Toolkit which support for deep learning algorithms that help accelerate smart video applications.
2. You will learn how to optimize and improve performance with and without external accelerators and utilize tools to help you identify the best hardware configuration for your needs.
3. Overview the various frameworks and topologies supported by Intel® accelerator tools.

What Attendees Bring 
Laptop with web browser (Google Chrome preferred)

Attendee Preparation Work (Downloads, Reading) 
None

Knowledge Required 
Basic knowledge of Deep Learning, Computer Vision

Pre-class Set-up 
Power, Internet

What Attendees Receive
Either Tiny Tile or Leatherman, TBD

Links and Additional Reading Material 
https://software.intel.com/en-us/openvino-toolkit

Will you be shipping any materials ahead of time? 
TBD

Admins
avatar for Shane Ye

Shane Ye

IOT Engineer, Intel
Shane Ye is an Embedded Engineer at Intel Corporation, IoT Developer Enabling team. He is responsible for creating content, conducting technical training and supporting the developer community on Intel IoT technologies. He is skilled in developing product prototypes and demonstrations... Read More →


Wednesday April 24, 2019 1:15pm - 3:15pm
UST Room #420 46 S 11TH ST Minneapolis, MN 55403

3:30pm

Creating the Intelligent Edge Workshop
Limited Capacity seats available

HOW THIS FITS INTO IOT
Microsoft IoT Central breaks down barriers to deriving business benefits from IoT by reducing time, skills and investment to deploy an enterprise-grade IoT solution.

LEARNING OBJECTIVES
Join this workshop to get hands-on with IoT Edge, Microsoft’s vision of the Intelligent Edge. Azure IoT Edge is an Internet of Things (IoT) service that builds on top of IoT Hub. This service is meant for customers who want to analyze data on devices, a.k.a. "at the edge", instead of in the cloud. By moving parts of your workload to the edge, your devices can spend less time sending messages to the cloud and react more quickly to changes in status.

WHAT ATTENDEES DO
We’ll cover a brief overview of the IoT Edge product, and spend the majority of our time deploying resources utilizing the free VS Code IDE and creating a custom C# Azure Function to containerize and deploy. For the Edge device, we’ll leverage a Linux VM, so no need to worry about hardware requirements.

WHAT ATTENDEES BRING
Please bring your own laptop.

KNOWLEDGE REQUIRED
No development expertise needed.

PRE-CLASS SETUP
As part of this workshop, please bring a laptop with you and set up your Azure subscription prior to the workshop. If you don’t yet have an Azure subscription, set it up here.  You can sign up for a free account.

You’ll also want to pre-install VS Code (https://code.visualstudio.com/) and Docker (https://www.docker.com/get-started) to complete the labs.

LINKS & READING MATERIAL
Microsoft Azure IoT Central
Microsoft Azure IoT Hub

Admins
avatar for Jon Coons

Jon Coons

Azure Global Black Belt - IoT, Microsoft
I am a passionate technologist, focused on the Internet of Things (IoT), and am dedicated to assisting my customers' development of IoT strategies. I assist with business use case development, technical requirements documentation, device selection/design, transport methodology and... Read More →


Wednesday April 24, 2019 3:30pm - 5:30pm
UST Room #407 46 S 11TH ST Minneapolis, MN 55403

3:30pm

Machine Learning Inference in IoT at the Edge – Full Lifecycle
Limited Capacity full
Adding this to your schedule will put you on the waitlist.

How This Fits Into IoT
We will be working on IP microcontroller based IoT devices at the edge. These are the devices that will do the majority of sensor interaction in the world of IoT. We will briefly touch on using Gateways and larger devices, but the majority of the workshop will be focused on the tiny devices at the edge collecting the data.

Learning Objectives
The goal of the workshop is to show how to run ML Inference at the edge on resource-constrained devices. In addition, we will look at how to maintain the models over time through updates and how to effectively use the data you collect.

What Workshop Attendees Will Do
- Deploy ML models to the edge and run inference to collect data
- Send data back up to the cloud for further processing
- Issue firmware updates to the device with updates models

What Attendees Bring
A laptop that can talk to USB devices (Windows / OSX / Linux) and an up-to-date web browser (Firefox/Chrome)

Workshop Pre-Setup
There will be a couple of different accounts needed, this information is forthcoming.

Suggested Knowledge
Should be familiar with C or C++ or similar like languages, should familiar with machine learning concepts but not necessary. Being familiar with REST APIs would also be nice but not required. There will be a couple of different accounts needed, this information is forthcoming. There will be self-guided documentation or instructional setup videos forthcoming.

Attendees Will Receive
We will have stickers, T-Shirts, SWAG.

Further Reading Material
Blog posts forthcoming - we're very much on the bleeding edge so this will be publicized soon.

Admins
avatar for Austin Blackstone

Austin Blackstone

Developer Evangelist Arm Mbed OS / Pelion Cloud, ARM
I am an embedded software engineer specializing in Cortex M development who enjoys leading and developing globally distributed teams to get things done with real world impact.Expertise:Firmware | IoT | Internet of Things | Connected Devices | Strategic Planning | Technical Lead... Read More →


Wednesday April 24, 2019 3:30pm - 5:30pm
UST Room #421 46 S 11TH ST Minneapolis, MN 55403

3:30pm

Predictive Web Services from IoT Data
Limited Capacity seats available

How This Fits Into IoT 
Once an enterprise or organization has deployed a large number of devices or if a data-focused company is simply looking at data from a partner which has already been collected - now comes the really fun part - creating interesting and actionable insights from that data which we have collected from many different sources, perhaps even from sources physically located all over the world.

What Attendees Do 
We will be aggregating the data captured from a variety of endpoints (devices on the edge) and then creating a data model from this large amount of data within a compute instance.

We train the model with this data, and then generate web services which allows clients to access that data.

Basically, the end result will be to create an HTTP end point that anyone can access on the web, which we refer to as an API endpoint, that a client can access from anywhere in the world. Some may refer to an, "app," or a, "back end service." What we call this is a Machine Learning Service.

For this workshop specifically, we will be working with localized building data within one location.  That being said, an advanced data practice may expand this type of methodology to function across many different building deployments.

Learning Objectives 
We will start from scratch and go through the whole process end-to-end.  Attendees will walk away with a full perspective on how to build data models and why they work, and why we do the data preparation the way we do it. 

What Attendees Bring 
Laptop - Mac and Linux are preferable because it is tricky to set up Jupyter on Windows. 

That being said, we will be linking some resources on setting up Jupyter on your Windows Machine.  That being said, there is a resource known as Azure Notebooks which will run Python in the cloud, effectively the same as Jupyter Notebooks would on a local machine.  That being said it would be easier for everyone to have things set up on their local machine in case of any cloud interruption or in case models are slightly incompatible - but it should be fine to use Azure Notebooks. 

Attendee Preparation Work (Downloads, Reading) 
Install Python Anaconda and Jupyter Notebook ahead of time.  Per the notes on operating system above, it would be easier to use Mac or Linux to do this, but we will be posting some information on using Windows, or you can default back to Azure Notebooks (with the above-mentioned risks involved).  We can spend a few moments ahead of time setting stuff up, but for the sake of other attendees in the class, if you are able to set it up ahead of time that will make things easier. 

Knowledge Required 
This is designed for anyone with a basic programming background, ideally with a Python background.  Much of the data analytics and deployment profession is done with Python these days, so even if you have not gotten started with Python yet, this will be a great chance to get you started.

We will walk through the entire workflow with a Jupyter Notebook.  I will be posting the entire code base online prior to the event here, so if you are not super familiar with Python, you can always copy and paste and follow along. 

Pre-class Set-up 
Setup an Azure Developer Account
Install Jupyter Notebook on your laptop.
The code will be pre-deployed on Github ahead of time and linked from here. 

What Attendees Receive 
The code from this class will be totally open source.  We are using open source, available tools.  If you set up a new Azure account, you get a $200 credit which lasts a year from Microsoft - there's not much else needed for this workshop.

We will also provide a publicly available data set within the Github Repo with more useful reading material. Access and perspective on this data set are always great to have as a reference. 

Links and Additional Reading Material 
https://www.youtube.com/watch?v=HW29067qVWk 

Admins
avatar for Madhu Tennakoon

Madhu Tennakoon

Machine Learning Developer, 75F
I am a software developer, an electrical engineer, a researcher, and a dreamer. I love to undertake creative design challenges and I take pride in making things with a purpose. In the technical arena, I have spent the last five years developing my skill set in software development... Read More →


Wednesday April 24, 2019 3:30pm - 5:30pm
UST Room #420 46 S 11TH ST Minneapolis, MN 55403
 

Twitter Feed