SlideShare une entreprise Scribd logo
1  sur  37
INTEL IOT Workshop
BY SRIVIGNESSH PSS
Microprocessor
 A microprocessor incorporates the functions of a computer's central
processing unit (CPU) on a single integrated circuit (IC),or at most a
few integrated circuits.
 The microprocessor is a multipurpose, programmable device that
accepts digital data as input, processes it according to instructions
stored in its memory, and provides results as output.
 The integration of a whole CPU onto a single chip or on a few chips
greatly reduced the cost of processing power.
 The integrated circuit processor was produced in large numbers by
highly automated processes, so unit cost was low.
Microprocessor
Intel’s First Microprocessor - 8085
 Microprocessor gives you the base for understanding the
Microcontroller and makes it easy to deal with the advanced
development boards like Arduino, Galileo, MSP430, AVR, PIC, ARM.
HOW??!!!
 Because it is the brain of the microcontroller. It is the CPU. The
Central Processing Unit.
 When it is attached with peripherals and integrated on a single chip
it becomes a controller.
Microcontroller
Intel’s First Microcontroller - 8051
Microcontroller
 A microcontroller (sometimes abbreviated µC, uC or MCU) is a small
computer on a single integrated circuit containing a processor
core, memory, and programmable input/output peripherals.
 Microcontrollers are designed for embedded applications, in
contrast to the microprocessors used in personal computers or other
general purpose applications.
 Microcontrollers are used in automatically controlled products and
devices, such as automobile engine control systems, implantable
medical devices, remote controls, office machines, appliances,
power tools, toys and other embedded systems
8051 Block Diagram
Basic Blocks of Microcontroller
 ON CHIP RAM
 TIMER
 SERIAL PORT
 INTERRUPT CONTROLLER
And some advanced microcontrollers contain
 ADC (ANALOG TO DIGITAL CONVERTOR)
 PWM (PULSE WIDTH MODULATION)
 DMA CONTROLLER (DIRECT MEMORY ACCESS)
 ON CHIP PLL (PHASE LOCKED LOOP)
ON CHIP RAM
 In a Microprocessor there is no on chip memory.
 So CPU and all other externally interfaced peripherals depend on
the same memory space and one block will be in waiting when
other block is accessing the memory which slows down the
performance of the processor.
 So to overcome the problem, microcontrollers are provided with on
chip ram
 So total memory space mentioned in the data sheet of the
processor has some portion of it allotted for the on chip memory
 For example if you see on the datasheet,
64k memory, we may have 8k on chip memory which is used by
CPU alone which does not interfere with other auxiliary blocks.
TIMER
 All processors need a clock for the processing to carry out.
 Processors take certain clock cycles to execute the instructions.
 Microprocessors have external circuitry for generation of clock
where as microcontrollers have on chip clock. Even they have the
provision for interfacing the external clock
 Present day processors are available at speeds more than 1MHz
 Timer of the microcontroller is used to synchronize the operations
such as entering the data, retrieving the data etc.
 Timers use the clock to generate their own time delay
Clock[DIVIDE BY NETWORK]TIMER
SERIAL PORT
 Serial port is used for communicating with externally interfaced
devices or processors
 In computing, a serial port is a serial communication physical
interface through which information transfers in or out one bit at a
time
 Modern computers without serial ports may require serial-to-USB
converters to allow compatibility with RS 232 serial devices. Serial
ports are still used in applications such as industrial automation
systems, scientific instruments, point of sale systems and some
industrial and consumer products.
USB
INTERRUPT CONTROLLER
 Interrupts are those which initiate a communication
 Interrupts are asynchronous events which when occurred, processor
suspends the current task and attend the interrupt to render its
service.
 Microcontrollers are provided with on chip interrupt controllers
ONCHIP ADC
 Most of the naturally occurring signals are analog signals but to
process them in the digital domain we need them in digital values
so signals are converted to digital signals
 Then they are processed in the micro controller and after processing
they are again converted to analog signals by proper techniques
and filtering
 So microcontrollers are provided with on chip Analog to digital
convertor to increase the performance
PULSE WIDTH MODULATINON
 Pulse-width modulation (PWM), or pulse-duration modulation (PDM),
is a modulation technique used in communications systems to
encode the amplitude of a signal into the width of the pulse
(duration) of another
 Although this modulation technique can be used to encode
information for transmission, its main use is to allow the control of the
power supplied to electrical devices, especially to inertial loads such
as motor signal.
PWM
PWM
 Microcontrollers are also provided with on chip PWM controller for
many control applications mostly used for Radio Frequency
applications in the area of communications and also for electrical
applications.
NOW THAT YOU Understood WHAT
THE BASIC BLOCKS OF A
MICROCONTROLLER are…………..
Let us learn a specific micro-
controller Atmega328 using
FREEDUINO development Board.
Freeduino Development Board
Features
 8-bit microcontroller
 23 programmable I/O lines
 2 8-bit timers/counters
 1 16-bit timers/counters
 6 PWM channels
 6 channel 10-bit ADC
 PROGRAMMABLE SERIAL USART
 MASTER SALVE SPI SERIAL INTERFACE
 Operating Voltage 1.8-5.5V
PIN DIAGRAM
Arduino or Freedunio Pinout
Example Programs 1:
LED BLINK
 void setup() {
 // initialize digital pin 13 as an output.
 pinMode(13, OUTPUT);
 }
 // the loop function runs over and over again forever
 void loop() {
 digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
 delay(1000); // wait for a second
 digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
 delay(1000); // wait for a second
 }
Example Program 2
Analog to Serial
 void setup() {
 // initialize serial communication at 9600 bits per second:
 Serial.begin(9600);
 }
 // the loop routine runs over and over again forever:
 void loop() {
 // read the input on analog pin 0:
 int sensorValue = analogRead(A0);
 // print out the value you read:
 Serial.println(sensorValue);
 delay(1); // delay in between reads for stability
 }
Analog in-out Serial
 const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
 const int analogOutPin = 9; // Analog output pin that the LED is attached to
 int sensorValue = 0; // value read from the pot
 int outputValue = 0; // value output to the PWM (analog out)
 void setup() {
 Serial.begin(9600); // initialize serial communications at 9600 bps:
 }
 void loop() {
 sensorValue = analogRead(analogInPin); // read the analog in value:
 outputValue = map(sensorValue, 0, 1023, 0, 255); // map it to the range of the analog out:
 analogWrite(analogOutPin, outputValue); // change the analog out value:
 Serial.print("sensor = " ); // print the results to the serial monitor:
 Serial.print(sensorValue);
 Serial.print("t output = ");
 Serial.println(outputValue);
 delay(2); // wait 2 milliseconds before the next loop for the analog-to-digital converter to settle after
the last reading:
 }
Intel Galileo Board
Features of the board
 Galileo is a microcontroller board based on the Intel® Quark SoC
X1000 Application Processor, a 32-bit Intel
 Pentium-class system on a chip (datasheet). It is the first board
based on Intel® architecture designed to be
 hardware and software pin-compatible with Arduino shields
designed for the Uno R3. Digital pins 0 to 13 (and
 the adjacent AREF and GND pins), Analog inputs 0 to 5, the power
header, ICSP header, and the UART port pins
 (0 and 1), are all in the same locations as on the Arduino Uno R3. This
is also known as the Arduino 1.0 pinout
Sensors
Useful Tech-fests
 IIT Kharagpur
http://www.ktj.in/
 IIT Bombay: Techfest
http://www.techfest.org/
 IIT Kanpur
http://www.techkriti.org/
 IIT Madras: Shaatra
http://shaastra.org/2015/main/php/pages/eventlist.php…
 IIT Delhi
http://www.tryst-iitd.com/index.php
 Anna Univarsity : Kurushetra
http://kurukshetra.org.in/#/events
 Amirtha :Anokha
https://www.amrita.edu/event/anokha-2014
USEFUL DESIGN Challenges
 1.Intel Make it Wearables
2.TI IDC Contest
3.Intel Embedded Design Contest
4. Atmel Embedded Design Contest
5. Freescale Design Challenge
6. Cisco IOT Challenge
7. TI MCU Design Challenge
8. Analog Anveshan
9. GE Edison Challenge
10.Honeywell Young Innovator Challenge
Conferences and Journal
Publications
 IEEE
 Sciencedirect
 Springer
 International Journal of Scientific Research
How to Convert your Idea into
Project.
 Literature Survey (scholar.google.com)
 Market Survey (Government and Non-Government Survey)
 Brain-storm
 Components Survey and Cost Analysis.
 Check for Innovation
 Keep improving the design based on feedback
Basic Blocks of Electronics Project
Physical
Environment
Sensors or
Transducers
Microcontroller Actuator
Basic Blocks of IOT Project
Physical
Environment
Sensors or
Transducers
Microcontroller
Ethernet/3G/
Wifi
Cloud

Contenu connexe

Tendances

Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
Microcontroller overview 1
Microcontroller overview 1Microcontroller overview 1
Microcontroller overview 1Sally Salem
 
embedded systems and robotics on avr platform
embedded systems and robotics on avr platformembedded systems and robotics on avr platform
embedded systems and robotics on avr platformNeha Sharma
 
Applications of microcontroller
Applications of microcontrollerApplications of microcontroller
Applications of microcontrollerbabak danyal
 
8051 microcontroller and embedded training (sahil gupta 9068557926)
8051 microcontroller and embedded training  (sahil gupta   9068557926)8051 microcontroller and embedded training  (sahil gupta   9068557926)
8051 microcontroller and embedded training (sahil gupta 9068557926)Sahil Gupta
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1SARALA T
 
Features of ATMEL microcontrollers
Features of ATMEL microcontrollersFeatures of ATMEL microcontrollers
Features of ATMEL microcontrollersSuraj Shandilya
 
Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Ramadan Ramadan
 
training report on embedded system and AVR
training report on embedded system and AVRtraining report on embedded system and AVR
training report on embedded system and AVRUrvashi Khandelwal
 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_archchandrika
 
What is a Microcontroller ?
What is a Microcontroller ?What is a Microcontroller ?
What is a Microcontroller ?ShrutiVij4
 
Introduction of microcontroller
Introduction of microcontrollerIntroduction of microcontroller
Introduction of microcontrollerEngineer Maze
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (Dhruwank Vankawala
 
Introduction to microcontroller
Introduction to microcontrollerIntroduction to microcontroller
Introduction to microcontrollerRajib Roy
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollersCorrado Santoro
 

Tendances (20)

Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Embedded system application
Embedded system applicationEmbedded system application
Embedded system application
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
Microcontroller overview 1
Microcontroller overview 1Microcontroller overview 1
Microcontroller overview 1
 
Introduction in microcontroller
Introduction in microcontrollerIntroduction in microcontroller
Introduction in microcontroller
 
embedded systems and robotics on avr platform
embedded systems and robotics on avr platformembedded systems and robotics on avr platform
embedded systems and robotics on avr platform
 
Applications of microcontroller
Applications of microcontrollerApplications of microcontroller
Applications of microcontroller
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
8051 microcontroller and embedded training (sahil gupta 9068557926)
8051 microcontroller and embedded training  (sahil gupta   9068557926)8051 microcontroller and embedded training  (sahil gupta   9068557926)
8051 microcontroller and embedded training (sahil gupta 9068557926)
 
Msp 430 architecture module 1
Msp 430 architecture module 1Msp 430 architecture module 1
Msp 430 architecture module 1
 
Features of ATMEL microcontrollers
Features of ATMEL microcontrollersFeatures of ATMEL microcontrollers
Features of ATMEL microcontrollers
 
Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)
 
training report on embedded system and AVR
training report on embedded system and AVRtraining report on embedded system and AVR
training report on embedded system and AVR
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch
 
What is a Microcontroller ?
What is a Microcontroller ?What is a Microcontroller ?
What is a Microcontroller ?
 
Introduction of microcontroller
Introduction of microcontrollerIntroduction of microcontroller
Introduction of microcontroller
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
 
Introduction to microcontroller
Introduction to microcontrollerIntroduction to microcontroller
Introduction to microcontroller
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollers
 

En vedette

foundation-for-federation
foundation-for-federationfoundation-for-federation
foundation-for-federationWalco Sibbel
 
IoT Edge Intelligence - The need for new software development approaches
IoT Edge Intelligence - The need for new software development approachesIoT Edge Intelligence - The need for new software development approaches
IoT Edge Intelligence - The need for new software development approachesBart Jonkers
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network usman sarwar
 
Solving Industrial Data Integration with Machine Intelligence
Solving Industrial Data Integration with Machine IntelligenceSolving Industrial Data Integration with Machine Intelligence
Solving Industrial Data Integration with Machine IntelligenceBit Stew Systems
 
Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!Codemotion
 
MT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge GatewaysMT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge GatewaysDell EMC World
 
Edge intelligence slide share
Edge intelligence slide shareEdge intelligence slide share
Edge intelligence slide shareBit Stew Systems
 
Internet of things - 2016 trends.
Internet of things - 2016 trends. Internet of things - 2016 trends.
Internet of things - 2016 trends. Eran Shlomo
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the EdgeFIWARE
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixPradeep Muthalpuredathe
 
Industrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & OctobluIndustrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & OctobluIntel® Software
 
IoT Panel- Cisco and Intel
IoT Panel- Cisco and Intel IoT Panel- Cisco and Intel
IoT Panel- Cisco and Intel Bessie Wang
 
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatreHPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatreMike Nelson
 
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...Schneider Electric
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
IoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogIoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogKilton Hopkins
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
 

En vedette (20)

foundation-for-federation
foundation-for-federationfoundation-for-federation
foundation-for-federation
 
IoT Edge Intelligence - The need for new software development approaches
IoT Edge Intelligence - The need for new software development approachesIoT Edge Intelligence - The need for new software development approaches
IoT Edge Intelligence - The need for new software development approaches
 
Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network Intel IPSO/6LoWPAN solution for general wireless sensor network
Intel IPSO/6LoWPAN solution for general wireless sensor network
 
Solving Industrial Data Integration with Machine Intelligence
Solving Industrial Data Integration with Machine IntelligenceSolving Industrial Data Integration with Machine Intelligence
Solving Industrial Data Integration with Machine Intelligence
 
Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!
 
MT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge GatewaysMT85 Challenges at the Edge: Dell Edge Gateways
MT85 Challenges at the Edge: Dell Edge Gateways
 
Edge intelligence slide share
Edge intelligence slide shareEdge intelligence slide share
Edge intelligence slide share
 
Internet of things - 2016 trends.
Internet of things - 2016 trends. Internet of things - 2016 trends.
Internet of things - 2016 trends.
 
IoT on the Edge
IoT on the EdgeIoT on the Edge
IoT on the Edge
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
Industrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & OctobluIndustrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & Octoblu
 
IoT Panel- Cisco and Intel
IoT Panel- Cisco and Intel IoT Panel- Cisco and Intel
IoT Panel- Cisco and Intel
 
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatreHPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
HPE presentation at SAPPHIRE 2016 in SUSE Mini-theatre
 
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
Redefining IoT with Innovation At Every Level - Prith Banerjee, Chief Technol...
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
IoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFogIoT Microservices at the Edge with Eclipse ioFog
IoT Microservices at the Edge with Eclipse ioFog
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 

Similaire à Iot Workshop NITT 2015

INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
Sudhir tms 320 f 2812
Sudhir tms 320 f 2812 Sudhir tms 320 f 2812
Sudhir tms 320 f 2812 vijaydeepakg
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerRup Chowdhury
 
Microcontroller
MicrocontrollerMicrocontroller
MicrocontrollerSpitiq
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advancedImran Sheikh
 
Tutorial Arach N!D
Tutorial Arach N!DTutorial Arach N!D
Tutorial Arach N!Dkameshsept
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptxaravind Guru
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptxAkshat Bijronia
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationUdayalakshmi JK
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor DesignArchana Udaranga
 
Embedded system 8051 Microcontroller
Embedded system 8051 MicrocontrollerEmbedded system 8051 Microcontroller
Embedded system 8051 Microcontrollerankitsharmaj
 
Project Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemProject Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemRkrishna Mishra
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduinoSantosh Verma
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 

Similaire à Iot Workshop NITT 2015 (20)

INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
Sudhir tms 320 f 2812
Sudhir tms 320 f 2812 Sudhir tms 320 f 2812
Sudhir tms 320 f 2812
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
Ppt embedded
Ppt embeddedPpt embedded
Ppt embedded
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
 
Tutorial Arach N!D
Tutorial Arach N!DTutorial Arach N!D
Tutorial Arach N!D
 
LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptx
 
Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptx
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculation
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor Design
 
Embedded system 8051 Microcontroller
Embedded system 8051 MicrocontrollerEmbedded system 8051 Microcontroller
Embedded system 8051 Microcontroller
 
Project Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemProject Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded System
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 

Dernier

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Dernier (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 

Iot Workshop NITT 2015

  • 1. INTEL IOT Workshop BY SRIVIGNESSH PSS
  • 2.
  • 3.
  • 4. Microprocessor  A microprocessor incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit (IC),or at most a few integrated circuits.  The microprocessor is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output.  The integration of a whole CPU onto a single chip or on a few chips greatly reduced the cost of processing power.  The integrated circuit processor was produced in large numbers by highly automated processes, so unit cost was low.
  • 6.  Microprocessor gives you the base for understanding the Microcontroller and makes it easy to deal with the advanced development boards like Arduino, Galileo, MSP430, AVR, PIC, ARM. HOW??!!!  Because it is the brain of the microcontroller. It is the CPU. The Central Processing Unit.  When it is attached with peripherals and integrated on a single chip it becomes a controller.
  • 8. Microcontroller  A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.  Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.  Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems
  • 10. Basic Blocks of Microcontroller  ON CHIP RAM  TIMER  SERIAL PORT  INTERRUPT CONTROLLER And some advanced microcontrollers contain  ADC (ANALOG TO DIGITAL CONVERTOR)  PWM (PULSE WIDTH MODULATION)  DMA CONTROLLER (DIRECT MEMORY ACCESS)  ON CHIP PLL (PHASE LOCKED LOOP)
  • 11. ON CHIP RAM  In a Microprocessor there is no on chip memory.  So CPU and all other externally interfaced peripherals depend on the same memory space and one block will be in waiting when other block is accessing the memory which slows down the performance of the processor.  So to overcome the problem, microcontrollers are provided with on chip ram  So total memory space mentioned in the data sheet of the processor has some portion of it allotted for the on chip memory  For example if you see on the datasheet, 64k memory, we may have 8k on chip memory which is used by CPU alone which does not interfere with other auxiliary blocks.
  • 12. TIMER  All processors need a clock for the processing to carry out.  Processors take certain clock cycles to execute the instructions.  Microprocessors have external circuitry for generation of clock where as microcontrollers have on chip clock. Even they have the provision for interfacing the external clock  Present day processors are available at speeds more than 1MHz  Timer of the microcontroller is used to synchronize the operations such as entering the data, retrieving the data etc.  Timers use the clock to generate their own time delay
  • 14. SERIAL PORT  Serial port is used for communicating with externally interfaced devices or processors  In computing, a serial port is a serial communication physical interface through which information transfers in or out one bit at a time  Modern computers without serial ports may require serial-to-USB converters to allow compatibility with RS 232 serial devices. Serial ports are still used in applications such as industrial automation systems, scientific instruments, point of sale systems and some industrial and consumer products.
  • 15. USB
  • 16. INTERRUPT CONTROLLER  Interrupts are those which initiate a communication  Interrupts are asynchronous events which when occurred, processor suspends the current task and attend the interrupt to render its service.  Microcontrollers are provided with on chip interrupt controllers
  • 17. ONCHIP ADC  Most of the naturally occurring signals are analog signals but to process them in the digital domain we need them in digital values so signals are converted to digital signals  Then they are processed in the micro controller and after processing they are again converted to analog signals by proper techniques and filtering  So microcontrollers are provided with on chip Analog to digital convertor to increase the performance
  • 18. PULSE WIDTH MODULATINON  Pulse-width modulation (PWM), or pulse-duration modulation (PDM), is a modulation technique used in communications systems to encode the amplitude of a signal into the width of the pulse (duration) of another  Although this modulation technique can be used to encode information for transmission, its main use is to allow the control of the power supplied to electrical devices, especially to inertial loads such as motor signal.
  • 19. PWM
  • 20. PWM  Microcontrollers are also provided with on chip PWM controller for many control applications mostly used for Radio Frequency applications in the area of communications and also for electrical applications.
  • 21. NOW THAT YOU Understood WHAT THE BASIC BLOCKS OF A MICROCONTROLLER are………….. Let us learn a specific micro- controller Atmega328 using FREEDUINO development Board.
  • 23. Features  8-bit microcontroller  23 programmable I/O lines  2 8-bit timers/counters  1 16-bit timers/counters  6 PWM channels  6 channel 10-bit ADC  PROGRAMMABLE SERIAL USART  MASTER SALVE SPI SERIAL INTERFACE  Operating Voltage 1.8-5.5V
  • 26. Example Programs 1: LED BLINK  void setup() {  // initialize digital pin 13 as an output.  pinMode(13, OUTPUT);  }  // the loop function runs over and over again forever  void loop() {  digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)  delay(1000); // wait for a second  digitalWrite(13, LOW); // turn the LED off by making the voltage LOW  delay(1000); // wait for a second  }
  • 27. Example Program 2 Analog to Serial  void setup() {  // initialize serial communication at 9600 bits per second:  Serial.begin(9600);  }  // the loop routine runs over and over again forever:  void loop() {  // read the input on analog pin 0:  int sensorValue = analogRead(A0);  // print out the value you read:  Serial.println(sensorValue);  delay(1); // delay in between reads for stability  }
  • 28. Analog in-out Serial  const int analogInPin = A0; // Analog input pin that the potentiometer is attached to  const int analogOutPin = 9; // Analog output pin that the LED is attached to  int sensorValue = 0; // value read from the pot  int outputValue = 0; // value output to the PWM (analog out)  void setup() {  Serial.begin(9600); // initialize serial communications at 9600 bps:  }  void loop() {  sensorValue = analogRead(analogInPin); // read the analog in value:  outputValue = map(sensorValue, 0, 1023, 0, 255); // map it to the range of the analog out:  analogWrite(analogOutPin, outputValue); // change the analog out value:  Serial.print("sensor = " ); // print the results to the serial monitor:  Serial.print(sensorValue);  Serial.print("t output = ");  Serial.println(outputValue);  delay(2); // wait 2 milliseconds before the next loop for the analog-to-digital converter to settle after the last reading:  }
  • 30. Features of the board  Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel  Pentium-class system on a chip (datasheet). It is the first board based on Intel® architecture designed to be  hardware and software pin-compatible with Arduino shields designed for the Uno R3. Digital pins 0 to 13 (and  the adjacent AREF and GND pins), Analog inputs 0 to 5, the power header, ICSP header, and the UART port pins  (0 and 1), are all in the same locations as on the Arduino Uno R3. This is also known as the Arduino 1.0 pinout
  • 32. Useful Tech-fests  IIT Kharagpur http://www.ktj.in/  IIT Bombay: Techfest http://www.techfest.org/  IIT Kanpur http://www.techkriti.org/  IIT Madras: Shaatra http://shaastra.org/2015/main/php/pages/eventlist.php…  IIT Delhi http://www.tryst-iitd.com/index.php  Anna Univarsity : Kurushetra http://kurukshetra.org.in/#/events  Amirtha :Anokha https://www.amrita.edu/event/anokha-2014
  • 33. USEFUL DESIGN Challenges  1.Intel Make it Wearables 2.TI IDC Contest 3.Intel Embedded Design Contest 4. Atmel Embedded Design Contest 5. Freescale Design Challenge 6. Cisco IOT Challenge 7. TI MCU Design Challenge 8. Analog Anveshan 9. GE Edison Challenge 10.Honeywell Young Innovator Challenge
  • 34. Conferences and Journal Publications  IEEE  Sciencedirect  Springer  International Journal of Scientific Research
  • 35. How to Convert your Idea into Project.  Literature Survey (scholar.google.com)  Market Survey (Government and Non-Government Survey)  Brain-storm  Components Survey and Cost Analysis.  Check for Innovation  Keep improving the design based on feedback
  • 36. Basic Blocks of Electronics Project Physical Environment Sensors or Transducers Microcontroller Actuator
  • 37. Basic Blocks of IOT Project Physical Environment Sensors or Transducers Microcontroller Ethernet/3G/ Wifi Cloud