Slide 1

Slide 1 text

Internet of Things Rajiv Manivannan

Slide 2

Slide 2 text

Internet of things Network of physical things { Embedded with electronics, software, sensors, and connectivity which enables these things to connect and exchange data } + + +

Slide 3

Slide 3 text

To start with IoT

Slide 4

Slide 4 text

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.

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

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.

Slide 8

Slide 8 text

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).

Slide 9

Slide 9 text

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.

Slide 10

Slide 10 text

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.

Slide 11

Slide 11 text

Communication • I2C - “Inter IC” is a bus used for communication between the component which resides on the same circuit board. • SPI - Serial Peripheral Interface

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

Thank you