image

家居自動化越來越受歡迎,吸引人之餘也讓大家買得起了。網絡上提供了很多可以實現的想法,這都是之前未曾見的。在智能手機上展示給你的朋友:你可以離公寓幾公里之外開關公寓裡的燈,同時可以通過一個攝像頭來控制開門。 Cool!

步驟1:材料

image

帶有安卓+以太網互聯網+的Arduino的智能家居自動化

•智能手機(Android 2.3的系統)
•線路以太網+路由器(我用的是TP-LINK(TL-WR740N)
•Arduino的Mega2560或Arduino的烏諾+ W5100插板(以太網)
•LED IP(可選)

步驟2:APP倒相器(一個完全在線開發的Android的編程環境)(應用程序通過網絡控制的Arduino)

image

首先,你需要創建一個應用程序的Android,而後我使用了一個應用逆變器2鏈接:http://ai2.appinventor.mit.edu/

參考:youtube
(教程:AppEthernet – App inventor 2 / Channel: Android e Arduino)
如果你需要變為英文,下載.aia到我的工程中(因為我用的是葡萄牙語)
Project.aia
在Andoid環境下,下載安裝應用程序:
SmartHouseApp.apk
 
步驟3:下載例程到Arduin Mega – 代碼鏈接下載

image

你需要更改:

byte ip[] = { 192, 168, 0, 00 }; // IP the arduino

 EthernetServer server(80); // Port acess

 注意:

 01 – 你需要IDE1.0.5版本 – 由於IRremote庫的原因,代碼不能在IDE1.0.6下工作

02 – 頁面每4秒鐘會自動刷新一次,如果你需要更改:

client.println(‘<’MET A HTTP-EQUIV=’refresh’ CONTENT=’4; URL=http://seudominio.no-ip.org/‘>”);>

03 -應用中,你需要改成一個

URL=http://seudominio.no-ip.org/

04 –更改你的LED IR代碼,來開/關你的電視或立體聲音響

Lindo Download Sketch Arduino INO APP_ETHERNET_INVENTOR_WAKE.ino

如何創建一個 seudominio.no-ip.org

訪問鏈接: youtube or youtube

步驟4:理解代碼及主要特徵

 方法“Get”, 用來給Arfduino發送變量,你可以看到如下代碼:

if (c == ' n') {

if (readString.indexOf ("lampada1")> 0) {

digitalWrite (lampada1, digitalRead (lampada1)!);}

// --- Send the page a variable "lampada1"

Arduino then read the whole page, and then return to "Get" payment, you can see the following code:

// botao lampada1 if (digitalRead (lampada1)) {statusLed = "Ligada";}

else {statusLed = "Desligada";} client.println ("

Lampada 1 - "+ statusLed +"

");



// --- In this piece you can see the "+ statusLed +", then return to the relay or Close

// -------------------------

通過:http://www.iwiznet.cn/blog/?p=6848

來源:Instructables