• 沒有找到結果。

智能小溫室

N/A
N/A
Protected

Academic year: 2023

Share "智能小溫室"

Copied!
21
0
0

加載中.... (立即查看全文)

全文

(1)

智能小溫室

intelligent greenhouse

作者:羅世皓、黃敬皓 系級:電子二甲

學號:D0876874、D0817828 開課老師:王通温

課程名稱:IOT 智慧電子系統

開課系所:電子工程學系(IC 設計學程)

開課學年:一百零九學年度 第一學期

(2)

摘要:

目的:

現代人上班忙碌,沒有時間照顧植物,那些上班族喜歡種植物就沒空 去照顧它,使得植物死亡。所以我們製作了一個小溫室來幫忙照顧植 物。

原理:

1.土壤濕度感測器讀取土壤的濕度,如果濕度太低,ESP8266 則會讓 抽水馬達啟動,給植物水分。

2.溫溼度感測器則讀取溫室內的溫度及濕度,植物不可能在溫度及濕 度過高及過低的情況下生存。如果溫度太高或濕度太高 ESP8266 會 驅動風扇來達到降溫的效果。

3.使用 ESP32 啟動 OV7670 鏡頭並連接到網絡,以便在網絡上觀測植物 的生長期況。

4.光敏電阻,當光線不足時 ESP8266 使 LED 燈亮。

5.使用 ESP8266 的 WIFI 功能連接到互聯網,將數據上傳至 ThingSpeak。

6.使用降壓模組把 9Vinput 電源降壓至 5V,為 ESP32,ESP8266 等各 項設備供電。

7.使用 ADS1115 擴充 ESP8266 的 analog input,讓 ESP8266 可以 連接更多類比輸出的感測器。

8.用 ESP8266 控制 RELAY 模組,控制需要較高電壓驅動的設 備,如 風扇,抽水馬達。

關鍵字:土壤溼度感測器、植物觀察、溫溼度感測器

(3)

智能小溫室

逢甲大學學生報告ePaper(2021年) 2

Abstract

purpose:

Modern people are busy at work and do not have time to take care of plants. Those office workers who like to grow plants have no time to take care of them, causing the plants to die. So we made a small greenhouse to help take care of the plants.

principle:

1. The soil moisture sensor reads the moisture of the soil. If the moisture is too low, ESP8266 will start the pumping motor to provide moisture to the plants.

2. The temperature and humidity sensor reads the temperature and humidity in the greenhouse. It is impossible for plants to survive under the conditions of too high or too low temperature and humidity. If the temperature is too high or the humidity is too high, ESP8266 will drive a fan to achieve the effect of cooling down.

3. Use ESP32 to start the OV7670 lens and connect to the network to observe the growth period of plants on the network.

4. Photoresistor, ESP8266 will make the LED light bright when the light is insufficient.

5. Use the WIFI function of ESP8266 to connect to the Internet and upload the data to ThingSpeak.

6. Use a step-down module to step down the 9Vinput power supply to 5V to supply power for various devices such as ESP32 and ESP8266.

7. Use ADS1115 to expand the analog input of ESP8266, so that ESP8266 can connect more sensors with analog output.

8. Use ESP8266 to control the RELAY module to control devices that require higher voltage drive, such as fans and pumping motors.

Keyword : Moisture sensor, Temperature-Humidity sensor, ThingSpeak

(4)

摘要: 1

Abstract 2

目錄: 3

一、 前言: 4

二、 軟硬體設備介紹: 5

三、 程式碼: 7

四、 成品: 16

五、 實驗結果與分析 17

1. 實驗設置: 17

2. 實驗結果: 17

3. ThingSpeak 觀察數據: 18

六、 結論: 19

七、 參考資料: 20

(5)

4

一、前言:

物聯網(Internet of Things,IoT):1999 年美國麻省理工學院成立 AUTO-ID 中心提出物聯網概念,物聯網系統基本建立在三層架構上「感 測層」、「網路層」、「應用層」;感測層-將各種具有感測能力的原 件嵌入物件中,擷取各種實用資訊,而這些數據經過分析處理就成了我 們生活上的最佳參考,例如:生活中常見的超速照相機運用到移動感測 器、自動照明系統運用紅外線感測器等;網路層-IoT 的智慧物件都具 有的功能「聯網」,代表著收發資訊的功能,比較常見的無線通訊技術 是 Wi-fi、藍芽等。

雲端技術(Cloud Technology):指的是一種新型態的網路運算,在 過去舊有觀念個人電腦一般做為被動式終端機(dumb terminal)接收並 顯示大型主機或伺服器的運算結果;雲端技術象徵程式化的控制,使用 者可以對伺服器進行個人化的指令,選擇服務項目,修改伺服器回傳結 果;這樣的技術強化了個人電腦的功能,能有助於數位文化的發展,同 時讓資源分享更為廣泛。雲端是服務,也是技術,我們利用各式雲端平 台達成資料傳遞、開發、管理與使用,雲端平台的好處是:人們不用下 載大量的軟體,伺服器硬體設備方面要求也大幅下降,我們可以藉由雲 端服務進行資料存取及運算,同時它打破距離屏障世界各地的人可以很 便利的共享資訊。

在現在忙碌的社會下,越來越少人投入種植花朵或是青菜等植物。

所以許多科技工司已經開始使用溫室來種植作物。有些人可能希望可以 在自己家中種植植物來美化家中環境。所以我們利用最平價的方式來製 作了一個簡單的小溫室。

我們利用 Arduino 的感測器來製作,首先從瞭解此元件的功用後,

利用 Arduino uno 板來進行單方面實驗。Arduino uno 板實驗完成後,

我們使用 ESP32 及 ESP8266 開發板來進行所有元件的結合,由於 ESP8266 只有單個傳輸,為了這問題我們決定多添購一個擴充板來解決問題。為 了可以在手機上可以觀察到植物的生長狀況及溫室內的變化,ESP32 連 接鏡頭在溫室內,只是畫面會延遲 1 到 2 分鐘,畫質也沒有計畫中的好。

(6)

二、軟硬體設備介紹:

1. ESP32 2.ESP8266

3.風扇 4.土壤濕度感測器

5.溫溼度感測器 6.抽水馬達

7.RELAY 模組 8.盆栽(示意圖)

(7)

智能小溫室

逢甲大學學生報告ePaper(2021年) 6

9.LED 10.光敏電阻

11.溫室箱 12.ADS1115 ADC

13.DC-DC 降壓模組 14.OV7670 鏡頭模組

(8)

三、程式碼:

2-1.ESP8266-土壤溼度、溫溼度、光敏電阻

(9)

智能小溫室

逢甲大學學生報告ePaper(2021年) 8

(10)
(11)

智能小溫室

逢甲大學學生報告ePaper(2021年) 10

(12)
(13)

智能小溫室

逢甲大學學生報告ePaper(2021年) 12

2-2.ESP32 鏡頭

(14)
(15)

智能小溫室

逢甲大學學生報告ePaper(2021年) 14

(16)
(17)

智能小溫室

逢甲大學學生報告ePaper(2021年) 16

四、成品:

(成品圖)

(網路鏡頭影像)

(18)

五、實驗結果與分析

1. 實驗設置:

為了實驗本文的有效性,架設一個 Thingspeak 頻道。Thingspeak 是一個網路付費平台,主要功能是做為物聯網的雲端資料庫,接收、整 合、展示感測器回傳的數據,此平台支持數據計算軟體 MATLAB,

Thingspeak 用戶分析和使用 MATLAB 上傳的數據是可以的,不須而外購 買 MATLAB 許可證;甚至,用戶可以在 Thingspeak 網站上登入已註冊的 Mathworks 用戶帳號做使用。雲端平台的選擇可以根據使用者的條件與 需求做改變,確認平台後,開始撰寫 Arduino 程式,由於嵌入式系統的 執行程式一旦上傳至開發板,若要做更動需重新連結開發板進行上傳,

同時一個完整的物聯網系統,除了有傳感器的架設,還需要合適終端來 接收資料,所以在編寫程式碼前須先確定雲端平台的架設已完成。程式 部分主要會分成三個功能:感測器輸入、數據回傳頻率、資料上傳雲端,

本文使用 Arduino 軟體平台進行編程,程式語言為 C 語言,下面將以圖 片型式展示部分程式碼。

以上步驟完成後將設置好的感測元件及植物放入溫室中,大致上已 完成。甚下就是觀察溫室內的變化。

2. 實驗結果:

在大約一個禮拜的觀察下,我們發下溫度跟濕度沒有變化但風扇一 直轉動,在經過檢查後我們發現,極電器會讓 ESP8266 跳電導致數據顯 示溫度太高或濕度太濕,將問題找到後發現是焊接時不小心短路。之後 也沒發生什麼問題,接下來就是在 ThingSpeak 上觀察數據。

(19)

智能小溫室

逢甲大學學生報告ePaper(2021年) 18

3. ThingSpeak 觀察數據:

(上傳至雲端數據:左上:溫度、右上:土壤濕度、左下:濕度、右下:光亮度)

(20)

六、結論:

用科技的方式來照顧植物雖然很方便,但缺少了對植物的愛戴,長出來 的花花草草感覺沒什麼生命力。所以要種植物還是等你老了退休再來做 這種事吧。

在研究過程中,我們把植物放在室內,所以有些光感測數值每有很準 確。建議有興趣的同學,可以將溫室放在室外且沒有燈光乾繞擾下來觀 察。我們在挑選植物也是想了很久,建議不要種植花朵。因為花在一段 時間後會凋謝死亡。可以選用一些生命力堅強的植物,最好可以用菜 類。影像部分畫面因為適用 WIFI 傳輸,會有所延遲。

希望優興趣的同學可以參考,有新的發現可以與我們分享,希望可以做 出更好的作品。

(21)

智能小溫室

逢甲大學學生報告ePaper(2021年) 20

七、參考資料:

裴有恆、陳玟錡(2018)。AIoT人工智慧在物聯網的應用與商機。台北市:碁峰資 訊

CEILING TSAI 2017年6月8日。 Arduino筆記(27):土壤濕度檢測YL-38 + YL-69 。2021年01月06日,取

自:https://atceiling.blogspot.com/2017/06/arduinoyl-38-yl-69.html

Jason Chu 2020年2月20日。Arduino & 樹莓派的專家,創客的好朋友!(2020)。 2021年01月06日,取自:https://blog.jmaker.com.tw/dht11-lcd/

阿喵就像家 2015年07月19日。深入淺出 Wifi 晶片 ESP8266 with Arduino 2021年01月06日,取

自:https://mlwmlw.org/2015/07/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87

%BA-wifi-%E6%99%B6%E7%89%87-esp8266-with-arduino/

參考文獻

相關文件

行動裝置數位證據鑑識標準作業程序與案例驗證之探討-以 行動鑑識工具 UFED 萃取數位證據為例 林宜隆1、方彥霏2 1元培醫事科技大學資訊管理系教授 2國立宜蘭大學多媒體網路通訊數位學習碩士 1 [email protected] 摘要 隨著網際網路技術的提升,手機不再是傳統的通話功能,透過智慧型手機,

《刻卜勒的猜想》 《數字的祕密生命》 各章心得感想 : 本書共有50篇故事,我將從每章擷取較有趣的議題,或是一些新奇的問題、 猜想,將這些部分加以探討,並使用網路資訊輔佐論證,與諸位分享。 第一章 > 在這章將討論一個問題,街道著色問題street-coloring problem。假設有一位