67

Getting Started with IoT by Niraj Shah

Embed Size (px)

Citation preview

Page 1: Getting Started with IoT by Niraj Shah
Page 2: Getting Started with IoT by Niraj Shah

1. IoT Architecture 1. Basic Components of IoT 2. IoT Architecture Design with example

2. Skill sets needed to get started 1. As a Student/developer/business what are the skill sets

needed 2. How you can achieve those skill sets

3. Identifying Areas to get started 1. Identifying the right problem statements & business areas 2. Defining the detailed problem statement & its feasibility

4. Execution Plan 1. Execution plan with Components & Resources

5. Example 1. Explaining the entire process using one product example

Page 3: Getting Started with IoT by Niraj Shah

Things?

Any Thing and Every Thing.

Goods, Objects, Machines, Appliances, Building, Vehicles, Animals,

People,Plant, Soil….

Page 4: Getting Started with IoT by Niraj Shah

How?

SMARTThing

Page 5: Getting Started with IoT by Niraj Shah

What will we do with it?

A. Connect with the ThingsB. Monitor the ThingsC. Search For the ThingsD. Manage the ThingsE. Control the Things

Page 6: Getting Started with IoT by Niraj Shah
Page 7: Getting Started with IoT by Niraj Shah
Page 8: Getting Started with IoT by Niraj Shah

Where is my keys?

Where is my child?

Page 9: Getting Started with IoT by Niraj Shah
Page 10: Getting Started with IoT by Niraj Shah
Page 11: Getting Started with IoT by Niraj Shah
Page 12: Getting Started with IoT by Niraj Shah

Why IoT Attractive?

Page 13: Getting Started with IoT by Niraj Shah
Page 14: Getting Started with IoT by Niraj Shah
Page 15: Getting Started with IoT by Niraj Shah
Page 16: Getting Started with IoT by Niraj Shah
Page 17: Getting Started with IoT by Niraj Shah
Page 18: Getting Started with IoT by Niraj Shah

Key Features for IoT Product

Page 19: Getting Started with IoT by Niraj Shah
Page 20: Getting Started with IoT by Niraj Shah
Page 21: Getting Started with IoT by Niraj Shah
Page 22: Getting Started with IoT by Niraj Shah
Page 23: Getting Started with IoT by Niraj Shah
Page 24: Getting Started with IoT by Niraj Shah

IoT Expands Security Needs

Converged, Managed Network

Resilience at Scale SecurityApplication Enablement

Distributed Intelligence

Increased Attack Surface

Threat Diversity

Impact and Risk

Remediation

Protocols

Compliance and Regulation

Page 25: Getting Started with IoT by Niraj Shah
Page 26: Getting Started with IoT by Niraj Shah
Page 27: Getting Started with IoT by Niraj Shah
Page 28: Getting Started with IoT by Niraj Shah
Page 29: Getting Started with IoT by Niraj Shah

Interoperability

Page 30: Getting Started with IoT by Niraj Shah
Page 31: Getting Started with IoT by Niraj Shah
Page 32: Getting Started with IoT by Niraj Shah
Page 33: Getting Started with IoT by Niraj Shah
Page 34: Getting Started with IoT by Niraj Shah
Page 35: Getting Started with IoT by Niraj Shah
Page 36: Getting Started with IoT by Niraj Shah
Page 37: Getting Started with IoT by Niraj Shah

IOT ECOSYSTEM

“ Architecture”

Page 38: Getting Started with IoT by Niraj Shah

BASIC BLOCK DIAGRAM

Keypad

Process ControlSensor

Feedback

Display

Page 39: Getting Started with IoT by Niraj Shah
Page 40: Getting Started with IoT by Niraj Shah

BASIC IoT BLOCK DIAGRAM

Edge

ProcessConnectivitySensor

Page 41: Getting Started with IoT by Niraj Shah
Page 42: Getting Started with IoT by Niraj Shah
Page 43: Getting Started with IoT by Niraj Shah
Page 44: Getting Started with IoT by Niraj Shah
Page 45: Getting Started with IoT by Niraj Shah
Page 46: Getting Started with IoT by Niraj Shah
Page 47: Getting Started with IoT by Niraj Shah
Page 48: Getting Started with IoT by Niraj Shah
Page 49: Getting Started with IoT by Niraj Shah
Page 50: Getting Started with IoT by Niraj Shah
Page 51: Getting Started with IoT by Niraj Shah
Page 52: Getting Started with IoT by Niraj Shah
Page 53: Getting Started with IoT by Niraj Shah

• Skill Set : 1. Firmware engineer-

– low level programming C/C++ Embedded C.

– Digital signal processing (DSP).

– Understanding of firmware security.

– Operating systems RTOS, Linux, bare metal, eCos.

– Wireless technology such as BLE, NFC, RFID, Zigbee, Zwave.

– On chip communication protocols such as I2C, SPI and UART.

– Understanding of the processor architecture and how it utilizes memory.

– Then you have basic testing and debugging.

Page 54: Getting Started with IoT by Niraj Shah

• Skill Set : 2. Hardware Engineer-

– Power management,

– SoC (System on a Chip)

– PCB board design, prototyping, and debugging.

– Sensor technology and integration.

– Also wireless technology LTE, GPS, BLE, NFC, RFID, Zigbee, Zwave…

– CE certification and regulation

Page 55: Getting Started with IoT by Niraj Shah

• Skill Set : 3. Network Engineer-

– Understanding of routing protocols and data transfer protocols WPA, BLE, LTE, 3G, 4G, TCP/IP.

– IoT specific-

• MQTT(Message Queuing Telemetry Transport)

• CoAP(Constrained Application Protocol)

– Network monitoring, firewalls, switching and routing protocols.

– Ethernet IPv4 and IPv6. MPLS, VRF, IPSEC VPNs DHCP.

Page 56: Getting Started with IoT by Niraj Shah

• Skill Set : 4. Security Engineer-

– Security is BIG in the IoT space. You need to makesure the whole end to end IoT solution is secure. Thisincludes data, mobile, network, application, hardwareand system.

– Device discovery, data tokenization and authorizationsuch as Oauth.

– DHCP, vulnerabilities in SoC (System on a Chip)

– Expert understanding in Cryptography, Dataencryption and firewalls.

– Understanding of the trade-offs of security,performance and cost.

Page 57: Getting Started with IoT by Niraj Shah

• Skill Set : 5. Data Analyst-

– With the amount of data being generated by sensorsit is important to be able to analyze and make senseof real time data.

– Additionally most IoT solutions learn the user as timegoes on so machine learning and algorithmdevelopment is very important.

– Skills include Hadoop, R, Matlab, Python, statisticalanalysis, data cleaning, machine learning andexperience working with sensor data.

Page 58: Getting Started with IoT by Niraj Shah

• Skill Set : 6. Software Developers-– Web services such as Rest API development.

– Experience working with MQTT and CoAP.

– Ability to work with real-time data and multithreading. Typical full stack development skill set.

– Analytics and custom dashboard creation.

– User/Device management and authentication.

– Workflow and biz processes automation.

– Main thing in IoT is to remove the need of human involvement in automated processes.

– Many enterprises are using off the shelf solutions to implement their IoT projects. They need managers who have experience working on AWS(Amazon's Telemetry), Xively, Axeda, and Azure Event Hub.

Page 59: Getting Started with IoT by Niraj Shah

• Skill Set : 7. Product managers-

– Strong domain experience (home automation, wearable, retail, telemedicine etc).

– Understand how the IoT stack being used in the company and what are the competitors doing.

– The key thing is to understand and orchestrate all the moving parts of an IoT solution.

– Emphasis on intuitive user experience and customer usage habits.

– Supplier and cost management.

– Product and regulatory compliance for electronics and connected devices.

Page 60: Getting Started with IoT by Niraj Shah

• Skill Set : 8. Mobile developer-

– Mobile devices are one of the main gateways in the IoT stack.

– It sometimes is even the only controller for some devices so you want to have great UI experience.

– Skills are similar to any other mobile developer that develops for iOS and Andriod.

– IoT specifics include location based applications or integration with Bluetooth connected devices.

Page 61: Getting Started with IoT by Niraj Shah

• Skill Set : 9. Wild card engineers-

– Engineers with specific domain expertise that thecompany is looking for. For example, some quantifiedself companies are looking for biomechanicalengineers and people with wearable experience.

– Additionally, home automation companies arelooking for people with HVAC and mechanicalengineering experience.

– Lastly, vehicle automation and fleet management isalso becoming big which require a whole set of newskills such as telemetry.

Page 62: Getting Started with IoT by Niraj Shah

• Execution Plan Here's the typical process (in order of execution) to get a hardware product from idea to market:1. Idea & Documentation2. Proof Of Concept (POC)3. Specification and Documentation 4. Firmware Design5. Software Flowchart & Documentation6. Testing

a. Engineering Verification Test (EVT)b. Design Verification Test (DVT)c. Pilot Verification Test (PVT)

7. Prototype with Program8. Marketing Strategy9. Financial Planning10. System Testing11. Mass production

Page 63: Getting Started with IoT by Niraj Shah

IDEA : Smart Doorbell• Features:

– Smart Doorbell– HD Video Camera – Color Night Vision (Snap support)– See, Hear & Speak to Visitor– Motion Sensor– Live Monitoring– Free Video Recording– Multiuser Receivable– WiFi (2.4GHz) / 3G – 4G Compatible– Easy Installation (Compatible with Current Doorbell)– Rugged (-10 deg C to 100 deg C, Water proof)– Theft Guarantee– Small in Size – Free iOS and Android App– Support to Third Party WiFi products

Page 64: Getting Started with IoT by Niraj Shah

POC– HD Video Camera – Color Night Vision (Snap support)

• Vision

• Recording

• Snap able

• HD and Night Vision

– Motion Sensor

• Motion Sensor

– WiFi (2.4GHz) AP and Router

• Same Time Receive and Transmit

• Speed Test

• Range Test

Page 65: Getting Started with IoT by Niraj Shah

Design

Page 66: Getting Started with IoT by Niraj Shah
Page 67: Getting Started with IoT by Niraj Shah