Chapter 7 IoT Physical Devices and Endpoints

Slides:



Advertisements
Similar presentations
Raspberry Pi Hardware en OS Stijn Van Caekenberghe Raspberry Jam Mechelen – 13 november 2014.
Advertisements

BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
PI : TV A PI MEDIA CENTER Michael Hoskins Network Security & Electronics Program, Dept. of Applied Engineering & Technology, Eastern Kentucky University.
SINGLE BOARD COMPUTERS -KEVIN JOSE. WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor,
Raspberry PI Dhruv Shah aka Snypter. About Me Information Security Consultant Security Blogger – security-geek.in/blog/ Core area of interest : Web Application.
MINI MEDIA CENTER Charles Hayden Network Security and Electronics Department of Applied Engineering and Technology Eastern Kentucky University.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Brian Bowman, Reid Erekson, Stephen Larew, Will McGrath, Home Kinection.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Ultra-low cost IoT system for smart house applications Characterization Presentation Students: Sagiv Katony Asaf Luster Advisors: Evgeny Kuksin 
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
CONFIGURING THIN INTERNET SERVERS FOR INDUSTRIAL DATA COLLECTION (512) /0558 fax Jeffrey C. Michalski Concur.
Implementation of an Economical Web Server for Home Automation System Based on IR, Bluetooth and Ethernet Technology Dr.-Ing. Chao-Huang Wei Department.
Development Environments Raspberry Pi ® Saman Amighi 04/2014 ® Raspberry Pi Foundation.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
Term 2, 2011 Week 2. CONTENTS Communications devices – Modems – Network interface cards (NIC) – Wireless access point – Switches and routers Communications.
DPNM Lab., POSTECH 1/8 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
EurekaWeb is a system that allows you to manage, via Web, residential intrusion and fire alarm control panel.
438 labs. Labs Lab 1: Refreshing C and Linux Programming 2 Lab 1: Refreshing C and Linux Programming 2 – First: Getting familiar with development.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
Embedded Software Design Week III Processor Basics Raspberry Pi -> Blinking LEDs & pushing buttons.
RaspberryPi.
Solar Pi – A Technology Innovation
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Grado en Ingeniería de Tecnologías y Servicios de Telecomunicación
Raspberry Pi 2 Model B V1.1 Home Media System
Mandava Institute of Engineering and Technology
Class 1: Building a Raspberry Pi LED Flasher
RASPBERRY PI WORKSHOP.
Internet of Things (internet of everything?)
AT Commands Supports AT commands
Single board computers in the ham shack
Environment Temperature Monitor
Software Mr. Singh.
Cloud Architecture Internet of Everything Meetup
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Prepared by: Celeste Ng Updated: May, 2017.
Prototyping Home Automation Concepts
How SCADA Systems Work?.
RASPBERRY PI WORKSHOP.
Building Raspberry Pi Controllers with Python
Introduction to Internet of Things(IoT) using Arduino
Programming with Arduinos and Rapsberry Pi
Project Members: M.Premraj ( ) G.Rakesh ( ) J.Rameshwaran ( )
CS 286 Computer Organization and Architecture
Internet of Things.
Networks Layering Chapter 7.
SMART BUILDING WITH INDOOR NAVIGATION SYSTEM -using iot
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Computer Technology Notes #4
Internet-of-Things (IoT)
Group 16 Tarek Kaddoura Jigar Nahar
What we learn during Program
Internet-of-Things (IoT)
1. Controlling Robot through Internet
Purdue University Fort Wayne
Networked Door Locking System
Reading / Writing analogue devices LED + Game-controller
Elecbits.
Purdue University Fort Wayne
Tareq Khan, Ph.D. Assistant Professor,
Beginning Raspberry Pi
Introduction to Single Board Computer
INTERNET OF THINGS (IoT)
Instructor: Mort Anvari
Introduction to IoT Sadoon Azizi s. ac
Controlling LED with PWM
Presentation transcript:

Chapter 7 IoT Physical Devices and Endpoints Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Outline Basic building blocks of an IoT device Exemplary device: Raspberry Pi Raspberry Pi interfaces Programming Raspberry Pi with Python Other IoT devices Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

What is an IoT Device? A "Thing" in Internet of Things (IoT) can be any object that has a unique identifier and which can send/receive data (including user data) over a network (e.g., smart phone, smart TV, computer, refrigerator, car, etc. ). IoT devices are connected to the Internet and send information about themselves or about their surroundings (e.g., information sensed by the connected sensors) over a network (to other devices or servers/storage) or allow actuation upon the physical entities/environment around them remotely. Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

IoT Device – Examples A home automation device that allows remote monitoring of the status of appliances and controlling of appliances. An industrial machine which sends information about its operation and health monitoring data to a server. A car which sends information about its location to a cloud-based service. A wireless-enabled wearable device that measures data about a person such as the number of steps walked and sends the data to a cloud-based service. Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Basic Building Blocks of an IoT Device Sensing Sensors can be either on-board the IoT device or attached to the device. Actuation IoT devices can have various types of actuators attached that allow actions to be performed upon the physical entities in the vicinity of the device. Communication Communication modules are responsible for sending the collected data to other devices or cloud-based servers/storage and receiving data from other devices and commands from remote applications. Analysis and Processing Analysis and processing modules are responsible for making sense of the collected data. Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Block Diagram of an IoT Device Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Exemplary Device: Raspberry Pi Raspberry Pi is a low-cost mini-computer with the physical size of a credit card. Raspberry Pi runs various flavors of Linux and can perform almost all the tasks that a normal desktop computer can do. Raspberry Pi also allows interfacing sensors and actuators through the general purpose I/O pins. Since Raspberry Pi runs the Linux operating system, it supports Python "out of the box". Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Exemplary Device: Raspberry Pi Raspberry Pi is a low-cost mini-computer with the physical size of a credit card. Raspberry Pi runs various flavors of Linux and can perform almost all tasks that a normal desktop computer can do. Raspberry Pi also allows interfacing sensors and actuators through the general purpose I/O pins. Since Raspberry Pi runs Linux operating system, it supports Python "out of the box". Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Raspberry Pi Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Linux on Raspberry Pi Raspbian Arch Pidora RaspBMC OpenELEC RISC OS Raspbian Linux is a Debian Wheezy port optimized for Raspberry Pi. Arch Arch is an Arch Linux port for AMD devices. Pidora Pidora Linux is a Fedora Linux optimized for Raspberry Pi. RaspBMC RaspBMC is an XBMC media-center distribution for Raspberry Pi. OpenELEC OpenELEC is a fast and user-friendly XBMC media-center distribution. RISC OS RISC OS is a very fast and compact operating system. Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Raspberry Pi GPIO Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Raspberry Pi Interfaces Serial The serial interface on Raspberry Pi has receive (Rx) and transmit (Tx) pins for communication with serial peripherals. SPI Serial Peripheral Interface (SPI) is a synchronous serial data protocol used for communicating with one or more peripheral devices. I2C The I2C interface pins on Raspberry Pi allow you to connect hardware modules. I2C interface allows synchronous data transfer with just two pins – SDA (data line) and SCL (clock line). Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Raspberry Pi Example: Interfacing LED and Switch with Raspberry Pi from time import sleep import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) #Switch Pin GPIO.setup(25, GPIO.IN) #LED Pin GPIO.setup(18, GPIO.OUT) state=false def toggleLED(pin): state = not state GPIO.output(pin, state) while True: try: if (GPIO.input(25) == True): toggleLED(pin) sleep(.01) except KeyboardInterrupt: exit() Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015

Other Devices pcDuino BeagleBone Black CubieBoard Book website: http://www.internet-of-things-book.com Bahga & Madisetti, © 2015