Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3137|回復: 10
打印 上一主題 下一主題

新手詢問,請問如何讓arduino 觸發感測後前往到某個網址?

[複製鏈接]
1#
發表於 2018-6-6 21:57:44 | 顯示全部樓層
本帖最後由 超新手 於 2018-6-7 09:30 編輯

先讓你的網頁有自動更新功能,在 <head> </head>間
加上
<meta http-equiv='refresh' content='10'/>
表示每 10 秒自動更新網頁
一旦超過温度, 就把上面那行,改成
<meta http-equiv='refresh' content='0; url=http://xxx.xxx.xxx.xxx'>
應該就可以了
2#
發表於 2018-6-8 06:57:56 | 顯示全部樓層
你的問題有點奇怪?
如果沒有人開瀏覽器,
Arduino 自動導向網址根本沒意義了吧?
因為有人看這個網頁,但因為温度高,所以
Arduino 把網頁導向另一個網址
如果沒人監看這個網頁,那就沒有導向網址這件事
我猜你應該沒把問題講清楚吧?
不知道你的需求是..
1.只要曾經温度過高,就要轉址
還是
2.監控過程中,温度過高就轉址

3#
發表於 2018-6-8 14:33:09 | 顯示全部樓層
本帖最後由 超新手 於 2018-6-8 14:43 編輯

1) 少了引號(紅色)
bfill.emit_p(PSTR(" <meta http-equiv='refresh' content='5; url=http://111.111.111.111?ID=變數'>"));
bfill.emit_p(PSTR(" <meta http-equiv='refresh' content='5; url=http://222.222.222.222'>"));   
2. 這個要包在 <head> </head> 間
從你貼的程式看不到 <html> <head> 這些東西
大致要像這樣
<html>
<head>
<meta http-equiv='refresh' content='5;url=http://222.222.222.222'>
</head>
<body>
<p><h1>感測值</h1></p>
省略......
</body>
</html>

4#
發表於 2018-6-8 19:54:48 | 顯示全部樓層
另外,關於 emit_p(PSTR(" "));
如果要印出雙引號裡面的東西
要注意的是,裡面不能有雙引號
emit_p(PSTR("   "   "));這樣寫是錯的
如果要印出雙引號等特殊字元
就必須加上 \
也就是
emit_p(PSTR(" \"  "));
5#
發表於 2018-6-9 02:45:44 | 顯示全部樓層
本帖最後由 超新手 於 2018-6-11 10:23 編輯

你會顯示温度,怎麼會不知道怎麼用?
和顯示温度相同方法
bfill.emit_p(PSTR("$D\n"), sss);  
也就是
bfill.emit_p(PSTR("<meta http-equiv='refresh' content='5; url=http://111.111.111.111?ID=$D'>"),name);
注意!你又忘記在 > 的前面, 加一個單引號. 注意!
如果是整數,就用 $D,
如果是字串,就用 $S........
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-13 13:06 , Processed in 0.254026 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表