研究生: |
林莉妤 Li-Yu Lin |
---|---|
論文名稱: |
一個應用於智慧農場的環境監控系統-網頁應用程式設計 An Environmental Monitoring and Control System for Smart Farm Applications-Design of Web Application |
指導教授: |
吳傳嘉
Chwan-Chia Wu 黎碧煌 Bih-Hwang Lee |
口試委員: |
吳傳嘉
Chwan-Chia Wu 黎碧煌 Bih-Hwang Lee 張俊明 Chun-Ming Chang |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電機工程系 Department of Electrical Engineering |
論文出版年: | 2021 |
畢業學年度: | 109 |
語文別: | 中文 |
論文頁數: | 79 |
中文關鍵詞: | 物聯網 、智慧農場 、網頁應用設計 、響應式設計 |
外文關鍵詞: | Internet of Things (IoT), Smart Farm, Web Design, Flutter |
相關次數: | 點閱:280 下載:2 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來,高齡化成為熱門議題,尤以農業從業人口,由於少子化,年輕人返鄉
投入農業的比率偏低,再加上極端氣候的影響,衝擊著整個產業發展,然而危機就
是轉機,藉由導入物聯網和相關技術設備,能夠將以經驗法則為主的農業改以數據
量化,智慧化農業生產過程,不僅能降低人力需求,也能透過機器設備將資源運用
地更精準,提高整體的生產效益。
本論文使用新興的 Google Flutter 框架實現跨平台響應式網頁應用程式,並結合
布置在溫室內,由低功耗藍牙組合而成的感測器 Mesh 網路,透過主控制器發出
HTTP 請求將感測資料上傳雲端儲存,讓應用程式能經由伺服器同步感測資料到客
戶端,隨時呈現最新溫室內部資訊給使用者,同時系統用戶也可以藉由「會員系
統」、「溫室管理系統」、「感測器管理系統」和「歷史記錄查詢」四大主要功能,打
造個人專屬的智慧農場環境監控系統。
透過本論文網頁應用程式,使用者能夠以加入會員,將資料加密式儲存,確保
其農場資訊不會外漏,並且使用直覺式的溫室管理系統,輕鬆模擬農場裡的溫室配
置,各種植栽的分布一目了然,而在溫室內,透過感測器能代替人類監測環境,同
時利用警報的設置,當有任何不利農作物生長的情形發生時,系統會馬上以顏色示
警使用者,這時農場管理者可以選擇以遠端遙控設備因應,不必到現場,降低勞
力、物力成本,而感測器所收集到的數據也能將環境因子量化儲存,並藉由圖表呈
現,將這些歷史記錄轉化為趨勢圖,讓使用者了解農作環境長時間的變化,作為日
後耕作的參考。總結來說,透過本論文,農民可以達成安心在家或放心出遠門都能
輕鬆耕田的目的。
In recent years, aging has become a hot topic, especially for the agricultural
population. Due to the declining birthrate, the rate of young people working in farming is
decreasing. Combined with the impact of extreme weather, it has impacted the
development of the entire industry. However, the crisis is a turning point. By introducing
the concept of the Internet of Things, it is possible to reduce personnel requirements,
making agricultural production more efficient.
This paper uses the emerging Google Flutter framework to implement a crossplatform responsive web application combined with BLE Mesh Network arranged in the
greenhouse. With the data uploaded every 30 seconds, the application can present the
latest greenhouse information at any time. In addition, system users can use "Membership
System," "Greenhouse Management," "Sensor Management," and "Records Search" these
four main functions to create a personal and exclusive intelligent farm environmental
monitoring system.
Through the web application provided by this paper, users can store their data
encrypted to ensure that their farm information will not leak and can easily simulate the
greenhouse configuration. In the greenhouse, sensors can replace humans to monitor the
environment day and night. When there is any unfavorable condition for the crop to grow,
the system will immediately warn the user. At this time, the farm manager can use remote
control facilities to deal with this situation. There is no need to go to the spot in person,
reducing labor and time costs. In conclusion, the proposed system provided a reliable and
flexible system for farmers, making farming more achievable.
[1] 蔡清池和戴逢均, “智慧農業機器人的技術現況與展望”, 8 Aug 2019.
https://agritech-foresight.atri.org.tw/article/contents/1840.
[2] 李翎竹, 林家伃, 楊智凱和徐武煥, “智慧農業應用發展現況與潛在人才需
求研析”, 農政與農情, pp. 66-72, Jul 2020.
[3] 許玲瑋,“透視荷蘭農業概況,”遠見雜誌, 27 Aug 2018.
[4] “Agriculture Analytics Market by Application Area (Farm Analytics,
Livestock Analytics, and Aquaculture Analytics), Component (Solution and
Services), Farm Size (Small, Medium-Sized, and Large), Deployment Type, and
Region - Global Forecast to 2025,”marketsandmarkets.com, 2021.
[5] “農業統計視覺化查詢網,”行政院農業委員會,
https://statview.coa.gov.tw/aqsys_on/importantArgiGoal_lv3_1_6_2.html.
[6] “2020 台灣網路報告,”財團法人台灣網路資訊中心, 109.
https://report.twnic.tw/2020/.
[7] T. M. Bandara, W. Mudiyanselage and M. Raza, "Smart farm and monitoring
system for measuring the Environmental condition using wireless sensor
network - IOT Technology in farming," in International Conference on
Innovative Technologies in Intelligent Systems and Industrial Applications
(CITISIA), Sydney, 2020.
[8] 林政宏, “一個應用於智慧農場的物聯網系統-網頁應用程式設計,”國立
台灣科技大學碩士論文, 2020.
[9] “Dart overview,”Google,.
https://dart.dev/overview
[10] 杜文,“Flutter 實戰,”機械工業出版社, 2020.
[11] “Flutter,”Google,
https://flutter.dev/docs/resources/architectural-overview.
[12] 何瑞君, “橫跨 Android 及 Apple 的神話:用 Dart 語言神啟 Flutter 大業”,
深智數位, 2020.
[13] M. Hasnany,“Flutter web support hits the stable milestone,”
https://medium.com/flutter/flutter-web-support-hits-the-stable-milestoned6b84e83b425.
[14] C. W. Flutter,“Flutter State Management Basics and Useful Resources,”25
Jan 2021. https://codewithandrea.com/videos/flutter-state-management-basics/.
[15] “Inside Flutter,”Google,
https://flutter.dev/docs/resources/inside-flutter#linear-reconciliation.
[16] Joshua,“Why Flutter why? 從表層到底層,從如何到為何,” Sep 2020.
https://ithelp.ithome.com.tw/users/20129053/ironman/3029.
[17] “Flutter 是如何渲染的?,” 9 Apr 2020.
https://zhuanlan.zhihu.com/p/128469011
[18] “Understanding Bluetooth Range,” Bluetooth SIG,
https://www.bluetooth.com/learn-about-bluetooth/key-attributes/range/.
[19] “藍牙版本有哪些? 淺談藍牙 5.0/5.1/5,2,” 13 Nov 2017.
https://tel3c.tw/blog/post/%E8%97%8D%E7%89%99%E7%89%88%E6%9C%
AC%E6%9C%89%E5%93%AA%E4%BA%9B-
%E6%B7%BA%E8%AB%87%E8%97%8D%E7%89%995-0.
[20] K. Townsend, C. Cufí, R. D. Akiba, “Getting Started with Bluetooth Low
Energy,” O'Reilly Media, Inc, 2014.
[21] “Getting Started with ESP32 Bluetooth Low Energy (BLE) on Arduino
IDE,” RandomNerdTutorials.com, 16 Mar 2019.
https://randomnerdtutorials.com/esp32-bluetooth-low-energy-ble-arduino-ide/.
[22] Jeff,“Bluetooth 藍牙介紹(一):基礎知識,” 5 Jun 2021.
https://blog.csdn.net/weixin_40539125/article/details/117586859.
[23] “Bluetooth mesh networking,” Ericsson, 3 Sep 2020.
https://www.ericsson.com/en/reports-and-papers/white-papers/bluetooth-meshnetworking
[24] “BT Mesh 淺談,”詮鼎集團, 20 May 2020.
https://www.wpgdadatong.com/tw/blog/detail?BID=B1284.
[25] M. Woolley,“解密藍牙 mesh 系列:第二篇,”23 Aug 2017.
https://www.eet-china.com/news/201708230900.html.
[26] J. Leonard,“循序打造智慧建築/照明 藍牙 Mesh 設計開發不 NG,”
https://www.2cm.com.tw/2cm/zh- tw/tech/
F229666FD226432FBE42274BB47E7086.
[27] 粘添壽,“第十五章 Wireless LAN 網路,”翻轉工作室,
http://www.tsnien.idv.tw/Network_WebBook/chap15/15-
1%20%E7%84%A1%E7%B7%9A%E7%B6%B2%E8%B7%AF%E7%B0%A1
%E4%BB%8B.html.
[28] “什麼是 Wi-Fi 標準:無線路由器的 IEEE 802.11a,802.11b / g / n 和
802.11ac,” Aug 2017. https://zh-tw.ihowto.tips/did-you-know/ce-reprezintastandardele-wi-fi-ieee-802-11a-802-11b-g-n-si-802-11ac-ale-unui-routerwireless.html.
[29] “什麼是 Wi-Fi?,”CISCO,
https://www.cisco.com/c/zh_tw/products/wireless/what-iswifi.html#~%E8%B3%87%E6%BA%90.
[30] L. Badman,“What is the difference between WLAN and Wi-Fi?,” Jun 2021.
https://searchnetworking.techtarget.com/answer/Wireless-vs-Wi-Fi-What-isthe-difference-between-Wi-Fi-and-WLAN.
[31] “MySQL,”Oracle, https://www.mysql.com/.
[32] “MVC 三層架構是什麼? 我只知道三層肉,” 28 Aug 2019.
https://medium.com/@steph.c/%E4%B8%89%E5%B1%A4%E6%9E%B6%E6
%A7%8B%E6%98%AF%E4%BB%80%E9%BA%BC-
%E6%88%91%E5%8F%AA%E7%9F%A5%E9%81%93%E4%B8%89%E5%
B1%A4%E8%82%89-efe542c38aaf.
[33] F. Devina,“Flutter TDD Clean Architecture,” 13 Mar 2020.
https://medium.com/@fakhiradevina/flutter-tdd-clean-architecture272373727699.
[34] “How to handle TextField validation in password in Flutter,”
https://stackoverflow.com/questions/56253787/how-to-handle-textfieldvalidation-in-password-in-flutter.
[35] “dio,”5 Apr 2021. https://github.com/flutterchina/dio.
[36] “API 是什麼?認識 Web API、HTTP 和 JSON 資料交換格式,” 24 Apr
2020. https://tw.alphacamp.co/blog/api-introduction-understand-web-api-httpjson.
[37] “使用 json_serializable,”
https://openhome.cc/Gossip/Flutter/JsonSerializable.html.
[38] “Flutter 程式設計入門實戰 30 天” ,
https://ithelp.ithome.com.tw/users/20096484/ironman/2699?sc=iThelpR
[39] “Element: contextmenu event,”Mozilla, https://developer.mozilla.org/enUS/docs/Web/API/Element/contextmenu_event.