- 3
- 0
- 约1.39千字
- 约 24页
- 2019-10-06 发布于辽宁
- 举报
第十六章 網路家電控制 使用Webduino程式庫建立微型網站 Webduino的微網站程式碼 自訂錯誤訊息網頁 監控遠端的溫濕度值 使用Streaming程式庫輸出字串 建立網頁表單 認識GET和POST方法 從瀏覽器控制遠端燈光開關 控制家電開關 使用Webduino程式庫建立微型網站 Arduino內建的乙太程式庫程式,比較不容易維護;在Webduino程式庫則透過 命令(command)處理各種請求,每個命令相當於一個HTML頁面。 參閱 16-2 使用Webduino程式庫建立微型網站 參閱 16-3 撰寫Webduino的命令 命令就是自訂函數,最基本的格式: Webduino程式至少要有一個自訂命令。底下的自訂命令defaultCmd,將送出事先儲存的HTML內容給用戶端。 參閱 16-4 Webduino的微網站程式碼 Webduino是基於官方Ethernet程式庫的加強版程式,因此沿用了部分語法, 基本的網站伺服器程式碼: 參閱 16-6 自訂錯誤訊息網頁 錯誤訊息EPIC FAIL定義在Webduino.h程式檔,我們可以自訂此訊息: 也能用圖像代替錯誤訊息: 參閱 16-8 影像與超連結標籤 參閱 16-9 監控遠端的溫濕度值(一) 沿用第十五章的乙太網路模組接線,加入DHT11溫濕度感測器: 參閱 16-11 監控遠端的溫濕度值(二) 此defaultCmd命令採用Streaming的程式庫,輸出HTML中的變動部分 (顯示最新的溫濕度值): 參閱 16-13 使用Streaming程式庫輸出字串 Streaming程式庫的語法,能在同一行敘述合併輸出字串和變數值,它也能用在LCD顯示器以及乙太網路卡等模組的程式庫,取代print()指令。 參閱 16-13 輸出帶小數點的溫濕度值 「傳統」的C程式語言中,把浮點數字轉換成字串的函數叫做sprintf();Arduino採用的轉換函數叫做dtostrf()。 參閱 16-15 讓瀏覽器自動更新顯示溫濕度值 參閱 16-16 傳遞資料給網站伺服器 從用戶端傳遞資料給網站伺服器,主要有超連結和表單(form)兩種途徑。 表單是網頁上讓使用者輸入資料的介面,基本的表單元素類型如下: 參閱 16-17 建立網頁表單 表單元素放在HTML本體的form標籤之中: 呈現結果: 參閱 16-18 認識傳遞資料的GET方法和查詢字串 附加在網址後面的傳遞資料,稱為「查詢字串(query string)」: 搜尋引擎就是透過查詢字串傳送搜尋關鍵字(採 GET 方法傳遞) 參閱 16-21 認識POST方法 GET方法會把傳遞資料附加在網址後面,傳送的資料量有限(最大通常是2KB)。 POST方法則沒有限制上傳資料的大小(實際情況由網站伺服器決定,通常都大於2MB)。 底下是發出GET請求時,附加資料的方式: POST方法則是把資料附加在請求內文: 參閱 16-22 建立接收POST表單資料的自訂命令(一) 讀取POST資料的指令名稱與格式如下,只要有讀取到POST資料,readPOSTparam()將傳回true: 使用Webduino程式庫撰寫一個處理POST表單資料的程式,在瀏覽器上呈現用戶輸入的資料,以及點選的「開」或「關」選項值。 參閱 16-23
您可能关注的文档
- 1 总则 - 国家工程建设标准化信息网.doc
- 1. 倪海厦诊疗日志全集 - 汉唐倪海厦经方派.doc
- 1、参与人:尤良沈杰尤良主备 - 余杭第二高级中学.doc
- 1. 2015年海南省基层医疗卫生机构中医药服务能力建.doc
- 1.2018年11月广西科技成果登记项目清单 - 广西科技厅.doc
- 1.6 介孔材料的制备方法 - 化学化工学院.doc
- 1.苗栗县建国国中慈辉班申请资料.doc
- 2.1 污染源自动监测点位、指标和频次.doc
- 1例髌骨骨折患者的护理毕业设计初稿1.doc
- 2.2018年南京市信息化教学能手比赛 - 南京市教育局.doc
- 2026年湖南化工职业技术学院单招综合素质考试题库及答案详解1套.docx
- 2026年湖南劳动人事职业学院单招职业适应性考试题库及参考答案详解1套.docx
- 2026年湖南劳动人事职业学院单招职业适应性测试题库参考答案详解.docx
- 2026年湖南劳动人事职业学院单招职业适应性考试题库及参考答案详解.docx
- 2026年湖南劳动人事职业学院单招职业适应性测试题库及参考答案详解.docx
- 2026年湖南劳动人事职业学院单招职业倾向性考试题库附答案详解.docx
- 2026年湖南劳动人事职业学院单招职业技能考试题库及参考答案详解一套.docx
- 2026年湖南劳动人事职业学院单招职业倾向性测试题库含答案详解.docx
- 2026年湖南劳动人事职业学院单招综合素质考试题库含答案详解.docx
- 2026年湖南劳动人事职业学院单招综合素质考试题库及参考答案详解.docx
最近下载
- 感知压力量表(PSS).docx VIP
- Hipulse U系列UPS开机调试指导书-V1.0(0611).doc VIP
- 第三单元 有余数的除法 单元教学设计 2026北师大版数学二年级下册.pdf
- 2025年安徽机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 污水再生处理微滤-反渗透工艺药剂使用及费用分析-北京玛格泰克.PDF VIP
- 污水再生处理微滤-反渗透工艺药剂使用及费用分析36297.pdf VIP
- 再生水水质标准及工程实例 - Wasyeu.ppt VIP
- T_SCSF 0017-2022 人工鱼礁声学勘测评估技术规范.docx VIP
- 小儿春季助长推拿课件.pptx VIP
- 北京经济技术开发区经开再生水厂可行性分析.pdf VIP
原创力文档

文档评论(0)