資料介紹
描述
介紹:
對于像我這樣的懶人來說,去總機開燈是一項艱巨的任務。但是,如果房間變暗時燈會自動打開,而房間明亮時會神奇地(閱讀:自動)關閉燈怎么辦?酷,不是嗎。這正是這個項目的目的。
使用 Bolt Wifi 模塊,我制作了一個電路,可以根據房間的暗/亮程度打開/關閉燈。它每 10 秒檢查一次房間的亮度,并根據房間的亮度打開/關閉 LED。如果要更改房間的狀態,那么我還會通過短信在手機上收到通知,房間很亮,所以燈被關掉了,或者房間很暗,所以燈被打開了。我已經為不需要打開燈的房間的通常亮度設置了上限和下限。如果亮度大于上限,則 LED 關閉,如果低于下限,則 LED 點亮。
如果房間足夠亮,我不能開燈,但強度低于我設定的下限怎么辦?好吧,這就是谷歌助手派上用場的地方。我要說的是,“Ok Google,關燈。” 它會立即這樣做。
或者當它比上限更亮但稍微多一點的亮度會有所幫助時,然后我對我的 Google 助理說打開燈。
腳步:
腳步:
第 1 步:硬件連接
拿起面包板,將 LDR 和其中一個電阻串聯起來。取另一個電阻器并將其與 LD??R 電阻器串聯連接分開連接到面包板。
然后將一根跳線分別連接到 Bolt 設備的 GND、3V3、引腳 0 和引腳 A0。

現在,按如下方式連接這些跳線:
1. 從 GND 到與 LDR 串聯的電阻的另一端,在面包板上。
2. A0 中的那個要連接到我們串聯 LDR 和電阻的點。
3.面包板上3V3到LDR另一端的那個。

現在將一根跳線分別連接到 LED 的兩條腿上。從正極端子(較長的腿)到第二個電阻器(不與 LDR 串聯)的一端出現的那個。LED 負極(較短的腿)的跳線與我們之前制作的 GND 連接串聯。
最后,將引腳 0 線連接到第二個電阻器的另一端(不與 LDR 串聯)。

添加圖像
刪除此圖像
通過 USB 電纜將 Bolt Wifi 模塊連接到電源,瞧!硬件配置完成!

添加圖像
刪除此圖像
步驟 2:創建配置文件
我們將創建一個文件,其中包含我們將使用的資源的所有必要詳細信息,例如,Bolt 模塊的設備 ID 和 API 密鑰。
您將在您的 Bolt 云帳戶中找到您的 API 密鑰和設備 ID。
然后在第三方 SMS 服務提供商 Twilio 上創建一個帳戶。關閉手機上的免打擾(如果已啟用),因為 Twilio 無法向已啟用免打擾的號碼發送短信。
請按照以下步驟創建您的 Twilio 帳戶:
2.點擊注冊
3. 填寫必要的詳細信息。
4. 然后,您必須通過單擊發送到您的電子郵件的鏈接來驗證您的電子郵件。
5. 電子郵件驗證后,您必須獲得您想要接收驗證消息的號碼。通過選擇您的國家(在我的情況下為印度)輸入它。
6. 完成后,單擊繼續。為您的項目命名。點擊繼續。
7. 當被要求邀請隊友時,單擊跳過此步驟。
8. 現在將創建項目,單擊項目信息以查看您的帳戶憑據。
9. 您需要復制 Account SID 和 Auth Token(它是隱藏的,點擊查看,查看)。
10. 從下拉菜單中選擇“可編程短信”。現在單擊“開始”,它將生成您的號碼。
11. 點擊“獲取號碼”按鈕。在出現的彈出窗口中,單擊“選擇此號碼”。然后會出現一個彈出窗口,其中包含最終數字,復制它。
現在,這就是 Twilio。
注意:如果您在 IST 晚上 9 點之后嘗試此步驟,您將不會收到消息。
啟動您的 Ubuntu 服務器,無論是您通過 puTTy、VirtualBox 還是 VMware 訪問的服務器。
現在使用以下命令創建一個文件:
須藤納米conf.py

conf.py 中使用的變量的值:
SSID= Twilio 帳戶 SID
Auth_Token= 來自 Twilio 的身份驗證令牌
From_no= 使用 Twilio 生成的數字
To_no= 鏈接 Twilio 以獲取消息的號碼
API_key= 來自 Bolt Cloud 的 Bolt API 密鑰
Device_ID= 您的 Bolt 模塊的設備 ID,從 Bolt 云獲取。
按 CTRL+X,按 Y,然后按 Enter。
配置文件是您的 python 文件和 bolt、Twilio 帳戶之間的鏈接。
現在我們將創建 python 文件,它將使項目活躍起來。
第 3 步:Python 文件


代碼說明:
我們首先導入我們的配置文件、模塊 time 和 json。除了這些,boltiot python 庫的 Sms 和 Bolt 模塊已被導入。
接下來,我設置了房間通常亮度的下限和相同的上限。
API 密鑰和設備 ID 作為參數傳遞給 Bolt 函數,結果存儲在 mybolt 變量中。
Twilio 詳細信息作為參數傳遞給 Sms 函數并存儲在變量 SMS 中。
初始化變量標志以檢查 LED 的狀態:開或關。如果狀態為 0 即關閉,則標志為零,如果狀態 = 1 即打開,標志 =1。
現在我們進入一個無限循環,我們將在其中檢查傳感器以決定是打開還是關閉 LED。
如果傳感器的值高于上限并且 LED 處于開啟狀態,我們請求 Twilio 服務器發送一條消息,通知用戶手機上的房間足夠亮,因此應該關閉燈。
因此,以下代碼也會關閉燈(使用 digitalWrite())并重置標志。我們還記錄從 Twilio 收到的響應。
否則,如果傳感器的值小于下限并且標志 =0 即 LED 熄滅,我們請求 Twilio 服務器在我們的手機上發送一條消息,表明房間很暗,因此燈被打開。
因此,此請求代碼后面的代碼打開燈(使用 digitalWrite())并設置標志。我們還記錄了從 Twilio 收到的回復。
如果發生錯誤,代碼會跳轉到 except 塊并打印錯誤詳細信息。
循環中的最后一個元素是設置計時器,即自上次記錄傳感器值以來經過 10 秒后收集傳感器數據。
終端上的輸出是:

手機提示信息:

第 4 步:將系統連接到 Google Assistant
首先,我們需要記下/復制使 Bolt 模塊打開和關閉燈的 GPIO 命令。
前往螺栓云。滾動到主頁上的文檔部分。
在文檔頁面上,轉到 API 文檔,從那里轉到 GPIO 命令,您必須在其中選擇寫入數字輸出選項卡。
此命令將打開 LED。
要關閉 LED,只需將上述 URL 中的 state 屬性值替換為 LOW。
保存這兩個鏈接。
現在,我們將使用 IFTTT 和 Webhooks 將 Bolt 模塊與 Google Assistant 集成。
按著這些次序:
1. 使用與您的 Google 助理相關聯的 Gmail 帳戶在 IFTTT 上創建一個帳戶。
www.ifttt.com
2.然后通過URL創建一個新的小程序:
ifttt.com/create
3. 點擊+這個
4.選擇谷歌助手>說一個簡單的短語

5. 輸入將觸發動作的短語,以多種方式指定觸發短語,以便更容易調用 GA。


6. 輸入 GA 在確認您的請求時應該說的響應。
7. 單擊創建觸發器。
8. 現在,點擊“+那個”。

9. 選擇 Webhook。

10.選擇發出網絡請求,它將帶您到另一個頁面。在新頁面上,輸入 API URL 以打開您從 Bolt Cloud 上的文檔中保存的 LED。


11. 選擇“GET”方法。從下拉列表中選擇 application/json 作為您的內容類型。
12. 單擊創建操作。它將帶您到一個可以查看它的頁面,如果您滿意并確定,請單擊“完成”。

從步驟 2 到 12 重復上述過程以關閉 LED。這次請記住使用 URL 來關閉 LED。
而且,就是這樣!現在,嘗試對您的 GA 說“Ok Google”并說出您的一個觸發短語,它會回復響應短語,瞧!LED 的行為也一樣!

添加圖像
刪除此圖像

注意:讓 LDR 遠離 LED 光源,以免 LED 燈干擾您的程序。
- 使用Google Assistant控制蜂鳴器
- 使用Google Assistant和IFTTT控制蜂鳴器
- Google Assistant語音控制開關
- 由Google Assistant控制的Jarvis
- 運行Google Assistant的MATRIX Voice和MATRIX Creator
- 基于Google Assistant的中繼控制
- 使用Google Assistant的警報系統
- 通過Google Assistant控制燈光
- 使用Google助手和Bolt IoT實現家庭自動化
- 通過Google Assistant Bolt實現語音控制燈光自動化
- 使用Google Assistant監控室溫
- 使用Google Assistant和Adafruit IO實現家庭自動化
- 使用Google Assistant Voice命令或使用Bolt App來控制LED
- 使用Google Assistant的燈光監控系統
- 使用Bolt IoT和Google Assistant實現家庭自動化
- JetBrains IDE中AI Assistant功能示例 1449次閱讀
- 用于街道照明自動化的電力線通信 1627次閱讀
- 基于CC2530(ZigBee)設計的自動照明系統 4364次閱讀
- 書柜自動照明燈的電路說明 4.1w次閱讀
- CD4066構成的光控觸摸自動延時照明燈電路 6151次閱讀
- 事故照明工作電源自動切換控制電路 5467次閱讀
- 基于NI LabVIEW開發平臺實現IC芯片表面標識自動識別系統的設計 1478次閱讀
- 簡易夜間自動照明電路 5128次閱讀
- Bolt EV的系統整合情況與Tesla Model3對比 5796次閱讀
- 手工制作紅外遙控LED照明燈 可自動調節光度 1.8w次閱讀
- google glass為何停產_google眼鏡為什么失敗 2.2w次閱讀
- 應急自動好照明燈電路圖 1937次閱讀
- 夜歸自動照明燈電路圖 2289次閱讀
- 光控自動照明燈電路圖 5429次閱讀
- 自動照明應急燈電路圖 6842次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論