SlideShare uma empresa Scribd logo
1 de 63
Smart Homes Made
Smarter With JS
Joel Lord
Guidebook app: NEPHP2016
www.spiria.com
Smart Homes MadeSmarter With
Javascript
PresentedBy
JOEL LORD
North EastPHP 2016,Charlottetown,PE
August 5th,2016
#NEPHP
@joel__lord
JOEL LORD
About me,eh?
• Javascript Junkie
• Tinkerer
• Technology enthusiast
#NEPHP
@joel__lord
#NEPHP
@joel__lord
JOEL LORD
About me,eh?
• Javascript Junkie
• Tinkerer
• Technology enthusiast
#NEPHP
@joel__lord
AGENDA Wink Ecosystem
Macros (or Robots)
IFTTT
Introducing WinkJS
Demos
Q&A
#NEPHP
@joel__lord
I <3 GADGETS
About me,eh?
State of the Market
HOME AUTOMATION
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
• iRobot
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
• iRobot
• Schlage
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
• iRobot
• Schlage
• Lutron
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
• iRobot
• Schlage
• Lutron
• Zigbee
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
• iRobot
• Schlage
• Lutron
• Zigbee
• Z-wave
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belkin Wemo
• iRobot
• Schlage
• Lutron
• Zigbee
• Z-wave
• X10
@joel__lord
#NEPHP
@joel__lord
TheHome automation market
• There are many options out there !
• Nest
• GE
• Philips
• Insteon
• Samsung SmartThings
• Belking Wemo
• iRobot
• Schlage
• Lutron
• Zigbee
• Z-wave
• X10
@joel__lord
#NEPHP
@joel__lord
Thehome automation market
• Each device has it’s own app
• Soon, your phone is a mess and you can’t control your devices
@joel__lord
#NEPHP
@joel__lord
Wink ecosystem
• Connect various devices from various providers within a single application
8/4/2016 24
@joel__lord
#NEPHP
@joel__lord
Wink ecosystem
• Connect various devices from various providers within a single application
• But even better…
8/4/2016 25
@joel__lord
#NEPHP
@joel__lord
Wink ecosystem
• Connect various devices from various providers within a single application
• But even better… They have an API
8/4/2016 26
@joel__lord
#NEPHP
@joel__lord
Wink ecosystem
• Connect various devices from various providers within a single application
• But even better… They have an API
• It’s not what you do with it that counts, it’s what you can do
8/4/2016 27
@joel__lord
#NEPHP
@joel__lord
Wink ecosystem
8/4/2016
@joel__lord
28
#NEPHP
@joel__lord
Wink ecosystem
8/4/2016
@joel__lord
29
#NEPHP
@joel__lord
Wink ecosystem
8/4/2016
@joel__lord
30
#NEPHP
@joel__lord
Wink demo
8/4/2016 31
@joel__lord
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
32
• Pretty limited
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
33
• Pretty limited
• Robots are the Wink equivalent to macros
Wink Robots
MAKE IT SMARTER
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
35
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
36
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
37
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
38
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
39
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
40
#NEPHP
@joel__lord
Wink demo
8/4/2016
@joel__lord
41
IFTTT Integration
MAKE IT SMARTER
#NEPHP
@joel__lord
Let’s makeit smarter
8/4/2016
@joel__lord
43
• Integration with Amazon Echo
• Integration with IFTTT
– Either using the Maker Channel
– Or using a third party
#NEPHP
@joel__lord
Introducing IFTTT
8/4/2016
@joel__lord
44
• IFTTT is a free web-based service that allows users to create
chains of simple conditional statements, called "recipes",
which are triggered based on changes to other web services
such as Gmail, Facebook, Instagram, and Pinterest. IFTTT is
an abbreviation of "If This Then That"
•
-Wikipedia
#NEPHP
@joel__lord
IFTTT demo
8/4/2016
@joel__lord
45
• http://cl.ly/300R1310191F
#NEPHP
@joel__lord
And evenmore smart !
8/4/2016
@joel__lord
46
• Let’s make it even smarter
• We need more control over our things
#NEPHP
@joel__lord
And evenmore smart !
8/4/2016
@joel__lord
47
• We need :
– Variables
– Functions
– More third party integrations
Introducing WinkJs
MAKE IT SMARTER
#NEPHP
@joel__lord
Introducing Winkjs
8/4/2016
@joel__lord
49
• REST API
• Uses OAUTH
• More or less standard API objects
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
50
• Door Lock object
{
last_reading: {
locked: true
},
desired_state: {
}
}
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
51
• Thermostat object
{
last_reading: {
temperature: "18.5",
units: "C"
},
desired_state: {
}
}
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
52
• Light Bulb object
{
last_reading: {
brightness: 0.5,
powered: true
},
desired_state: {
}
}
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
53
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
54
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
55
• A simple Hello World
var Wink = require("wink");
var apiCredentials =
require("./credentials");
var wink = new Wink(apiCredentials);
wink.on("ready", function() {
var light = wink.getDeviceByName("Light1");
light.off();
});
#NEPHP
@joel__lord
Introducing winkjs
8/4/2016
@joel__lord
56
• A Twitter integration
//Web server
var express = require("express");
var app = express();
var server =
require("http").createServer(app);
var twit = require("twit");
var keyword = "#devteach";
var Wink = require("../lib");
var apiCredentials =
require("./credentials");
var twitterCredentials =
require("./twitterCredentials");
var wink = new Wink(apiCredentials); //Web
socket var port = 3333; //Start server
server.listen(port, function () {
console.log("Server started on port " +
port); }); //Twitter Stream listener var t =
new twit(twitterCredentials); var stream =
t.stream("statuses/filter", {track:
keyword}); var lights = []; var winkReady =
false; wink.on("ready", function(devices) {
console.log("ready"); winkReady = true;
IT’S CODING TIME!
LET’S GET SERIOUS
IT’S CODING TIME!
LET’S GET SERIOUS
#NEPHP
@joel__lord
Howabout Security?
8/4/2016
@joel__lord
59
• You have to be intentional
#NEPHP
@joel__lord
Howabout Security?
8/4/2016
@joel__lord
60
• You have to be intentional
• Keep in mind that you are exposing your home lights to hackers
#NEPHP
@joel__lord
Howabout Security?
8/4/2016
@joel__lord
61
• You have to be intentional
• Keep in mind that you are exposing your home lights to hackers
• Or worse… your front door lock.
#NEPHP
@joel__lord
Howabout Security?
8/4/2016
@joel__lord
62
• Killing a Jeep on the highway: https://www.wired.com/2015/07/hackers-remotely-
kill-jeep-highway/
• Hacking smart door bells: http://thehackernews.com/2016/01/doorbell-hacking-
wifi-pasword.html
DOCUMENT CONFIDENTIEL, TOUT DROIT RÉSERVÉ
PRESENTED BY
TheEnd !
Questions ?
JOEL LORD
August2016
TWITTER: @JOEL__LORD
GITHUB: HTTP://GITHUB.COM/JOELLORD
http://bit.ly/2au33dH

Mais conteúdo relacionado

Mais procurados

Low Friction Personal Data Collection - Open Source Bridge
Low Friction Personal Data Collection - Open Source BridgeLow Friction Personal Data Collection - Open Source Bridge
Low Friction Personal Data Collection - Open Source Bridge
Aaron Parecki
 

Mais procurados (13)

SPAと覚悟
SPAと覚悟SPAと覚悟
SPAと覚悟
 
Tech Nottingham Build your Home API - 2015-02-02
Tech Nottingham   Build your Home API - 2015-02-02Tech Nottingham   Build your Home API - 2015-02-02
Tech Nottingham Build your Home API - 2015-02-02
 
Business of APIs
Business of APIsBusiness of APIs
Business of APIs
 
Grow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupperGrow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupper
 
Grow as you go: lesson learned as a tech startupper - Iacobelli
Grow as you go: lesson learned as a tech startupper - IacobelliGrow as you go: lesson learned as a tech startupper - Iacobelli
Grow as you go: lesson learned as a tech startupper - Iacobelli
 
Evolution of computers
Evolution of computersEvolution of computers
Evolution of computers
 
A Peek Under the Hood at FamilySearch Syllabus
A Peek Under the Hood at FamilySearch SyllabusA Peek Under the Hood at FamilySearch Syllabus
A Peek Under the Hood at FamilySearch Syllabus
 
IOT BASED SYSTEM DESIGN
IOT BASED SYSTEM DESIGNIOT BASED SYSTEM DESIGN
IOT BASED SYSTEM DESIGN
 
Low Friction Personal Data Collection - Open Source Bridge
Low Friction Personal Data Collection - Open Source BridgeLow Friction Personal Data Collection - Open Source Bridge
Low Friction Personal Data Collection - Open Source Bridge
 
Voice interface project
Voice interface projectVoice interface project
Voice interface project
 
Robocalypse: Controlling Robots with a Kinect
Robocalypse: Controlling Robots with a KinectRobocalypse: Controlling Robots with a Kinect
Robocalypse: Controlling Robots with a Kinect
 
DevTalks Romania Cluj - Spring Boot for DevOps (rebooted for 2.0)
DevTalks Romania Cluj - Spring Boot for DevOps (rebooted for 2.0)DevTalks Romania Cluj - Spring Boot for DevOps (rebooted for 2.0)
DevTalks Romania Cluj - Spring Boot for DevOps (rebooted for 2.0)
 
Andrew Mager, Spotify
Andrew Mager, SpotifyAndrew Mager, Spotify
Andrew Mager, Spotify
 

Destaque

Review for the book 2 Crosscultural management Essential concepts
Review for the book 2 Crosscultural management Essential conceptsReview for the book 2 Crosscultural management Essential concepts
Review for the book 2 Crosscultural management Essential concepts
Andres Molina
 
FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION
FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION
FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION
Melvin Hickers
 

Destaque (16)

Review for the book 2 Crosscultural management Essential concepts
Review for the book 2 Crosscultural management Essential conceptsReview for the book 2 Crosscultural management Essential concepts
Review for the book 2 Crosscultural management Essential concepts
 
Kathleen Hasleidy Palacios
Kathleen Hasleidy Palacios Kathleen Hasleidy Palacios
Kathleen Hasleidy Palacios
 
Survivor
SurvivorSurvivor
Survivor
 
A study and comparison of olsr, aodv and zrp routing protocols in ad hoc netw...
A study and comparison of olsr, aodv and zrp routing protocols in ad hoc netw...A study and comparison of olsr, aodv and zrp routing protocols in ad hoc netw...
A study and comparison of olsr, aodv and zrp routing protocols in ad hoc netw...
 
Evaluación de las funciones de Excel
Evaluación de las funciones de ExcelEvaluación de las funciones de Excel
Evaluación de las funciones de Excel
 
Introduction To The Engineering Profession
Introduction To The Engineering ProfessionIntroduction To The Engineering Profession
Introduction To The Engineering Profession
 
What is and is not QA!
What is and is not QA!What is and is not QA!
What is and is not QA!
 
TPDL 2015 - Profiling Web Archives
TPDL 2015 - Profiling Web ArchivesTPDL 2015 - Profiling Web Archives
TPDL 2015 - Profiling Web Archives
 
Sd4(1)
Sd4(1)Sd4(1)
Sd4(1)
 
Informe general tema 2 maria laura coelho eslava
Informe general tema 2   maria laura coelho eslavaInforme general tema 2   maria laura coelho eslava
Informe general tema 2 maria laura coelho eslava
 
Panel 11 Guillermo Carbó Ronderos
Panel 11 Guillermo Carbó RonderosPanel 11 Guillermo Carbó Ronderos
Panel 11 Guillermo Carbó Ronderos
 
Tony CV77
Tony CV77Tony CV77
Tony CV77
 
Microsoft Excel Avanzado
Microsoft Excel AvanzadoMicrosoft Excel Avanzado
Microsoft Excel Avanzado
 
FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION
FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION
FUTURE LEADERS 2016 INNOVATIVE THINKING IN ORGANISATION
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
人格四象學 廣利版
人格四象學 廣利版人格四象學 廣利版
人格四象學 廣利版
 

Semelhante a Making Smart Homes Smarter With Javascript

How to SEO your website and a look into voice search VSEO
How to SEO your website and a look into voice search VSEOHow to SEO your website and a look into voice search VSEO
How to SEO your website and a look into voice search VSEO
Jonny Ross
 
Thibaut rouffineau
Thibaut rouffineauThibaut rouffineau
Thibaut rouffineau
apps4allru
 
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twiceinfoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
Infoshare
 

Semelhante a Making Smart Homes Smarter With Javascript (20)

A Smart Home to Call Your Own
A Smart Home to Call Your OwnA Smart Home to Call Your Own
A Smart Home to Call Your Own
 
Why the Internet of Things will be built on Open Source
Why the Internet of Things will be built on Open SourceWhy the Internet of Things will be built on Open Source
Why the Internet of Things will be built on Open Source
 
Cross Device Optimisation - Google Analytics Shortcuts
Cross Device Optimisation - Google Analytics ShortcutsCross Device Optimisation - Google Analytics Shortcuts
Cross Device Optimisation - Google Analytics Shortcuts
 
Smart Homes made smarter with Javascript
Smart Homes made smarter with JavascriptSmart Homes made smarter with Javascript
Smart Homes made smarter with Javascript
 
Real World Agile at Agile in the City London
Real World Agile at Agile in the City LondonReal World Agile at Agile in the City London
Real World Agile at Agile in the City London
 
Crazy cool or boring - what good hardware startups look like
Crazy cool or boring - what good hardware startups look likeCrazy cool or boring - what good hardware startups look like
Crazy cool or boring - what good hardware startups look like
 
How to SEO your website and a look into voice search VSEO
How to SEO your website and a look into voice search VSEOHow to SEO your website and a look into voice search VSEO
How to SEO your website and a look into voice search VSEO
 
IoT is Something to Figure Out
IoT is Something to Figure OutIoT is Something to Figure Out
IoT is Something to Figure Out
 
Gaming is on-the-go
Gaming is on-the-goGaming is on-the-go
Gaming is on-the-go
 
Mike King - Futureproofing your SEO
Mike King - Futureproofing your SEOMike King - Futureproofing your SEO
Mike King - Futureproofing your SEO
 
Mike King - Futureproofing your SEO
Mike King - Futureproofing your SEOMike King - Futureproofing your SEO
Mike King - Futureproofing your SEO
 
Thibaut rouffineau
Thibaut rouffineauThibaut rouffineau
Thibaut rouffineau
 
ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 Presentation
 
HTML5 for mobile - DiGi Challenge for Change
HTML5 for mobile - DiGi Challenge for ChangeHTML5 for mobile - DiGi Challenge for Change
HTML5 for mobile - DiGi Challenge for Change
 
PlansBook_CODEBLUE
PlansBook_CODEBLUEPlansBook_CODEBLUE
PlansBook_CODEBLUE
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
 
Droidcon moscow
Droidcon moscowDroidcon moscow
Droidcon moscow
 
[Elite Camp 2016] Craig Sullivan - Elite Camp Summary Session
[Elite Camp 2016] Craig Sullivan - Elite Camp Summary Session[Elite Camp 2016] Craig Sullivan - Elite Camp Summary Session
[Elite Camp 2016] Craig Sullivan - Elite Camp Summary Session
 
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twiceinfoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
 
Peter Paul Koch - mobile convention amsterdam
Peter Paul Koch - mobile convention amsterdamPeter Paul Koch - mobile convention amsterdam
Peter Paul Koch - mobile convention amsterdam
 

Mais de Joel Lord

Mais de Joel Lord (20)

From Ceasar Cipher To Quantum Cryptography
From Ceasar Cipher To Quantum CryptographyFrom Ceasar Cipher To Quantum Cryptography
From Ceasar Cipher To Quantum Cryptography
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
Forgot Password? Yes I Did!
Forgot Password? Yes I Did!Forgot Password? Yes I Did!
Forgot Password? Yes I Did!
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
Mot de passe oublié? Absolument!
Mot de passe oublié? Absolument!Mot de passe oublié? Absolument!
Mot de passe oublié? Absolument!
 
Asynchronicity: concurrency. A tale of
Asynchronicity: concurrency. A tale ofAsynchronicity: concurrency. A tale of
Asynchronicity: concurrency. A tale of
 
Learning Machine Learning
Learning Machine LearningLearning Machine Learning
Learning Machine Learning
 
Forgot Password? Yes I Did!
Forgot Password? Yes I Did!Forgot Password? Yes I Did!
Forgot Password? Yes I Did!
 
WTH is a JWT
WTH is a JWTWTH is a JWT
WTH is a JWT
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
Forgot Password? Yes I Did!
Forgot Password? Yes I Did!Forgot Password? Yes I Did!
Forgot Password? Yes I Did!
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
WTH is a JWT
WTH is a JWTWTH is a JWT
WTH is a JWT
 
Asynchonicity: concurrency. A tale of
Asynchonicity: concurrency. A tale ofAsynchonicity: concurrency. A tale of
Asynchonicity: concurrency. A tale of
 
I Don't Care About Security
I Don't Care About Security I Don't Care About Security
I Don't Care About Security
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)I Don't Care About Security (And Neither Should You)
I Don't Care About Security (And Neither Should You)
 
Secure your SPA with Auth0
Secure your SPA with Auth0Secure your SPA with Auth0
Secure your SPA with Auth0
 

Último

Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Último (20)

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Making Smart Homes Smarter With Javascript

Notas do Editor

  1. Thank you to NEPHP for giving me my first talking opp a few years ago (Daycamp 4 Dev plug)
  2. Javascript but used to do PHP I plug things to Arduinos and Pis I love technology and new gadgets I work for Spiria
  3. They have a PokeStop
  4. If you want to connect, Twitter
  5. What I want you to learn from this. I feel that we are not quite there yet. I want to inspire you to start playing with smart home stuff Our responsibility as tech people As we start adding scripts and shit, manufacturers will join in
  6. I love gadgets About a year ago, bought a new house Wanted to connect things
  7. But where do you get started
  8. Many options
  9. Too many apps Hard to play with it Faster to use the light switch (girlfriend example)
  10. Disclosure: I don’t work for them or anything but it’s a nice platform
  11. Here’s how Nest thermostat works
  12. When you add in Wink to SEND data to the thermostatn
  13. And receiving thte data back
  14. Open IPEVO
  15. As you can see, very limited to my interactions with the app Not smart Technology is useful when you don’t see it Garage lights example
  16. This is where macros come in handy
  17. Create a new one
  18. Give it a lable
  19. Add a condition (when I leave this location)
  20. Add an action
  21. Turn off lights
  22. Tada ! Be careful, when you leave if there are people in the house
  23. Just a side note Back to IFTTT Show of hands for IFTTT
  24. Quick demo
  25. Ok, so that works but slow (polling 10-15 mintes)
  26. As programmers, we want to integrate with other stuff Patio door example
  27. Node wrapper around the API
  28. Here is where it fits in
  29. Integration with IFTTT, Twitter or Pi and Arduino