資料介紹
描述
描述
該項(xiàng)目幫助用戶了解他/她當(dāng)前的室溫,并根據(jù)溫度建議是否打開空調(diào)或加熱器。
所有這一切都是通過向 Google 助理發(fā)出語音命令“嘿 Google 詢問 wayscript 觸發(fā)器以運(yùn)行 bolttemp”來完成的,用戶在幾秒鐘內(nèi)就會(huì)得到響應(yīng)。這也可以與 Alexa 和 Siri 等其他語音助手集成,在這個(gè)項(xiàng)目中,我正在與 Google Assistant 集成。

** 'bolttemp' 是我在 WayScript 上的腳本名稱
程序
第 1 步:硬件設(shè)置
1. 將 LM-35 傳感器的 VCC 引腳連接到 Bolt 設(shè)備的 5V 引腳。
2. 將 LM-35 傳感器的 GND 引腳連接到 Bolt 設(shè)備的 GND 引腳。
3. 將 LM-35 傳感器的模擬輸出引腳連接到 Bolt 設(shè)備的模擬輸入 (A0) 引腳。
- 使用公對母跳線將溫度傳感器連接到螺栓模塊


完成所有連接后,打開螺栓模塊的電源。確保沒有任何丟失的連接。
藍(lán)色 LED 表示模塊已上電,綠色 LED 表示模塊已通過 wifi 連接到螺栓云。
第 2 步:獲取 Bolt API 密鑰和設(shè)備 ID
登錄cloud.boltiot.com并復(fù)制設(shè)備 ID。
前往 API 部分以查找 API 密鑰(如果已禁用,請啟用該密鑰,然后單擊“生成 API 密鑰”)。

將 API 密鑰和 Bolt ID 安全地保存在文本文件中以備將來使用。
第 3 步:為 Google 助手觸發(fā)器設(shè)置 WayScript
前往www.wayscript.com并創(chuàng)建一個(gè)免費(fèi)帳戶。您也可以使用 LinkedIn 或 github 注冊。
通過單擊屏幕右上角的按鈕創(chuàng)建一個(gè)新腳本。
1. 創(chuàng)建觸發(fā)器
點(diǎn)擊“添加觸發(fā)器”并從列表中選擇 Google Assistant。首次使用此模塊時(shí),您必須連接到您的 Google 帳戶并將其鏈接到 WayScript。

2.執(zhí)行python腳本從溫度傳感器獲取數(shù)據(jù)
由于我們希望此 Google 助手觸發(fā)器執(zhí)行 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 助手觸發(fā)器下,此 python 腳本將在收到消息時(shí)執(zhí)行,并記錄來自 LM-35 傳感器的溫度并將數(shù)據(jù)傳遞給 Bolt 云。此代碼輸出 2 個(gè)變量,即溫度和MessageBack。
代碼說明
- 初始化螺栓模塊
mybolt = Bolt(API_KEY, DEVICE_ID)
- 從模擬輸入 (A0) 引腳獲取傳感器值
response = mybolt.analogRead('A0')
- Bolt Cloud 返回的響應(yīng)需要轉(zhuǎn)換成 JSON 對象以方便使用。以下代碼將來自 Bolt Cloud 的響應(yīng)轉(zhuǎn)換為 JSON 對象。
data = json.loads(response)
- 簡單的公式將從 LM-35 傳感器獲得的傳感器值轉(zhuǎn)換為以攝氏度為單位的溫度,并將其四舍五入到小數(shù)點(diǎn)后 1 位以方便閱讀。
temp = round(((100*sensor_value)/1024),1)
3. 回傳響應(yīng)
現(xiàn)在我們已經(jīng)在 python 模塊中創(chuàng)建了響應(yīng)并接收了傳感器讀數(shù),讓我們將其傳遞回用戶的 Google 助手。

我們可以將我們想要的響應(yīng)寫入消息的正文中。這里讓我們將變量temperature和MessageBack作為文本和語音傳遞給用戶。

當(dāng)從 Google 助手觸發(fā)時(shí),這將直接將 python 響應(yīng)返回給用戶。
輸出截圖




** BoltTemp 是我在 WayScript 上的腳本名稱。您可以為腳本提供任何合適的名稱。
- 使用Google Assistant控制蜂鳴器
- 使用Google Assistant和IFTTT控制蜂鳴器
- Google Assistant語音控制開關(guān)
- 由Google Assistant控制的Jarvis
- 如何通過Google Assistant打開和關(guān)閉LED
- 使用Google Assistant和Alexa制作基于物聯(lián)網(wǎng)的Arduino智能家居
- 運(yùn)行Google Assistant的MATRIX Voice和MATRIX Creator
- 基于Google Assistant的中繼控制
- 使用Google Assistant的警報(bào)系統(tǒng)
- 使用Bolt的Google Assistant自動(dòng)房間照明
- 通過Google Assistant控制燈光
- 兼容Google Assistant和Amazon Alexa的智能燈泡
- 使用Google Assistant和Adafruit IO實(shí)現(xiàn)家庭自動(dòng)化
- 使用Google Assistant的燈光監(jiān)控系統(tǒng)
- 使用Bolt IoT和Google Assistant實(shí)現(xiàn)家庭自動(dòng)化
- Google AI Edge Torch的特性詳解 445次閱讀
- 如何在鴻蒙系統(tǒng)上安裝Google Play 1.6w次閱讀
- 室溫超導(dǎo)是否可以幫助降低芯片功耗 443次閱讀
- JetBrains IDE中AI Assistant功能示例 1449次閱讀
- 華東師范大學(xué)在室溫工作InGaAs單光子探測模塊取得進(jìn)展 550次閱讀
- 圖像傳感器為視頻監(jiān)控帶來了新趨勢 8.3w次閱讀
- Prometheus的架構(gòu)原理從“監(jiān)控”談起 4513次閱讀
- 風(fēng)機(jī)盤管空調(diào)器的室溫控制_風(fēng)機(jī)盤管空調(diào)器的新風(fēng)供給方式 5643次閱讀
- 2019智能家居的發(fā)展趨勢分析 9916次閱讀
- Google公司的面試題和詳細(xì)的分解過程 4390次閱讀
- 智能語音產(chǎn)品的詳細(xì)介紹及形態(tài)的詳細(xì)資料概述 8901次閱讀
- Google Assistant的新功能——Duplex雙工技術(shù) 5773次閱讀
- Google AI 面試20道試題攻略 1w次閱讀
- 上硅所重大發(fā)現(xiàn):室溫下具有類金屬延展性的無機(jī)半導(dǎo)體 6699次閱讀
- google glass為何停產(chǎn)_google眼鏡為什么失敗 2.2w次閱讀
下載排行
本周
- 1人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
- 4.27 MB | 9次下載 | 免費(fèi)
- 2Altium Designer元件庫
- 17.11 MB | 6次下載 | 免費(fèi)
- 324V2A開關(guān)電源PCB資料分享
- 0.23 MB | 4次下載 | 1 積分
- 4GD100PIX120C6SNA規(guī)格書
- 0.98 MB | 3次下載 | 免費(fèi)
- 5Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 3 積分
- 6BK7258英文規(guī)格書
- 1.67 MB | 1次下載 | 免費(fèi)
- 7RA4L1硬件手冊
- 21.89 MB | 1次下載 | 免費(fèi)
- 8RA4L1_SENSOR-V1原理圖
- 754.36 KB | 1次下載 | 免費(fèi)
本月
- 1晶體三極管的電流放大作用詳細(xì)說明
- 0.77 MB | 32次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載
- 4.03 MB | 25次下載 | 1 積分
- 3AIWA HS-J303 MKⅡ維修手冊
- 22.47 MB | 24次下載 | 10 積分
- 4九陽豆?jié){機(jī)高清原理圖
- 2.47 MB | 23次下載 | 1 積分
- 5多級(jí)放大電路的學(xué)習(xí)課件免費(fèi)下載
- 1.81 MB | 21次下載 | 2 積分
- 6AIWA HS-J202/HS-J202M/HS-J800維修手冊
- 13.60 MB | 16次下載 | 10 積分
- 7東芝彩色電視機(jī)29SF6C維修說明書
- 4.86 MB | 9次下載 | 1 積分
- 8人形機(jī)器人電機(jī)驅(qū)動(dòng)和傳感報(bào)告
- 4.27 MB | 9次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191382次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183338次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論