Submit Search
Upload
Building Blocks for IoT Devices
•
6 likes
•
5,970 views
Anil Gorthy
Follow
Presented at DevCon Chile, September 4, 2015
Read less
Read more
Technology
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
Iot architecture
Iot architecture
Anam Iqbal
Raspberry Pi
Raspberry Pi
Vijay Vishwakarma
Internet of things using Raspberry Pi
Internet of things using Raspberry Pi
Yash Gajera
Iot architecture
Iot architecture
Niranjan Kumar
Unit 4
Unit 4
Mayura shelke
Internet of Things (IOT)
Internet of Things (IOT)
Kunal Adhikari
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
DRREC
IoT Communication Protocols
IoT Communication Protocols
Pradeep Kumar TS
Recommended
Iot architecture
Iot architecture
Anam Iqbal
Raspberry Pi
Raspberry Pi
Vijay Vishwakarma
Internet of things using Raspberry Pi
Internet of things using Raspberry Pi
Yash Gajera
Iot architecture
Iot architecture
Niranjan Kumar
Unit 4
Unit 4
Mayura shelke
Internet of Things (IOT)
Internet of Things (IOT)
Kunal Adhikari
IOT PROTOCOLS.pptx
IOT PROTOCOLS.pptx
DRREC
IoT Communication Protocols
IoT Communication Protocols
Pradeep Kumar TS
IoT and m2m
IoT and m2m
pavan penugonda
IOT Platform Design Methodology
IOT Platform Design Methodology
poonam kumawat
Physical design of io t
Physical design of io t
ShilpaKrishna6
IoT architecture
IoT architecture
Sumit Sharma
Sensors in IOT
Sensors in IOT
ATS SBGI MIRAJ
IoT Networking
IoT Networking
Hitesh Mohapatra
Physical Design of IoT.pdf
Physical Design of IoT.pdf
JoshuaKimmich1
IoT Enabling Technologies
IoT Enabling Technologies
Prakash Honnur
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
Sagar Rai
Ethernet
Ethernet
sijil chacko
Raspberry Pi
Raspberry Pi
Selvaraj Seerangan
IOT and Characteristics of IOT
IOT and Characteristics of IOT
AmberSinghal1
Raspberry pi
Raspberry pi
Anija Nair
Introduction to IoT Architecture
Introduction to IoT Architecture
Emertxe Information Technologies Pvt Ltd
M2M - Machine to Machine Technology
M2M - Machine to Machine Technology
Samip jain
Internet of things
Internet of things
Naiyer Khan
Iot lab manual new
Iot lab manual new
Dr. Radhey Shyam
Ppt 3 - IOT logic design
Ppt 3 - IOT logic design
udhayakumarc1
Raspberry pi complete setup
Raspberry pi complete setup
Santosh Kumar Kar
Raspberry Pi Using Python
Raspberry Pi Using Python
Seggy Segaran
Uvais
Uvais
Rao Uvais Khan
DeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel Edison
Gabriel Arnautu
More Related Content
What's hot
IoT and m2m
IoT and m2m
pavan penugonda
IOT Platform Design Methodology
IOT Platform Design Methodology
poonam kumawat
Physical design of io t
Physical design of io t
ShilpaKrishna6
IoT architecture
IoT architecture
Sumit Sharma
Sensors in IOT
Sensors in IOT
ATS SBGI MIRAJ
IoT Networking
IoT Networking
Hitesh Mohapatra
Physical Design of IoT.pdf
Physical Design of IoT.pdf
JoshuaKimmich1
IoT Enabling Technologies
IoT Enabling Technologies
Prakash Honnur
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
Sagar Rai
Ethernet
Ethernet
sijil chacko
Raspberry Pi
Raspberry Pi
Selvaraj Seerangan
IOT and Characteristics of IOT
IOT and Characteristics of IOT
AmberSinghal1
Raspberry pi
Raspberry pi
Anija Nair
Introduction to IoT Architecture
Introduction to IoT Architecture
Emertxe Information Technologies Pvt Ltd
M2M - Machine to Machine Technology
M2M - Machine to Machine Technology
Samip jain
Internet of things
Internet of things
Naiyer Khan
Iot lab manual new
Iot lab manual new
Dr. Radhey Shyam
Ppt 3 - IOT logic design
Ppt 3 - IOT logic design
udhayakumarc1
Raspberry pi complete setup
Raspberry pi complete setup
Santosh Kumar Kar
Raspberry Pi Using Python
Raspberry Pi Using Python
Seggy Segaran
What's hot
(20)
IoT and m2m
IoT and m2m
IOT Platform Design Methodology
IOT Platform Design Methodology
Physical design of io t
Physical design of io t
IoT architecture
IoT architecture
Sensors in IOT
Sensors in IOT
IoT Networking
IoT Networking
Physical Design of IoT.pdf
Physical Design of IoT.pdf
IoT Enabling Technologies
IoT Enabling Technologies
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
Ethernet
Ethernet
Raspberry Pi
Raspberry Pi
IOT and Characteristics of IOT
IOT and Characteristics of IOT
Raspberry pi
Raspberry pi
Introduction to IoT Architecture
Introduction to IoT Architecture
M2M - Machine to Machine Technology
M2M - Machine to Machine Technology
Internet of things
Internet of things
Iot lab manual new
Iot lab manual new
Ppt 3 - IOT logic design
Ppt 3 - IOT logic design
Raspberry pi complete setup
Raspberry pi complete setup
Raspberry Pi Using Python
Raspberry Pi Using Python
Similar to Building Blocks for IoT Devices
Uvais
Uvais
Rao Uvais Khan
DeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel Edison
Gabriel Arnautu
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Allied Consultants
Internet of Things (IoT) reference architecture using Azure -MIC - Lahore
Internet of Things (IoT) reference architecture using Azure -MIC - Lahore
Information Technology University
IoT with Arduino
IoT with Arduino
Arvind Singh
jeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptx
NickKumar17
Modular remote
Modular remote
Ahmet YILDIRIM
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdf
MayuRana1
Advanced View Arduino Projects List - Use Arduino for Projects 4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 4.pdf
WiseNaeem
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
WiseNaeem
Arduino
Arduino
Jerin John
IoT Getting Started with Intel® IoT Devkit
IoT Getting Started with Intel® IoT Devkit
Vasily Ryzhonkov
Advanced view arduino projects list use arduino for projects 2
Advanced view arduino projects list use arduino for projects 2
WiseNaeem
Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!
Codemotion
Arduino
Arduino
Apu Ghosh
Arduino workshop - hello real world
Arduino workshop - hello real world
Tom Luyten
Arduino in Agricoltura -Alessandro Matese
Arduino in Agricoltura -Alessandro Matese
Alfonso Crisci
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
WiseNaeem
IoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensors
saritasapkal
Taller IoT en la Actualidad
Taller IoT en la Actualidad
Laurence HR
Similar to Building Blocks for IoT Devices
(20)
Uvais
Uvais
DeviceHub - First steps using Intel Edison
DeviceHub - First steps using Intel Edison
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Internet of Things (IoT) reference architecture using Azure -MIC - Lahore
Internet of Things (IoT) reference architecture using Azure -MIC - Lahore
IoT with Arduino
IoT with Arduino
jeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptx
Modular remote
Modular remote
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 4.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Advanced View Arduino Projects List - Use Arduino for Projects 5.pdf
Arduino
Arduino
IoT Getting Started with Intel® IoT Devkit
IoT Getting Started with Intel® IoT Devkit
Advanced view arduino projects list use arduino for projects 2
Advanced view arduino projects list use arduino for projects 2
Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!
Arduino
Arduino
Arduino workshop - hello real world
Arduino workshop - hello real world
Arduino in Agricoltura -Alessandro Matese
Arduino in Agricoltura -Alessandro Matese
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
Advanced View Arduino Projects List - Use Arduino for Projects.pdf
IoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensors
Taller IoT en la Actualidad
Taller IoT en la Actualidad
Recently uploaded
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Recently uploaded
(20)
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Slack Application Development 101 Slides
Slack Application Development 101 Slides
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Building Blocks for IoT Devices
1.
Building Blocks for IoT
Devices Anil Gorthy Software Engineer linkedin.com/in/anilgorthy @ganilb © Anil Gorthy
2.
Components of IoT
Devices Controller, Sensor and Actuators Physical Object Internet © Anil Gorthy
3.
A device that
has sensors, actuators and uses wireless protocols to communicate Created to solve a specific need for the consumer IoT Devices © Anil Gorthy
4.
Source: IoT -
The Networked Physical World http://dspace.mit.edu/handle/1721.1/86935 © Anil Gorthy
5.
Tear-down of Philips
Hue Source: MIT Technology Review, 2014 © Anil Gorthy
6.
Deeper Dive © Anil
Gorthy
7.
Building Blocks - microcontrollers -
sensors - motors Physical Computing Device Design Software - industrial - interaction - visual - build the device - use the device - Bulb - Doorbell - IP camera - Thermostat © Anil Gorthy
8.
Typical Architecture SoftwareDevice Server GPIO /
I2C Micro- controller Wi-Fi / BLE Shield Sensor © Anil Gorthy
9.
Server Messaging RESTful API Software Arduino Uno
WiFly Shield VoiceBox Shield WiFi Talking Stephen Hawking Device Typical Architecture (Example) © Anil Gorthy
10.
- Start with
a sketch - Iterate on the design - Create foamcore or cardboard mockups - Later, 3D printed models Industrial Design Steps - Tinkercad - SolidWorks - Rhino - SketchUp Tools © Anil Gorthy
11.
Microcontrollers Rapid prototyping Quickly identify connectivity
and controls Power efficient Built-in radios C++, JavaScript or use littleBits which requires very little programming Physical Computing © Anil Gorthy
12.
Arduino components pins or
connections sensors - ways of getting info into your device, finding out things about the surroundings such as pressure, temperature, humidity, proximity actuators - outputs for the device which let your device do something to the outside world such as motors, lights shields - circuit boards that provide capabilities such as Wi-Fi, BLE, etc IDE for programming - uses a simplified version of C++ Physical Computing Connecting an Arduino © Anil Gorthy
13.
© Anil Gorthy Let
us connect a light bulb
14.
Physical Computing Software /* Blink Turns on an
LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ // Pin 13 has an LED connected on most Arduino boards. // Pin 11 has the LED on Teensy 2.0 // Pin 6 has the LED on Teensy++ 2.0 // Pin 13 has the LED on Teensy 3.0 // give it a name: int led = 13; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } © Anil Gorthy
15.
Arduino IDE Physical Computing Software ©
Anil Gorthy
16.
Architecture - II Source:
IoT - The Networked Physical World http://dspace.mit.edu/handle/1721.1/86935 Software © Anil Gorthy
17.
Inspiration Source: Dragon, http://www.digitalhabits.it/dragon-wireless-led-modular-lamp/ Two
outputs Light : 21 white 3000k 110 LEDs Microprocessor 8 Bit, 32 Mhz One input Device © Anil Gorthy
18.
Thank you © Anil
Gorthy
Download now