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
Things?
Any Thing and Every Thing.
Goods, Objects, Machines, Appliances, Building, Vehicles, Animals,
People,Plant, Soil….
How?
SMARTThing
What will we do with it?
A. Connect with the ThingsB. Monitor the ThingsC. Search For the ThingsD. Manage the ThingsE. Control the Things
Where is my keys?
Where is my child?
Why IoT Attractive?
Key Features for IoT Product
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
Interoperability
IOT ECOSYSTEM
“ Architecture”
BASIC BLOCK DIAGRAM
Keypad
Process ControlSensor
Feedback
Display
BASIC IoT BLOCK DIAGRAM
Edge
ProcessConnectivitySensor
• 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.
• 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
• 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.
• 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.
• 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.
• 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.
• 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.
• 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.
• 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.
• 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
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
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
Design