Internet of things - انترنت الأشياء

68
Internet Of Things Presented by Taher Alblowe Founder GeeksValley.com Jeddah I/O

Transcript of Internet of things - انترنت الأشياء

Internet Of Things

Presented by Taher AlbloweFounder GeeksValley.com

Jeddah I/O

GeeksValley - Presentation 2

Index

•Whois.

•Maker movement.

•Internet of things.

•Learning how to build iot products.

•Prototyping.

•Today’s Project

GeeksValley - Presentation 3

whois

@Alblowe [email protected]

- Bachelor Degree in Computer Science.

- Master Degree in e-Services.

- Had previous startups ( failed / success ).

- Worked different technical /business positions in KSA, and Overseas.

- Google Developer Groups Mentor.

- Geek, Geek, Geek, Geek, Geek…

- Founder of Geeks Valley

Taher Alblowe

GeeksValley - Presentation 4

Maker Movement

ماهي هذه الثقافة؟

GeeksValley - Presentation 5

معينةمشكلةيحللمنتجأولينموذجبصنعيقومالذي( هاوي)الشخص

GeeksValley - Presentation 6

األفرادصناعات

GeeksValley - Presentation 7

GeeksValley - Presentation 8

GeeksValley - Presentation 9

Learning how to build IOT products

GeeksValley - Presentation 10

What is the Internet Of Things?

The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics,

software, sensors, and network connectivity, which enables these objects to collect and exchange data.

GeeksValley - Presentation 11

IOT Timeline

GeeksValley - Presentation 12

IOT Timeline

Internet of Content Internet of Services Internet of People Internet of Things

Web 1.0

Web sites

Search

eMail

HTML

Web 2.0

eCommerce

eServices

REST

Social Media

Mobile enabler

HTML5

Device 2 Device

Communication

GeeksValley - Presentation 13

What Makes it “IOT” ?About the Devices ..

GeeksValley - Presentation 14

What Makes it “IOT” ?

GeeksValley - Presentation 15

Sensors..

GeeksValley - Presentation 16

Connectivity ..

GeeksValley - Presentation 17

People & Processes..

GeeksValley - Presentation 18

In nutshell ..

UID (Unique Identification Number)

Communication

sensors

intelligence

Mobility

GeeksValley - Presentation 19

Popular Protocols..

GeeksValley - Presentation 20

Iot Big Players ..

GeeksValley - Presentation 21

Iot popular platforms..

GeeksValley - Presentation 22

Iot Standards under progress !ITU are still working on providing a well documented and agreed standards.

GeeksValley - Presentation 23

Iot can serve all fields

GeeksValley - Presentation 24

Iot example product..

GeeksValley - Presentation 25

Iot example product..

GeeksValley - Presentation 26

Iot example product..

GeeksValley - Presentation 27

Iot example product..

GeeksValley - Presentation 28

Iot example product..

GeeksValley - Presentation 29

Iot example product..

GeeksValley - Presentation 30

Iot example product..

GeeksValley - Presentation 31

Iot in 2020

GeeksValley - Presentation 32

Iot canvas

GeeksValley - Presentation 33

Start by learning how to prototype

GeeksValley - Presentation 34

Iot prototyping boards timeline

GeeksValley - Presentation 35

Arduino ..an open-source computer hardware and software company, project and user community

that designs and manufactures microcontroller-based kits for building digital devices

and interactive objects that can sense and control the physical world.

GeeksValley - Presentation 36

Arduino pins..

GeeksValley - Presentation 37

Arduino IDE..

GeeksValley - Presentation 38

Sensors examples..

GeeksValley - Presentation 39

Arduino prototype example

GeeksValley - Presentation 40

Raspberry pi ..The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer

monitor or TV, and uses a standard keyboard and mouse. It is a capable little device

that enables people of all ages to explore computing, and to learn how to program in

languages like Scratch and Python

GeeksValley - Presentation 41

Raspberry pi GPIO..

GeeksValley - Presentation 42

Raspberry pi GPIO..

GeeksValley - Presentation 43

Raspberry pi GPIO..

GeeksValley - Presentation 44

Raspberry pi GPIO..

GeeksValley - Presentation 45

Raspberry pi shield example

GeeksValley - Presentation 46

Raspberry pi some projects..

GeeksValley - Presentation 47

Raspberry pi some projects..

GeeksValley - Presentation 48

Raspberry pi some projects..

GeeksValley - Presentation 49

Raspberry pi some projects..

GeeksValley - Presentation 50

Raspberry pi some projects..

GeeksValley - Presentation 51

How can I start learning ?

GeeksValley - Presentation 52

Learning sources

raspberrypi.orgarduino.cc instructables.com Geeksvalley.com

GeeksValley - Presentation 54

Geeks Valley learning system

GeeksValley - Presentation 55

Geeks Valley learning system

GeeksValley - Presentation 56

Geeks Valley learning system

GeeksValley - Presentation 57

Geeks Valley learning system

GeeksValley - Presentation 58

Join us NOW..

Are you a talent ? Have a geek soul ?

GeeksValley.com

[email protected]

GeeksValley - Presentation 59

Today’s Project ..

Garage SMS Security System

GeeksValley - Presentation 60

Features..

100% secure garage door operation, with access control lists.

Only authorized family members can open.

Ability to monitor or control garage anywhere in the world from a controlled website.

Full video capture of who's coming into the garage, uploaded securely to your website.

Ability to remotely stop or kill the process in case of malfunction or abuse

Email notifications when a family member arrives or leaves the house

SMS solution, with no GSM card purchases or any cell contracts

In less than 30 minutes .. !!!

GeeksValley - Presentation 61

Step 1: Requirements

• Raspberry Pi

• Camera

• relay board

• Wires

• Website

• Twilio number account

GeeksValley - Presentation 62

Step 2: Install required libraries on Raspberry Pi

sudo apt-get install -y python-pip mysql-server python-dev libmysqlclient-dev

sudo pip install MySQL-python twilio

create two directories:

/home/pi/movies

/home/pi/pictures

GeeksValley - Presentation 63

Step 3: Create SQL databases, users, permissions

mysql -pYourSQLPassword -u root -h localhost

create database GarageDoor;

use GarageDoor;

create table Door(sSid CHAR(40));

create table Authorized(sPhone CHAR(20));

create table Log(sPhone CHAR(20), sAction CHAR(10), dDate datetime);

insert into Authorized (sPhone) values ('+YourNumber');

CREATE USER 'garage'@'localhost' IDENTIFIED BY 'garagepassword';

GRANT ALL PRIVILEGES ON * . * TO 'garage'@'localhost';

FLUSH PRIVILEGES;

exit;

GeeksValley - Presentation 64

Step 4: connect the relay and garage door opener

GeeksValley - Presentation 65

Step 5: Add a camera

GeeksValley - Presentation 66

Step 6: Python Code

http://www.geeksvalley.com/door_sms_security.py

GeeksValley - Presentation 67

Step 7: Execute and test..

sudo chmod 755 door_sms_security.py

sudo python door_sms_security.py

Thank you …