Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Internet of Things

Internet of Things


Rajiv Manivannan

March 28, 2018

More Decks by Rajiv Manivannan

Other Decks in Technology


  1. Internet of Things Rajiv Manivannan

  2. Internet of things Network of physical things { Embedded with

    electronics, software, sensors, and connectivity which enables these things to connect and exchange data } + + +
  3. To start with IoT

  4. Terminology • Microprocessor(MPU) is an IC which has only the

    Central processing unit in it. • Microcontroller (MCU) is an IC which has one or more CPUs (processor cores) along with memory and programmable input/output peripherals. • System on a chip (SOC) is an IC that integrates all components of a computer. • Data sheet is a document that summaries the performance and other technical characteristics of electronic product • GPIO General Purpose Input and Output is to communicate with external peripherals.
  5. None
  6. None
  7. Arduino • Arduino is open source platform.It has physical programmable

    circuit board (MCU) and a piece of software. • It provided Arduino IDE to write and upload the code into the physical board.
  8. How to program? • It uses Arduino programming language which

    is based on Wiring. • Wiring: Open source programming framework for MCU. • Arduino uses modified version of C++. • Our program will be save in the *.ino • It uses the compiler avr-gcc after the compilation it create a *.bin binary installable file. • It can be installed when the device is in installable mode through Serial Port / Over The Air (OTA).
  9. RaspberryPi • Raspberry Pi is a series of small single-board

    computers. • It uses a Debian-based Linux operating system called Raspbian • It has the GPIO support.So, It’s easy to connect electronics sensors with it.
  10. How to program? • Basically it’s a Linux box. It

    supports many programming languages.Ex: Python, C++,Swift, js etc., • Import thing is GPIO, If the programming language has the library support for the GPIO. We can write code in it. • Knowledge about the GPIO pins and how to do the READ and WRITE operation is necessary.
  11. Communication • I2C - “Inter IC” is a bus used

    for communication between the component which resides on the same circuit board. • SPI - Serial Peripheral Interface
  12. MQTT Protocol • Message Queuing Telemetry Transport (MQTT) • It

    is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. • It was designed as an extremely lightweight publish/ subscribe messaging transport.
  13. Useful Links • https://www.hackster.io • https://www.instructables.com • https://www.nxp.com • https://www.ti.com

    • https://www.adafruit.com • https://www.circuito.io • https://www.particle.io • https://onion.io
  14. Thank you