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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>用植物溫度監測系統建造智能花園

用植物溫度監測系統建造智能花園

2022-12-26 | zip | 2.37 MB | 次下載 | 免費

資料介紹

描述

如今,我們忘記了滋養和澆灌讓我們的家變得干凈舒適的植物。如果植物能夠說話并根據溫度告訴他們需要多少水,那就太好了。如果我們在手機上收到有關植物健康和需求的通知,那將非常有幫助。考慮到這一點,我們想到了用植物溫度監測系統建造一個智能花園的想法。它定期檢查落在植物上的陽光強度。處理完數據后,會發送一條關于植物健康狀況的短信。它將使我們的生活變得簡單和輕松,也將幫助我們更好地照顧我們的植物。讓我們開始吧!

注意:如果超過閾值水平,我們使用 TWILIO 為我們提供消息服務。TWILIO 為我們提供了“SID NO”、“AUTH TOKEN”、用于通信的號碼、“API KEY”。

代碼說明:

在代碼中,我們首先必須導入包含所有憑據的 conf 文件。Python JSON 和時間庫也在同一行中導入。由于我們已經用 .py 擴展名保存了我們的 conf 文件,所以我們可以直接導入它。

導入 conf、json、時間

JSON 是一個 Python 庫,用于處理對 JSON 對象的所有操作。JSON只不過是一種在互聯網上廣泛使用的數據通信格式,用于在客戶端和服務器之間發送/接收數據。可以在此處找到有關 JSON 的更多信息。請記住,“json”是用于處理 JSON 對象的 Python 庫,而 JSON 是一種數據通信格式。

現在我們將導入 Bolt Python 庫,它可以讓我們獲取存儲在 Bolt Cloud 中的數據。要發送 SMS,還導入 Sms 庫。下面的代碼行導入所需的庫。

從 boltiot 導入 Sms, Bolt

SMS 將用于發送 SMS 警報,另一個是 Bolt,它用于從您的 Bolt 設備訪問數據,例如在此處完成溫度讀數。

最大和最小變量用于設置閾值。

如果溫度讀數低于最低限值或高于最高限值,這將發出警報。

minimum_limit = 400, maximum_limit = 500

為了從 Bolt Cloud 獲取數據,我們將創建一個名為“mybolt”的對象,您可以使用它訪問 Bolt 上的數據。

為了讓 Bolt Cloud 識別您的設備,您需要在創建 mybolt 對象時提供 API 密鑰和設備 ID。由于 conf 文件包含 API 密鑰和設備 ID 變量,您可以按如下方式使用它們,

mybolt = Bolt(conf.API_KEY, conf.DEVICE_ID)

上面的代碼將自動獲取您在 conf.py 文件中初始化的 API 密鑰和設備 ID。

現在要發送短信,我們將創建一個相同的對象。

短信=短信(conf.SID,conf.AUTH_TOKEN,conf.TO_NUMBER,conf.FROM_NUMBER)

上面的代碼將自動獲取您在 conf.py 文件中初始化的 SID、AUTH_TOKEN、TO_NUMBER 和 FROM_NUMBER。確保您在 conf.py 文件中提供了正確的值。

無限循環 while 用于定期和連續地獲取數據。

while True:     print ("Reading sensor value")    response = mybolt.analogRead('A0')     data = json.loads(response)     print("Sensor value is: " + str(data['value']))    try:         sensor_value = int(data['value'])         if sensor_value > maximum_limit or sensor_value < minimum_limit:            print("Making request to Twilio to send a SMS")            response = sms.send_sms("The Current temperature sensor value is " +str(sensor_value))            print("Response received from Twilio is: " + str(response))            print("Status of SMS at Twilio is :" + str(response.status))    except Exception as e:         print ("Error occured: Below are the details")        print (e)    time.sleep(10)

?

代碼使用“analogRead”函數連續獲取溫度值。由于傳感器連接到 Bolt 的 A0 引腳,我們將在引腳 A0 上執行 analogRead() 函數。

Bolt Cloud 使用 analogRead() 函數的響應是 JSON 格式,因此我們需要使用 Python 的 json 庫加載云發送的 JSON 數據。

溫度值位于響應中標記為“值”的字段內。我們可以使用語句 `sensor_value = int(data['value'])` 訪問 JSON 值。此行還將傳感器讀數轉換為整數數據類型以比較溫度范圍。

它包含在 try-except 塊中,用于處理代碼中可能出現的任何錯誤。此處給出了 try-except 代碼塊的更多解釋。

下一行代碼檢查溫度讀數是高于最高限值還是低于最低限值。如果超過,則將發送 SMS。

要發送的 SMS 將包含文本“The Current temperature sensor value is”,后跟溫度值。

來自 Twilio 的響應將存儲在“response”變量中。

發送溫度讀數后,我們需要等待 10 秒才能獲得下一個讀數。為此,我們將在每次循環迭代時讓程序休眠一次。

語句 time.sleep(10) 將程序執行暫停 10 秒。這意味著該程序將在 10 秒內不執行。

在上面的代碼中,我們每 10 秒獲取一次數據。您可以更改該值,但理想情況下,如果 2 個數據點之間的時間間隔超過 10 秒應該是好的。


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

評論

查看更多

下載排行

本周

  1. 1錦銳科技CA51F2 SDK開發包
  2. 24.06 MB   |  29次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  4次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎模擬電子電路
  10. 3.80 MB   |  2次下載  |  1 積分
  11. 6FS4059B、FS4059C雙節鋰電池充電應用圖
  12. 0.05 MB   |  1次下載  |  免費
  13. 7RA-Eco-RA6M4-100PIN-V1.0開發板資料
  14. 34.89 MB  |  1次下載  |  免費
  15. 8RF9209 低功耗高靈敏EM9209 2.4G通信模塊規格書
  16. 565.33 KB  |  次下載  |  免費

本月

  1. 1AI智能眼鏡產業鏈分析
  2. 4.43 MB   |  382次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5錦銳科技CA51F2 SDK開發包
  10. 24.06 MB   |  29次下載  |  1 積分
  11. 6AO4803A雙P通道增強型場效應晶體管的數據手冊
  12. 0.11 MB   |  28次下載  |  2 積分
  13. 7長虹液晶彩電LS29機芯的技術資料說明
  14. 3.42 MB   |  16次下載  |  2 積分
  15. 8802.11_Wireless_Networks
  16. 4.17 MB   |  12次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 欧美色图日韩色图 | 女人张开腿让男人桶免费网站 | 97爱sese| 欧美精品成人久久网站 | 四虎影视最新 | 一区二区在线免费视频 | 国产成人精品亚洲 | 站长工具天天爽视频 | 欲香欲色| 成人在线免费电影 | 天天看片天天操 | 亚洲欧美卡通 动漫 丝袜 | 久精品视频村上里沙 | 明日花绮罗snis-862在线播放 | 91视频免费观看 | 久热操 | 丁香婷婷开心激情深爱五月 | 在线观看日本一区 | 久色乳综合思思在线视频 | 黄页网站在线播放 | 国产一级爱c片免费播放 | aa国产| 日本黄色站 | 成人a毛片免费全部播放 | 久久青草91线频免费观看 | 宅男午夜视频在线观看 | 精品新一区二区三区四区 | 人人添人人澡人人澡人人人爽 | 国产乱淫a∨片免费视频 | 欧美三级视频在线 | 天天射天天干天天色 | 亚洲日本久久久午夜精品 | 国产手机在线看片 | 国模一区二区三区私啪啪 | 日本三级成人中文字幕乱码 | 亚洲人成网i8禁止 | 神马影院午夜dy888 | 国产成人在线影院 | 天天干天天骑 | 黄色免费网站在线观看 | 黄色的视频网站 |