Introduction to IoT (Internet of Things)
Internet of Things (IoT) एक rapidly developing technology है जो various devices और objects को internet के through से आपस में connect और communication करने की permission देता है।
Place to learn IoT in Kanpur :- Sagar Prashikshan Sansthan
History of IoT (Internet of Things)
IoT का concept late 20th century में था, लेकिन यह 21th century की start में wireless technologies, sensors और internet की widespread adoption के साथ significant strength gain किया।
1. The Origins (1980s–1990s):
The term “Internet of Things” was coined by Kevin Ashton in 1999 while working at Procter & Gamble. उन्होंने एक ऐसी system की imagination की जहां physical object internet से connect हों और एक-दूसरे के साथ conversation कर सकें। इस duration के दौरान, IoT के लिए basic technologies जैसे Radio-Frequency Identification (RFID) tag, wireless sensor network और embedded system advanced किए गए।
2. Early Development (2000s):
Early 2000s में, “Internet of Things” शब्द popular हुआ, और researchers और companies ने इसके potential applications को trace करना start कर दिया।
IPv6 की शुरुआत, जिसमें एक बहुत बड़ा space था, जिसने अरबों devices को unique IP addresses assigning करने की Probability को capable किया।
Bluetooth, Wi-Fi, cellular network, wireless technologies का Spreading, devices, connectivity and convenience बनाया।
3. Rise of IoT (2010s):
IoT market 2010s के early में momentum gain करना शुरू हुआ, driven by affordable sensors, better connectivity, and the rise of cloud computing and big data analytics.
Cisco, IBM, Intel और Google जैसी Major tech companies ने IoT Initiatives में heavy investment किया और platform और solutions को develop किया।
4. IoT Expansion (2020s):
health care, agriculture, transportation and smart cities, including different areas of IoT को adoption.
5G network, low-power wide-area network (LPWAN) और edge computing के develop ने और more efficient और Reliable IoT deployment को able किया है।
IoT security, confidentiality, interoperability challenges, standards, best practices, development, medium and addressed किया जा रहा है।
Artificial intelligence (AI), machine learning, blockchain, and Other emerging technologies के साथ IoT के integration से new use cases और applications को able किया जा रहा है।
Characteristics of Devices and Applications in IoT Ecosystem
Connectivity:-
- Always online
- Various connectivity protocols. Like: Wi-Fi, Bluetooth, Zigbee, Cellular Networks, Low-Power Wide-area Network (LPWAN)
- Sensors and Actuators:-
- Sensors:- IoT में, sensor एक device है जो temperature, humidity, motion या light जैसी physical या environmental condition का पता लगाता है और measure करता है।
- Actuators:- IoT में एक actuator physical things के लिए एक remote control के रूप में work करता है, जो मोटरों को activate करने, valves opening या digital commands के base पर room के temperature को adjusting करने जैसे works को करने के लिए internet के medium से signal receive करता है।
- Unique Identity:- Internet Of Things (IoT), एक special identity को network के भीतर every IoT device को refer करती है। यह identifier, device को special रूप से पहचानने और addressed करने की permission देता है, जिससे IoT ecosystem के भीतर communication और management की सुविधा मिलती है।
- Data Processing and Analytics:-
- Analytics Capabilities:- IoT में analytics capabilities internet of things (IoT) ecosystem में interconnected device द्वारा generate data का analysis करने के लिए use की जाने वाली various techniques and tools को refer करती हैं। ये क्षमताएं सार्थक अंतर्दृष्टि निकालने पैटर्न का पता लगाने, भविष्यवाणियां करने और प्रक्रियाओं को अनुकूलित करने के लिए आवश्यक हैं।
- Edge Computing:- IoT में Edge computing का purpose केवल centralized cloud server पर depend रहने के बजाय data को उसके processing place के close processed करने, analysis करने और stored करने के Practice से है।
- Communication and Interoperability:-
- Interoperability (MQTT or CoAP):- IoT में interoperability different device, systems और platform की communication करने, data का exchange करने और उनके manufacturer, protocol या technology stack की परवाह किए बिना seamless form से काम करने की ability को refer करती है।
- M2M Communication:– M2M का mean, machine to machine communication है, जो internet of things (IoT) , Ecosystem में एक fundamental concept है। यह बिना किसी human intervention के devices या machines के बीच data के automatic exchange को refer करता है। M2M communication में, sensor, actuator या अन्य प्रकार के hardware से equipped equipment एक-दूसरे के साथ contact करते हैं, data exchange करते हैं और predefined rules या algorithms के base पर work करते हैं।
- Security Measures:-
- Authentication:- IoT में authentication किसी network, system या service तक access provide करने से पहले device या users की identity verified करने की process को refer करता है। यह ensure करता है कि केवल authorized institutions ही IoT device के साथ interact कर सकता हैं, data का exchange कर सकता हैं, या IoT ecosystem के भीतर work कर सकता हैं।
- Authorization:- IoT में authorization का mean devices या users को authenticated होने के बाद IoT system के भीतर special resources, data या functionalities तक पहुंचने की permissions देने या permissions deny करने से है।
- Encryption:- IoT में encryption, device के बीच transmitted या उन पर stored data को encode करने की processes को refers करता है, जिससे यह proper decryption key के बिना किसी के लिए भी unreadable हो जाता है। यह ensure करता है कि भले ही unauthorized parties data को intercept कर लें, लेकिन वे इसकी material को नहीं समझ सकें।
- Remote Monitoring And Control:-
- Remote access:- IoT में remote access का mean किसी ऐसे place से IoT devices और systems को control करने, monitor करने या उनके साथ interact करने की capacity से है जो devices से physically रूप से दूर है। यह users को IoT devices को managed करने, data तक पहुंचने और various communication technologies और software platforms का use करके remote form से work करने में able बनाता है।
- Automation:- IoT में automation, direct human intervention की help के बिना tasks, operations या processes को automatic capability को refer करता है। इसमें predefined action या workflow के uninterrupted और efficient execution को able करने के लिए connected devices, sensors, actuators और intelligent software algorithms का advantage उठाना include है।
- Scalability:- IoT में scalability, performance या working capacity में significant decline के बिना devices, users, data volume और other resources की बढ़ती संख्या को Well Adjust करने के लिए IoT system या solution की capacity को refer करती है। इसमें IoT Basic Infrastructure को इस तरह से design करना शामिल है जो इसे Development और Expansion को skillfully और effectively से handle की Permission देता है।
- Scalable Architecture:- IoT (Internet Of Things) के refer में, एक Scalable Architecture, एक system design को refers करता है जो performance, reliability, or flexibility का Sacrifice किए बिना devices, data और users की बढ़ती मात्रा को skillfully संभाल सकता है। इसमें एक ऐसे framework का Construction शामिल है जो IoT ecosystem में changes को Well Adjust करने के लिए seamless form से advanced और customized हो सके।
- Energy Efficiency:- IoT में energy efficiency performance और working capacity को बनाए रखने या बढ़ाने के दौरान बिजली के उपयोग को कम करने के लिए IoT devices, network और Consumed के भीतर energy consumption के adjustment को refer करता है। इसमें IoT solutions को इस तरह से design करना, deployed करना और managed करना शामिल है जो battery operated devices के Life span को Maximum करता है, energy expenditure को कम करता है और Environmental effect को कम करता है।
- User Interface:- IoT (Internet Of Things), user interface (UI) उन resources को refer करता है जिनके द्वारा users, IoT devices, system और application के साथ interact करते हैं। इसमें सभी elements and components शामिल हैं जो users को IoT devices को control करने, monitor करने और manage करने और इन devices द्वारा generate data तक पहुंचने में capable बनाते हैं। Users interface IoT Technology के साथ बातचीत करने वाले users के लिए A smooth and effortless experience प्रदान करने में important role निभाता है।
- Cloud Integration:- IoT में cloud integration , IoT devices, systems और application को cloud-based, services और platform से जोड़ने और Integrated करने की process को refer करता है। यह integration IoT data को cloud में broadcast safely, stored, processed और Analysis करने में capable बनाता है, जिससे IoT deployment के लिए कई लाभ मिलते हैं
Place to learn IoT in Kanpur :- Sagar Prashikshan Sansthan
SENSORS
Sensor किसी भी IoT device की front-end unit हैं। उनका main work environment से data collect करना और उसे database या processing system पर forwarded करना है।
Processor
Processors IoT system का brain होते हैं, जिनका main work sensor द्वारा collect किए गए data को processed करना और उन्हें कुछ meaningful information में convert करना या cloud पर transmit करना है।
Gateways
Gateway का main work, network के through से processed data को appropriate database या network storage (cloud) में transfer करना है
Application
Applications को IoT system का end point माना जाता है। Application users को data को view, understand और analyses करने के लिए एक interface provide करता है।
Various Technologies making up IoT ecosystem IoT
IoT ecosystem system को developed करने में various technology का उपयोग किया जाता है, कुछ major technologies इस प्रकार हैं।
- Wireless sensors network
- Cloud computing
- Big data analytics
- Embedded systems
- Communication protocol
Wireless Sensors Network
Wireless sensors, distributed independent sensors devices का एक wireless network है जिसका उपयोग physical या environmental conditions की monitor के लिए किया जाता है।
Cloud Computing
Cloud computing internet पर services के रूप में computing resources की on-demand Availability है। Cloud computing mainly तीन type के होते हैं |
- SAAS: Software as a service. (Software rent पर ले सकते हैं|)
- IAAS: Infrastructure as a service. (Processor या Host rent पर ले सकते हैं|)
- PASS: Platform as a service. (OS rent पर ले सकते हैं|)
Big Data Analytics
Big Data का mean, structured और unstructured data का एक large set (Petabytes or gigabytes) और उन data का analysis करके problems की prediction करना और उनके होने से पहले ही उन्हें fixed करना।
Embedded System
एक embedded system एक computer system है जिसमें एक processor, memory और I/O और peripheral device का combination होता है। यह hardware और software दोनों का combination है।
Ex:- Switches, Routers, Modems, Phones etc..
Communication Protocol
IoT में कई communication protocol और technologies use की जाती हैं। कुछ प्रमुख IoT technologies और protocol like, Bluetooth, Wi-Fi, Radio protocol, LTE-A हैं जिनका use IoT devices के बीच communication established करने के लिए किया जाता है।
Some Common Communication Protocols Used in IoT
CoAP ( Constrained Application Protocol)
- Characteristics:-
- छोटे aera के लिए इस protocol का use किया जाता हैं |
- Constrained devices and networks के लिए design किया गया हैं |
- Restful architecture
- Low power consumption
- UDP- based
- Use of CoAP
- Smart cities
HTTP / HTTPS
- CHARACTERISTICS:-
- Web communication के लिए widely used किया जाता हैं |
- Stateful or stateless communication
- HTTPS का use करके secure रहा जा सकता है
- Use cases
- Web-based IoT applications.
- Cloud-based IoT services.
DDS ( Data Distribution Service )
- Characteristics
- Real-time data exchange.
- Publish/subscribe model.
- Real-time की requirements वाली complex systems के लिए suitable हैं ।
- Use cases:-
- Industrial automation.
- Healthcare systems.
IoT System Consists Of The Following Components
- Device
- Resources
- Controller service
- Database
- Web service
- Analysis component
- application
Device
एक IoT device की identification, remote sensing और remote monitoring capabilities की permission देता है।
Resources
- IOT device पर software components के लिए
- Accessing, processing, and storing sensor information.
- device से connected actuators को control करना।
- device के लिए network access enable करना।
Controller Service
- Controller service एक basic service है जो device पर चलती है और web service के साथ interact करती है।
- यह device से data को web service पर send करता है और device को control करने के लिए application (web services के माध्यम से) से command receive करता है।
Database
Database, या तो local या cloud में हो सकता है और IoT device द्वारा generate data को store करता है।
Web Service
- Web service IoT device, application, database और analysis components के बीच एक link के रूप में work करता है।
- इसे HTTP और REST principle (rest service) का उपयोग करके या WebSocket (WebSocket service) का उपयोग करके implemented किया जा सकता है।
Analysis Component
Analysis component IoT data का analysis करने और ऐसे रूप में result generate करने के लिए responsible है जिसे users के लिए understand करना आसान हो।
Application
- IoT application एक interface provide करते हैं जिसे users कर सकते है:-
- IoT system के various side को control और monitor करना।
- Application, users को system status और processed data देखने की भी permission देते हैं।
IoT Levels
IoT system में use किए जाने वाले monitoring nodes की संख्या, database के type, complexity of analysis/Simplicity और Calculation के base पर IoT को 6 level में divide किया गया है। IoT level के base पर different application developed किए जाते हैं।
IoT Level 1
- Level 1 के IoT system काफी normal होती हैं, जो एक user की problem को solve करने के लिए बनाया जाता हैं |
- इसमे sensing, monitoring, actuating, data store करने, analyzing करने and application host करने के लिए single node/ device होता हैं |
- इसमे data large involved नही होता हैं, जिसके वजह से data को local database में store किया जाता हैं |
- Primary analysis की requirement computationally रूप से intensive नहीं है, इसलिए analysis local level पर हो सकता है।
- Level-1 IoT low-cost and low-complexity के लिए suitable modelling हैं |
- Ex:- Home Automation system
IoT Level 2
- IoT level 2 में sensing, monitoring, actuating, performing analysis and hosting के लिए एक single node/device होता हैं |
- इसमे large data involved होता हैं | इसलिए data को cloud में store करते हैं |
- इसमे data को show करने के लिए cloud based application को use किया जाता हैं |
- Primary analysis की requirement computationally रूप से intensive नहीं है, इसलिए analysis local level पर हो सकता है।
- Ex:- Smart Irrigation
IoT Level 3
- IoT level 3 में sensing, monitoring, actuating, performing analysis and hosting के लिए एक single node/device होता हैं |
- इसमे large data involved होता हैं | इसलिए data को cloud में store करते हैं |
- इसमे data को show करने के लिए cloud based application को use किया जाता हैं |
- Primary analysis की requirement computationally रूप से intensive है, इसलिए cloud में collect किया जाता है और analysis किया जाता है।
- Ex:- Tracking Package Handling
IoT Level 4
- इसमे sensing, monitoring, actuating, performing analysis and hosting के लिए multiple node/device होता हैं |
- इसमे large data involved होता हैं, इसलिए data को cloud में store करते हैं, Data को visualize करने के लिए |
- Primary analysis की requirement computationally रूप से intensive है, इसलिए cloud में collect किया जाता है और analysis किया जाता है।
- इसमे दो observer nodes होता हैं | Local and cloud-based, जो cloud में IoT device की सदस्यता(subscribe) ले सकता है और उनसे information receive कर सकता है |
- Node के through data को analyze करते है और इस information को different ways में use कर सकते हैं |
- Observation node कोई control function नहीं करता है।
- Ex:- noise monitoring, sound sensor.
IoT Level 5
- level 5 IoT system में multiple end nodes and one coordinator node होता हैं |
- इसमे large data involved होता हैं, इसलिए data को cloud में store करते हैं |
- coordinator node data को end nodes से collect करता है और उस data को cloud में send करता हैं |
- Data को cloud में stored और analysis किया जाता है और application cloud-based होता है।
- level-5 IoT system wireless network sensor पर based solutions के लिए suitable हैं, जिसमें involve data large है और analysis की requirement computationally रूप से intensive है,
- Ex:- forest fire detection
IoT Level 6
- Level-6 IoT system में multiple independent end nodes होते हैं जो sensing करते हैं |
- Data को cloud में stored और application cloud-based होता है।
- Analytics component, data का analysis करता है और result को cloud database में store करता है।
- Result cloud based application के साथ देखे जाते हैं।
- centralized controller सभी end nodes की स्थिति से aware होता है और nodes को control command send करता है।
- Ex:- weather monitoring and structural health monitoring.
Place to learn IoT in Kanpur :- Sagar Prashikshan Sansthan
INTRODUCTION TO IOT DESIGN METHODOLOGY
IoT systems को design करना एक complex और challenging task हो सकता है क्योंकि इन system में various components के बीच Interaction involve होती है। each component के लिए choices की एक wide range available है। IoT designers normally specific products को ध्यान में रखते हुए system design करते हैं।
IoT design methodology that includes:-
- Purpose & Requirements
- Process specification
- Domain model specification
- Information model specification
- Service specification
- IoT level specification
- Functional view specification
- Operational view specification
- Device & component Integration
- Application development
Purpose and requirements specification
First step के purpose और requirements को define करना है।
- Data collection requirements
- Data analysis requirements
- System management requirements
- Security requirements
- User interface requirements
Process specification
इसमे किसी को IoT system के requirement के according use cases को define करते हैं |
Information model specification
Information model IoT system में सभी information की structure को define करता है। यह describe नहीं करता कि information कैसे store और represent की जाती है।
Domain model specification
Domain, model को define करता हैं | Domain model concept, entities, object, attribute of object को define करता हैं | Domain model के साथ , IoT system designers उस domain को समझ सकता हैं, जिसके लिए system design किया जायेगा |
IoT Level specification
Requirements के base पर हम IoT application deployment level का choose करेंगे।
Functional view specification
IoT system के functional को define करता हैं | Various functional group को grouped करता हैं |
Service specification
Service model मे service को define करते हैं |
- Service in the IoT system
- Service type
- Service I/O
- Service endpoints
- Service schedules
- Service preconditions
- Service effects
Operational view specification
इस model में IoT system के deployment और operation से related option को define करता हैं |
- Service hosting options
- Storage options
- Device options
- Application hosting options
Device and component integration
इस model मे IoT system के device को किस तरह से connect किय जयेगा उसको define करते हैं |
Like:- sensors, computing devices etc
Application development
इस model में IoT system के application को developed किय जाता हैं |
THE PHYSICAL DESIGN/ LOGICAL DESIGN OF IoT

Place to learn IoT in Kanpur :- Sagar Prashikshan Sansthan
PHYSICAL DESIGN OF THE INTERNET OF THINGS
Physical design IoT system में उन device और Protocol को define किया जाता हैं जिनका use IoT system को build करने के लिए किया जाता हैं |
PHYSICAL DESIGN OF THE INTERNET OF THINGS
IoT system में logical design किसी भी particular function को complete करने के लिए उसमे लगने वाले components arranged करता है और एक actual design देता हैं |
- IoT logical design includes
- IoT functional blocks
- IoT communications models
- IoT communications APIs
IOT FUNCTIONAL BLOCKS
एक IoT system में equipment, service, communication, security और applications जैसे several functional blocks होते हैं जो sensing, functionality, identification, communication और management capabilities provide करते हैं।

APPLICATION:- यह एक interface होता हैं | जो user को एक control provide करता हैं, जिसके help से work का status और उसका analysis कर सकते हैं |
MANAGEMENT:- यह system various function को manage करता हैं |
SERVICE:- ये system, monitoring, controlling publishing, deleting data, restore की service provide करता हैं |
COMMUNICATION:- यह system client और cloud-based server के बीच communication को handles करता हैं और data transmit करता हैं Protocol के through.
SECURITY:- यह system IoT system को secure करता हैं, कुछ certain function के help से like:- data protecting authentication, authorization, 2 step verification etc.
IoT COMMUNICATIONS MODELS
System और server के बीच communications के लिये use किया जाता हैं |
- Request- Response Communication model
- Publish – subscribe communication model
- Push- Pull communication model
- Exclusive- Pair
NOTE:- request- response is stateless communication but exclusive-pair is state communication. इसके अलावा dono client- server होता हैं |
DEVELOPMENT TOOLS USED IN IoT
IoT system create करने के लिए जो hardware और software चाहिए, उसके लिए कई company हैं जो IoT developers को H/S प्रदान करते हैं
- ARDUINO
- M2M LABS MAINSPRING
- HOME ASSISTANT
- DEVICE HUB
- OPEN SCADA
- TESSEL 2
- FLUTTER
- KINOMA
Place to learn IoT in Kanpur :- Sagar Prashikshan Sansthan