步驟1:材料
01-具有智能手機Android 2.3 +
01-有線以太網+路由器(我的模型是TP-Link(TL-WR740N)
01-Arduino Mega 2560 ou Arduino Uno + Shield W5100(Ethernet)
//---------------------------- ----------------------------
步驟2:App Inventor(控制Arduino的應用通過互聯網)
首先,您需要創建一個應用android,在這種情況下,我使用一個應用發明2鏈接:http://ai2 .appinventor.mit.edu/
參考:https://www.youtube.com/watch?v=rwsKzyEpgoE
(教程:AppEthernet-App Inventor 2/頻道:Android e Arduino)
將.aia下載到我的項目中,如果您需要將此應用程序更改為英語,因為我創建了n葡萄牙語
http://www.mediafire.com/download/pbcepmryegczdpb/SmartHouseApp.aia(Project .aia)
下載要在Android中安裝的應用程序:
http://www.mediafire.com/download/v2yk79xk91eaw57/SmartHouseApp.apk
//---------------------- -------------------------------------------------- ------------
第3步:素描到Arduino Mega-代碼鏈接下載
下載結束代碼中的鏈接:
您需要更改:
byte ip [] = {192,168,0,00};//IP arduino
EthernetServer服務器(80);//端口訪問權限
Obs:
01-您需要版本IDE 1.0.5-由于IRremote庫,該代碼在IDE 1.0.6中不起作用
02-如果需要更改,頁面每4秒鐘自動更新一次:client.println(‘《’MET A HTTP-EQUIV =‘refresh’CONTENT =‘4; URL = http://seudominio.no -ip.org/’》“);
03-在應用程序“ SmartHomeAPP”中,您需要更改為URL = http://seudominio.no-ip.org/‘
04-更改LED IR代碼以打開或關閉電視或立體聲
Lindo下載Sketch Arduino INO
http://www.mediafire.com/view/v2y3ztk5uhex2ij/APP_ETHERNET_INVENTOR_WAKE.ino
如何創建 http://seudominio.no-ip.org/
訪問鏈接:https://www.youtube.com/watch?v=1FWGt5gnnYs或https://www.youtube.com/watch?v=ZPvvoEDjSww
//--- -------------------------------------------------- ----------
步驟4:了解代碼和主要功能
“獲取”方法將變量發送給ar duino,您可以在代碼段中看到:
if(c ==’ n‘){
if(readString.indexOf(“ lampada1”)》 0){
digitalWrite(lampada1,digitalRead(lampada1)!); }
//---------向頁面發送變量“ lampada1”
,然后Arduino讀取整頁并返回方法“ Get”,您可以參見代碼段:
//botao lampada1
if(digitalRead(lampada1)){statusLed =“ Ligada”; }
else {statusLed =“ Desligada”; } client.println(“
Lampada 1-” + statusLed +“
”);
//---------在這一部分中,您可以看到“ + statusLed +”,它將在頁面上打開或關閉此功能
///------------------------- ------------------------------------------------
責任編輯:wv
-
自動化
+關注
關注
29文章
5596瀏覽量
79401 -
智能家居
+關注
關注
1928文章
9578瀏覽量
185523 -
Arduino
+關注
關注
188文章
6472瀏覽量
187322
發布評論請先 登錄
相關推薦
評論