Professional Documents
Culture Documents
Ece 3501-Iot Fundamentals: Module - 4
Ece 3501-Iot Fundamentals: Module - 4
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
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