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

Internet of Things

Internet of Things

Rajiv Manivannan

March 28, 2018
Tweet

More Decks by Rajiv Manivannan

Other Decks in Technology

Transcript

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

    electronics, software, sensors, and connectivity which enables these things to connect and exchange data } + + +
  2. 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.
  3. 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.
  4. 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).
  5. 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.
  6. 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.
  7. Communication • I2C - “Inter IC” is a bus used

    for communication between the component which resides on the same circuit board. • SPI - Serial Peripheral Interface
  8. 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.
  9. 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