資料介紹
描述
描述
該項目幫助用戶了解他/她當前的室溫,并根據溫度建議是否打開空調或加熱器。
所有這一切都是通過向 Google 助理發出語音命令“嘿 Google 詢問 wayscript 觸發器以運行 bolttemp”來完成的,用戶在幾秒鐘內就會得到響應。這也可以與 Alexa 和 Siri 等其他語音助手集成,在這個項目中,我正在與 Google Assistant 集成。
** 'bolttemp' 是我在 WayScript 上的腳本名稱
程序
第 1 步:硬件設置
1. 將 LM-35 傳感器的 VCC 引腳連接到 Bolt 設備的 5V 引腳。
2. 將 LM-35 傳感器的 GND 引腳連接到 Bolt 設備的 GND 引腳。
3. 將 LM-35 傳感器的模擬輸出引腳連接到 Bolt 設備的模擬輸入 (A0) 引腳。
- 使用公對母跳線將溫度傳感器連接到螺栓模塊
完成所有連接后,打開螺栓模塊的電源。確保沒有任何丟失的連接。
藍色 LED 表示模塊已上電,綠色 LED 表示模塊已通過 wifi 連接到螺栓云。
第 2 步:獲取 Bolt API 密鑰和設備 ID
登錄cloud.boltiot.com并復制設備 ID。
前往 API 部分以查找 API 密鑰(如果已禁用,請啟用該密鑰,然后單擊“生成 API 密鑰”)。
將 API 密鑰和 Bolt ID 安全地保存在文本文件中以備將來使用。
第 3 步:為 Google 助手觸發器設置 WayScript
前往www.wayscript.com并創建一個免費帳戶。您也可以使用 LinkedIn 或 github 注冊。
通過單擊屏幕右上角的按鈕創建一個新腳本。
1. 創建觸發器
點擊“添加觸發器”并從列表中選擇 Google Assistant。首次使用此模塊時,您必須連接到您的 Google 帳戶并將其鏈接到 WayScript。
2.執行python腳本從溫度傳感器獲取數據
由于我們希望此 Google 助手觸發器執行 python 腳本,因此單擊添加步驟并選擇 python 并粘貼以下代碼。
將 boltiot 添加到 request.txt文件中
from boltiot import Bolt
import json, time
API_KEY = 'Your API_KEY'
DEVICE_ID = 'Your BOLT_ID'
mybolt = Bolt(API_KEY, DEVICE_ID)
response = mybolt.analogRead('A0')
data = json.loads(response)
if str(data['value']) == 'Device is offline':
print("Device is offline ")
outputs[ 'MessageBack' ] = 'Device is offline'
else:
sensor_value = int(data['value'])
temp = round(((100*sensor_value)/1024),1) #converting sensor value to degrees celsius
print ("The current room temperature is", temp, "degrees celsius")
outputs[ 'temperature' ] = 'The current room temperature is ' + str(te mp) + ' degrees celsius'
'''Conditions to check the temperature and return the suitable response depending on the temperature range '''
if temp >= 30 and temp <= 40:
print ("Turn on the fan/Ac")
outputs[ 'MessageBack' ] = 'Turn on the fan/AC'
elif temp >= 18 and temp < 30:
print ("Enjoy the natural winds !!!")
outputs[ 'MessageBack' ] = 'Enjoy the natural winds !!!'
elif temp >= -10 and temp < 18:
outputs[ 'MessageBack' ] = 'Turn on the heaters'
else:
outputs[ 'MessageBack' ] = 'Please diagnose the temperature sensor'
通過將其置于 Google 助手觸發器下,此 python 腳本將在收到消息時執行,并記錄來自 LM-35 傳感器的溫度并將數據傳遞給 Bolt 云。此代碼輸出 2 個變量,即溫度和MessageBack。
代碼說明
- 初始化螺栓模塊
mybolt = Bolt(API_KEY, DEVICE_ID)
- 從模擬輸入 (A0) 引腳獲取傳感器值
response = mybolt.analogRead('A0')
- Bolt Cloud 返回的響應需要轉換成 JSON 對象以方便使用。以下代碼將來自 Bolt Cloud 的響應轉換為 JSON 對象。
data = json.loads(response)
- 簡單的公式將從 LM-35 傳感器獲得的傳感器值轉換為以攝氏度為單位的溫度,并將其四舍五入到小數點后 1 位以方便閱讀。
temp = round(((100*sensor_value)/1024),1)
3. 回傳響應
現在我們已經在 python 模塊中創建了響應并接收了傳感器讀數,讓我們將其傳遞回用戶的 Google 助手。
我們可以將我們想要的響應寫入消息的正文中。這里讓我們將變量temperature和MessageBack作為文本和語音傳遞給用戶。
當從 Google 助手觸發時,這將直接將 python 響應返回給用戶。
輸出截圖
** BoltTemp 是我在 WayScript 上的腳本名稱。您可以為腳本提供任何合適的名稱。
- 使用Google Assistant控制蜂鳴器
- 使用Google Assistant和IFTTT控制蜂鳴器
- Google Assistant語音控制開關
- 由Google Assistant控制的Jarvis
- 如何通過Google Assistant打開和關閉LED
- 使用Google Assistant和Alexa制作基于物聯網的Arduino智能家居
- 運行Google Assistant的MATRIX Voice和MATRIX Creator
- 基于Google Assistant的中繼控制
- 使用Google Assistant的警報系統
- 使用Bolt的Google Assistant自動房間照明
- 通過Google Assistant控制燈光
- 兼容Google Assistant和Amazon Alexa的智能燈泡
- 使用Google Assistant和Adafruit IO實現家庭自動化
- 使用Google Assistant的燈光監控系統
- 使用Bolt IoT和Google Assistant實現家庭自動化
- 如何在鴻蒙系統上安裝Google Play 1.2w次閱讀
- 室溫超導是否可以幫助降低芯片功耗 350次閱讀
- JetBrains IDE中AI Assistant功能示例 1284次閱讀
- 華東師范大學在室溫工作InGaAs單光子探測模塊取得進展 428次閱讀
- 圖像傳感器為視頻監控帶來了新趨勢 8.3w次閱讀
- Prometheus的架構原理從“監控”談起 4370次閱讀
- 風機盤管空調器的室溫控制_風機盤管空調器的新風供給方式 5392次閱讀
- 2019智能家居的發展趨勢分析 9799次閱讀
- Google公司的面試題和詳細的分解過程 4276次閱讀
- 智能語音產品的詳細介紹及形態的詳細資料概述 8763次閱讀
- Google Assistant的新功能——Duplex雙工技術 5622次閱讀
- Google AI 面試20道試題攻略 1w次閱讀
- 上硅所重大發現:室溫下具有類金屬延展性的無機半導體 6493次閱讀
- google glass為何停產_google眼鏡為什么失敗 2.2w次閱讀
- 175°C室溫下的高溫數據采集參考設計 2105次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多