18. Feature Kinect for Windows 1 Kinect for Windows 2
Color Camera 640 x 480 @30 fps 1920 x 1080 @30 fps
Depth Camera 320 x 240 512 x 424
Max Depth Distance ~4.5 M ~4.5 M
Min Depth Distance 40 cm in near mode 50 cm
Horizontal Field of View 57 degrees 70 degrees
Vertical Field of View 43 degrees 60 degrees
Tilt Motor yes no
Skeleton Joints Defined 20 joints 26 joints
Full Skeletons Tracked 2 6
USB Standard 2.0 3.0
Supported OS Win 7, Win 8 Win 8
Price $299 TBD
http://www.imaginativeuniversal.com/blog/post/2014/03/05/Quick-Reference-Kinect-1-vs-Kinect-2.aspx
37. “”
The network of physical
objects that contain
embedded technology to
communicate and interact
with their internal states or
the external environment.
Source: Gartner
38. The Internet of Things starts with
Your Things
• Build on the infrastructure that already exists.
• Add more devices to the ones you already own.
• Get more from the data that you have.
Start realizing the potential of the Internet of
Your Things
39. Tap into data to
gain better
insights
Connect to the cloud for scale and manageability
Act on changes in
the environment
Intelligent devices
at the point of
impact
40.
41. • X86 PC-like architecture
• Win32 applications
• Examples: ATM, MRI, thin client
• Mobile ARM and x86 devices
• Touch-first applications
• Examples: Industry handheld, mobile POS
• Diverse set of low-cost SOCs
• Purpose-built device application
• Examples: Consumer electronics, automotive
systems
• Smart connected sensors and actuators
• Usually headless, resource constrained ARM
• Examples: Wearables, fixed-use devices,
microcontrollers
• Components that require hubs or aggregators to
connect to outside world
• Perform transducer functions for taking
measurements or initiating physical actions
Source: IC Insights, Microsoft analysis, 2014 Data reflects 2017(e) shipments of CPU, MCU, SOC, and MEMS sensors / actu
STANDARD
76 mu
MOBILE
315 mu
SMALL
1,031 mu
MICRO
7,314 mu
NANO
8,370 mu
53. void setup()
{
>configure output pin
>Led is OFF
}
void loop()
{
>LED is ON
>Time delay
>LED is ON
>Time Delay
}
Configure
Output pin
start
LED is off
Time delay
LED is on
Time delay
LED is off
54. int LED1Pin = 7;
void setup()
{
pinMode(LED1Pin, OUTPUT); //Pin 7 is output pin
digitalWrite(LED1Pin, LOW); //LED is initially low
}
void loop()
{
digitalWrite(LED1Pin, HIGH); //Turn on LED.
delay(500); //Time delay for 0.5 second.
digitalWrite(LED1Pin, LOW); //Turn off LED.
delay(250); //Time delay for 0.25 second.
}
70. // Which pin to connect
Cpu.Pin pin = Cpu.Pin.GPIO_Pin3;
// Create a port connected to a pin
InputPort port = new InputPort(
pin, //CPU pin
false, //no glitch filter
Port.ResistorMode.PullUp //resistor mode is up
);
// Read from the pin
If (port.Read())
Debug.Print(“signal high”);
Key goal of slide:
No single definition of IoT
Ground the audience in some of the core principles of IoT – things that can connect to the internet; can collect and communicate information; and can receive inputs
Let’s start with a definition of the Internet of Things
<<Note – There is no standard definition for the Internet of Things. This contributes to the confusion that we talk about on the next page. We start with a rather antiseptic (dull) definition from a leading analyst to ground the audience in some of the core principles of IoT.>>
Key talking points:
Today, the Internet of Things is a difficult trend to define precisely. There is no standard definition for the Internet of Things.
Gartner defines IoT as “The network of physical objects that contain embedded technology to communicate and interact with their internal states or the external environment.”
Conceptually, IoT involves common principles:
Physical “things” such as devices and sensors that have the ability to connect to the internet
These things have the ability to collect and communicate information – this information may include data collected from the environment or inputted by users
These things also have the ability to take inputs from external sources (human or machine) using embedded logic – this can include settings, configurations, software updates, etc.