在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>溫室溫度監測系統

溫室溫度監測系統

2022-12-14 | zip | 0.08 MB | 次下載 | 免費

資料介紹

描述

我們喜歡能夠全年種植我們最喜歡的植物,但由于每種植物都有溫度要求,因此不可能在室外種植;然而,可以在溫室中種植它們。溫室的最佳溫度是 27°C。大多數植物和蔬菜在此溫度下會健康生長。即使在淡季,溫室溫度控制對于保持植物生長也很重要。

必須保持溫室的理想溫度,因為您在人工條件下種植植物,如果您沒有正確管理溫室,您的計劃就會失敗。如果溫室中有很多植物,溫室溫度會迅速升高,因此采取一些措施來控制它很重要。為您的溫室配備溫度控制裝置是一個很好的步驟。

蔬菜的溫室溫度取決于作物的類型。但通常最佳溫室溫度保持在 32°C (90°F) 和 24°C (75°F) 之間。

因此,在 Bolt WiFi 模塊的幫助下,開發了一個溫度監控系統,以跟蹤溫室內的溫度。該系統以 5 分鐘的間隔連續監測溫度。它還可以向指定的手機號碼發送短信提醒當前溫度,并在溫室內溫度超出指定范圍時要求采取必要的措施。同樣在 Bolt Cloud 的幫助下,我們可以以折線圖的形式分析數據。

poYBAGOAMSOANDsiAAcDf5cdyLs797.jpg
?

硬件連接

第一步是將LM35溫度傳感器連接到Bolt WiFi模塊。

第 1 步:握住傳感器,以便您可以讀取上面寫的 LM35。

第 2 步:在此位置,將傳感器的引腳從左到右識別為 VCC、輸出和接地。

第 3 步:使用公對母跳線將 LM35 的 3 個引腳連接到 Bolt Wifi 模塊,如下所示:

  • LM35 的 VCC 引腳連接到 Bolt Wifi 模塊的 5v。
  • LM35 的輸出引腳連接到 Bolt Wifi 模塊的 A0(模擬輸入引腳)。
  • LM35 的 Gnd 引腳連接到 Gnd。

第 4 步:現在使用微型 USB 電纜為 Bolt WiFi 模塊通電。它既可以連接到 PC/Lap 的 USB 端口,也可以連接到 5V 移動適配器。

配置 Bolt WiFi 模塊

  • 使用 Play 商店中的 Bolt IOT 應用程序,讓我們設置與 Bolt WiFi 模塊的互聯網連接。在應用程序中,單擊“添加設備”按鈕,然后按照說明將 Bolt WiFi 模塊連接到 WiFi 網絡/移動熱點的步驟。
pYYBAGOAMSiAHk8tAAbukiBkCSk551.jpg
?

螺栓云

現在轉到https://cloud.boltiot.com并使用您的憑據登錄。然后使用“添加新設備”按鈕添加您的設備。

下一步是添加產品單擊“添加產品”選項并將產品配置為輸入設備,GPIO。然后在硬件部分,選擇“A0”引腳并添加變量名稱。在代碼/軟件部分,代碼如下所示,以便從測量數據中獲得折線圖。

setChartLibrary('google-chart');
setChartTitle('Temperature Monitor Graph');
setChartType('lineGraph');
setAnimation(true);
setAxisName('Time','Temperature');
mul(1/10.24);
plotChart("time_stamp","tem");

注意:使用的語言是 JavaScript,'A0' 引腳的變量名稱為“tem”。

您將獲得 API 密鑰和設備 ID。確保記下相同的內容以供進一步使用。

Twilio 帳戶

為了發送 SMS,我們將使用第三方應用程序 Twilio。轉到https://www.twilio.com/并創建一個帳戶。從那里得到一個試用號碼。記下分配給您的 SSID、身份驗證令牌、發件人號碼和收件人號碼。

編碼

對于編碼部分,我們將使用虛擬 Linux 系統。使用 VirtualBox 和 Ubuntu Server 設置虛擬系統。然后登錄到您的機器。

現在創建一個 python 文件 conf.py 并保存憑據,例如:

API 密鑰、設備 ID(來自 Bolt 云)

SSID、身份驗證令牌、From Number 和 To Number(來自 Twilio)

SID='ACXXXXXXXXXXcd43XXXXXXXXXXec65dc4'
AUTH_TOKEN='53XXXXXXXXXXXXXXXXXXXX92018e'
FROM_NUMBER='+19XXXXXXXXX1'
TO_NUMBER='+918XXXXXXXX6'

API_KEY='08XXXXX1-8XX6-4XX8-aXX5-5XXXXXXce20'
DEVICE_ID='BOLTXXXXXXX'

接下來,在一個單獨的 python 文件中編寫主要代碼:

import conf
from boltiot import Sms, Bolt
import json, time

在這里,所需的庫與我們之前創建的 conf 文件一起被導入。

max_limit=32
min_limit=24
mybolt=Bolt(conf.API_KEY, conf.DEVICE_ID)
sms=Sms(conf.SID, conf.AUTH_TOKEN, conf.TO_NUMBER, conf.FROM_NUMBER)

然后將最高和最低溫度限制分別設置為 32 和 24 攝氏度,并分別為 Bolt 和 Sms 創建 2 個對象。

while True:
	print("Reading temperature")
	response=mybolt.analogRead('A0')
	data=json.loads(response)
	print("Greenhouse is : "+str(round(int(data['value'])/10.24,2))+" degree celsius")
	try:
		sensor_value=int(data['value'])
		temperature=round(sensor_value/10.24,2)
		if temperature>max_limit:
			print("Making   request to Twilio")
			respons=sms.send_sms("Greenhouse temperature is "+ str(temperature)+" degree celsius. Temperature exceeded maximum limit. Deploy cooling measures ")
			print("Response received from Twilio is: "+str(respons))
			print("Status of sms is: "+ str(respons.status))
		elif temperature<>
			print("Making   request to Twilio")
			respons=sms.send_sms("Greenhouse temperature is "+ str(temperature)+" degree celsius. Temperature exceeded minimum limit. Deploy heating measures ")
			print("Response received from Twilio is: "+str(respons))
			print("Status of sms is: "+ str(respons.status))
	except Exception as e:
		print("Error: Details")
		print(e)
	time.sleep(300)

在 while 語句中:

  • 首先從傳感器讀取數據,然后打印。在打印傳感器值時,將其除以 10.24 以獲取以攝氏度為單位的溫度。
  • round() 用于四舍五入到小數點后 2 位。
  • 接下來在 try 塊中,提供了一個 if 語句。如果溫度超過最高限制,則會向 Twilio 發出請求,以發送一條 SMS 指示當前溫度并指示部署冷卻措施。
  • 同樣,如果溫度降至最低限度以下,則會向 Twilio 發出請求,以發送一條 SMS 指示當前溫度并指示部署加熱措施。
  • 此外,異常塊用于在可能發生的任何情況下打印錯誤。
  • 最后,提供 5 分鐘(300 秒)的時間延遲來測量間隔內的溫度。

輸出

poYBAGOAMSqASohxAAD8kEmHPGQ878.jpg
在正常條件下獲取溫度讀數。
?
poYBAGOX3c6AVIkOAAFHrg7ApNg810.jpg
當溫度低于最低限制(24 攝氏度)時發送短信警報
?
pYYBAGOX3dmAD0AlAAFj9LHEcV8740.jpg
當溫度超過最高限制(32 攝氏度)時發送短信警報
?

注意:我在鋼制容器中使用熱水和冷水分別將溫度刺激到 32 度以上和 24 度以下。

poYBAGOX3lSAdjLyAAETpIqB-JY641.jpg
從螺栓云中獲得的線圖顯示溫度與時間的關系
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 欧美精品一区二区三区在线播放 | 狠狠色丁香婷婷久久 | 欧美一级视频免费 | 天天做天天爽爽快快 | 在线jlzzjlzz免费播放 | 色综合色综合色综合色综合网 | 三级视频中文字幕 | 天天色综合久久 | 一级做a爰片久久毛片美女图片 | 国产日日夜夜 | 日本视频www| 手机看片1024免费视频 | 一区二区三区在线观看免费 | 视频一区中文字幕 | 一级毛片免费毛片一级毛片免费 | 成年人看的黄色 | 特级aaa毛片 | 国产黄色录像视频 | www.亚洲.com | 天天伊人| 日本不卡一区在线 | 亚洲一本视频 | 美女视频永久黄网站免费观看国产 | 亚洲国产成+人+综合 | 国内精品久久久久影院免费 | 侵犯希崎中文字幕在线 | 狠狠干天天爽 | 天天干小说 | 性欧美高清极品猛交 | 免费看的黄网站 | 国产片一级aaa毛片视频 | 午夜视频在线看 | 美女视频网站色软件免费视频 | 久久久久久国产精品免费 | 加勒比一木道|视频在线看 加勒比在线免费视频 | 狠狠操天天操视频 | 在线天堂bt中文www在线 | 黄a视频| 四虎最新免费网址 | 操操操天天操 | 久久婷婷午色综合夜啪 |