Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 50

ECE 3501-IoT Fundamentals

Module -4
I O T SOLUTIONS
IoT use case development, Need and Goals
for IoT solution, Adoption of IoT solutions,
Planning for IoT Solution: Evaluate costs,
competition, technology challenges and
internal resource considerations, Need for
stakeholder buy-in
IoT use case development- First fix the Use case
NEED
4
 IoT product evolves as an output of a need.
 Need may come from an individual / public/ company
(generally an end user/ client)
 Goals – decided by the stakeholders – decide the success
of the product

Sunday, September
20, 2020
Adoption and Planning of IoT
solutions
 Type of Development
Board & Edge device
 Communication Protocol “Well Planned IoT
 Analytics & Dashboard Adoption Can Make the
Business Flourish”
Edge Device compatibility R-Pi
Communication method - Request-
Response Model
Publish – Subscribe Model
Push – Pull Model
Exclusive pair
Comm Protocols adoption ( Link, Network,
Transport and Application) – Based on use case
Adoption and planning of IoT solution –
according to the use case
Cloud platform selection
IoT Hub ( Device to Dashboard)
Planning for IoT Solution : Evaluate costs
– Unit cost : monetary cost of manufacturing each copy of the system,
excluding NRE cost
– NRE cost (Non-Recurring Engineering cost): One-time monetary cost
of designing the system
Planning for IoT Solution :
Competition

Time-to-prototype : time needed to build a working version of


the system
Time-to-market : time required to develop a system to the point
that it can be released and sold to customers
Maintainability: ability to modify the system after its initial
release
Safety
Scalability and many more
Internal Resource Consideration
Resource consideration -Availability and
visibility of resources
Planning for IoT Solution: Challenges
Security – Lack of trust
Uninterrupted connectivity
Storage – Big Data
Interoperability
 Data Analysis
Visibility of Things
Stakeholders
Customers
 Employees
 Board members
 Owners
Interested community members
Need for stakeholders buy-in
process of involving these people in
the decision-making process in
hopes of reaching a broader
consensus on the organization's
future.
stakeholders may support or
oppose the decisions made by the
business' managers.
Need for stakeholders buy-in
Module -5
PROTOTYPING THE PILOT EXECUTION
Prototype developing Stages, deploy real-time UI/UX
visualizations, Methods and metrics to analyze and
convey business outcomes, feedback and data
obtained from execution.
Prototype developing Stages – EDLC / SDLC
26 RAD( Rapid Application development)

Sunday, September
20, 2020
Real Time UI/UX visualization
Dashboard
Node red
Gauges
Histogram
IFTTT
Twilio
Metrics to analyze and convey business
outcomes
Latency
 Traffic
 Errors
Rate
Duration
Utilization of resource – Monitoring tools
Financial metrics - Revenue
Methods- to analyze and convey
business outcomes (IoT business)
Remote monitoring
Cloud watch - Logs monitoring
Access management services
Gauge
Histogram, Scatter plot, Box plot
Queries and visualizations
Feedback and data obtained from
execution.
Employee Feedback - understand firsthand which of the company's policies and
processes are working and which are in need of improvement.
Business owner can translate that concern into an actionable objective for change
within the organization's strategy.
Management Feedback - can provide important feedback on the inner workings of the
company. managers sometimes have a more global view of how policies and
procedures interrelate and shape the cash flow, sales performance and metrics of the
business.
Customer Feedback – last but not the least
Feedback and data obtained from
execution
Module 6
SCALABILITY OF IOT SOLUTIONS

32
Roadmap for developing complete IoT solutions –
complete steps
Strategies for implementation- key Milestone
Scalability of IoT Solutions
Methods, platforms and tools
Web and Mobile Interfaces
Methods, platforms and tools
Methods – SoA – decide the layer you want to work with ( even
python – codes) ( Google colab , Idle , data bricks , apache spark )
Cloud Platforms – IoT Core, Hub
UI/UX – Node Red, App, Interactive Dashboard ,Chatbots
WISE 3 cloud platform – Hardware required
Things board , Ubidots - Hardware required
Web and Mobile Interfaces – IFTTT, Twilio ,Blynk service, Android
App – api’s ( REST / Websocket)
Strategies for successful
implementation
Select use cases before picking IoT solutions.
Clearly define the business goals
Identify the hardware and devices to be
connected.
Analyze data points and store information
Define connectivity options and protocol
Ensure compliance, governance and security
Make sense out of data
Scalability of IoT Solutions
Business: system should be able to store the increasing amount of data in the
database
Compatibility : device should be suitable to all the environments according to
the need of the customer
Software support : moving from a smaller to a larger system and take the full
advantage of the larger system in terms of performance (less user response
time).
ability to support an increasing number of connected devices, users, and
application features and analytics capabilities without any degradation in the
quality of service
Scalability of IoT Solutions
•Vertical Scalability: Scaling in - increasing the capacity of the existing
hardware or software with additional resources - etc processing power ,
memory storage – to handle traffic
•Horizontal scalability : scaling out – adding mores resources- clusters-
load balancer according to the traffic – SoA
•Adopting Multiple data centres
• Scalable network – for multiple OS and protocols
•Access control through identity management
IoT Stack
Build an IoT Architecture – For Project
“J”
Hands on
• ONLINE
• Arduino coding, Python
• Device registry – Google cloud , pub sub comm.
• Node red – visualization
• Python
• OFFLINE – Hardware Required
• WISE 3
• Things speak, Things Board
Real-time environmental monitoring
• Libraries
• Syntax
• IDE – Compile sketch (errors)
excluding serial monitor
Real-time environmental monitoring
Sensor connected to Node MCU
Sensor Fusion –Weather Prediction
IFTTT Service
Node-Red

You might also like