步骤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文章
5518浏览量
79111 -
智能家居
+关注
关注
1926文章
9516浏览量
184330 -
Arduino
+关注
关注
187文章
6464浏览量
186665
发布评论请先 登录
相关推荐
评论