Internet of things - انترنت الأشياء
-
Upload
geeksvalley -
Category
Education
-
view
1.038 -
download
0
Transcript of Internet of things - انترنت الأشياء
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 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 12
IOT Timeline
Internet of Content Internet of Services Internet of People Internet of Things
Web 1.0
Web sites
Search
HTML
Web 2.0
eCommerce
eServices
REST
Social Media
Mobile enabler
HTML5
Device 2 Device
Communication
GeeksValley - Presentation 18
In nutshell ..
UID (Unique Identification Number)
Communication
sensors
intelligence
Mobility
GeeksValley - Presentation 22
Iot Standards under progress !ITU are still working on providing a well documented and agreed standards.
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 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 52
Learning sources
raspberrypi.orgarduino.cc instructables.com Geeksvalley.com
GeeksValley - Presentation 58
Join us NOW..
Are you a talent ? Have a geek soul ?
GeeksValley.com
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 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