Arduino-kontrollerade Smart Home (6 / 11 steg)
Steg 6: Implementera PubNub för anslutning
Då började jag prototyper. Jag använde en Arduino Uno Rev 3 och en Ethernet-shield att få upp och igång snabbt. Jag började med en skärbräda, lysdioder, och använt eltejp för att testa montering servon.
Allt kontrolleras så jag började att ansluta den till PubNub. Vi har drivrutiner för Arduino som gjorde det verkligen lätt.
Jag använde en utsäde Studio Ethernet Shield v2 att tillhandahålla en Internetanslutning till IOT huset. Jag hade inte en Ethernet-port runt, så jag var med min Macbook Internet Sharing-inställningen för att dela WiFi-nätverksanslutning till Arduino. Det fanns några smärre ändringar som jag behövde göra för SS v2 förare att arbeta med vårt v1 bibliotek (ett fullt inlägg om korrigeringsfilen kommer senare).
Jag valde för att använda en nyckel värde syntax att processen meddelanden. Så du kan se i videonvar det så enkelt som "garage: 0" eller "lightLeft:1" nära garaget och aktivera vänster ljuset.