Centre of Excellence for Internet of Things:
The vision of the CoE is to enable our society as the innovation hub in the emerging technology of the Internet of Things through the democratization of Innovation, Standardization, Realization of prototypes, products before deployment of the IoT devices in the public domain/ infrastructure, and support Govt. initiatives on IoT solutions for specific India needs in areas like water, energy, agriculture, health, security and privacy of data.
Objectives:
- To create innovative applications and domain capability across verticals for the country’s needs such as Smart City, Smart Health, Smart Manufacturing, Smart Agriculture, etc.
- To build industry-capable talent, start-up community, and entrepreneurial ecosystem for IoT.
- To provide an ecosystem for innovation to thrive and embrace entrepreneurship.
- To energize research mindset and reduce costs in research and development by providing neutral and interoperable, multi-technology stack laboratory facilities.
- To reduce import dependency on IoT components and promote indigenization.
- To position India as a provider of end-to-end solutions in the engineering space.
- To provide an environment for product creation, testing, and also for validation & incubation.
Benefits of Centre of Excellence on IoT
Availability of technology lab for faculty/researchers
- Industry-standard proficiency courses for upgrading skills
- A platform for offering the special course/consulting projects
- Internships on IoT projects
- Access to Industry experts/courses/showcase of talent
Under the CENTRE OF EXCELLENCE, the various courses related to IoT is conducted for the faculties and students
Rough Outline
- Introduction to IoT
- Radio Frequency Identification Technology and overview/ Internet Principles
- Wireless Sensor Networks
- Powerline Communication Technology
- RFID Applications and related research
- Internet of Things, Setting Standards
- Design Principles for connected devices
- Thinking about Prototyping
- Prototyping Physical Devices
- Prototyping Online Components
- Internet of things through Raspberry Pi
- Quick start with Raspberry pi and its peripheral
- Installation Procedures, configuration
- Networking/ Assessing Raspberry pi remotely
- Developing web applications
- Scratch Programming
- Python, always python
- GPIO
- Handling Sensors
- Handling Web requests
- Cloud Platform compatible with hardware
- Governance of IoT
PREREQUISITE
- Knowledge-based on Sensing and storing
- Knowledge-based on General programming logic (not specific to any high-level language)
- Last but not least, Interest to learn techniques that can make one towards creating his own DIY.
- Knowledge-based on Networking
IoT for Industry 4.0
Chapter 1: The Internet of Things: An Overview
- The Flavor of the Internet of Things 8 The “Internet” of “Things”
- The Technology of the Internet of Things
- Enchanted Objects
- Who is making the Internet of Things?
Chapter 2: Design Principles for Connected Devices
- Calm and Ambient Technology
- Magic as Metaphor
- Keeping Secrets
- Whose Data Is It Anyway?
- Web Thinking for Connected Devices
- Small Pieces, Loosely Joined
- First-Class Citizens On The Internet
- Graceful Degradation
- Affordances
Chapter 3: Internet Principles
- Internet Communications: An Overview
- IP
- TCP
- The IP Protocol Suite (TCP/IP)
- UDP
- IP Addresses
- DNS
- Static IP Address Assignment
- Dynamic IP Address Assignment
- IPv6
- MAC Addresses
- TCP and UDP Ports
- An Example: HTTP Ports
- Other Common Ports
- Application Layer Protocols
- HTTP
- HTTPS: Encrypted HTTP
- Other Application Layer Protocols
Chapter 4: Thinking About Prototyping
- Sketching
- Familiarity
- Costs versus Ease of Prototyping
- Prototypes and Production
- Changing Embedded Platform
- Physical Prototypes and Mass Personalization
- Climbing into the Cloud
- Open Source versus Closed Source
- Why Closed?
- Why Open?
- Mixing Open and Closed Source
- Closed Source for Mass Market Projects
- Tapping into the Community
Chapter 5: Prototyping Embedded Devices
- Electronics
- Sensors
- Actuators
- Scaling Up the Electronics
- Embedded Computing Basics
- Microcontrollers
- System-on-Chips
- Choosing Your Platform
- Some Notes on the Hardware
- Openness
- Raspberry Pi
- Cases and Extension Boards
- Developing on the Raspberry Pi
- Some Notes on the Hardware
- Openness
Chapter 6: Prototyping the Physical Design
- Preparation
- Sketch, Iterate, and Explore
- Nondigital Methods
- Laser Cutting
- Choosing a Laser Cutter
- Software
- Hinges and Joints
- 3D Printing
- Types of 3D Printing
- Software
- CNC Milling
- Repurposing/Recycling
Chapter 7: Prototyping Online Components
- Getting Started with an API
- Mashing Up APIs
- Scraping
- Legalities
- Writing a New API
- Clockodillo
- Security
- Implementing the API
- Using Curl to Test
- Going Further
- Real-Time Reactions
- Polling
- Comet
- Other Protocols
- MQ Telemetry Transport
- Extensible Messaging and Presence Protocol
- Constrained Application Protocol
Chapter 8: Techniques for Writing Embedded Code 205
- Memory Management
- Types of Memory
- Making the Most of Your RAM
- Performance and Battery Life
- Libraries
- Debugging