資料介紹
描述
介紹
大家好,每個(gè)房東和房客都有一個(gè)或另一個(gè)問題。大多數(shù)業(yè)主都有禁止遲到的指導(dǎo)方針。但大多數(shù)房客,尤其是單身漢,并沒有遵循這一點(diǎn),而是逃離了這一點(diǎn)。
現(xiàn)在通過這個(gè)項(xiàng)目,我想向雙方提供支持。
房東大手大腳,因?yàn)樗麄兊玫搅司瘓?bào)和燈光警報(bào)。當(dāng)這個(gè)螺栓wifi模塊固定在停車場(chǎng)時(shí),ldr檢測(cè)到頭燈發(fā)出的火花并發(fā)出警報(bào)。不僅是室友,但是通過這個(gè)也可以禁止違停停車。這樣也可以在其他部門使用,避免違停停車。在這里,房東占了上風(fēng)。
通知房東后進(jìn)入小區(qū)是可以的。但問題是無法將停車場(chǎng)的燈開到晚上,而且很浪費(fèi)電。所以一旦到達(dá)遲到者,房東就會(huì)收到警報(bào)消息,他可以通過他的手機(jī)打開必要的燈。這樣對(duì)租戶也有幫助。房東也通過這個(gè)節(jié)省了大量的能源。
因此,我相信這兩個(gè)問題都得到了有效的解決方案。
首先讓我們看看我做了什么。
第 1 步:讓我們一步一步通過連接
這里推薦使用面包板。
將 LDR 的一根引線插入螺栓模塊的 3v3 引腳。將 LDR 的另一根引線插入 A0 引腳。
將 10k Ohm 電阻的一個(gè)引腳插入 GND 引腳。將電阻的另一引腳也插入 A0 引腳。
將 LED 的較長(zhǎng)端插入 Bolt WiFi 模塊短端到接地引腳 (GND) 的任何 GPIO 引腳(此處為 1),然后打開 Bolt WiFi 模塊。
現(xiàn)在對(duì)于警報(bào)部分,只需用蜂鳴器替換 LED(我將一條腿連接到引腳 0)。要連接蜂鳴器,您可以使用公對(duì)母線。
最后,我們通過 USB 線將 Bolt WiFi 模塊連接到 PC/筆記本電腦。使用 Bolt 智能手機(jī)應(yīng)用程序?qū)?Bolt WiFi 模塊連接到 Bolt 云。
這里連接到螺栓模塊的電線是:棕色到3v3針,紫色到GND,白色到0,黃色到A0,黑色到1。
?
第 2 步:準(zhǔn)備好先決條件
設(shè)備 ID可以在您的云儀表板上找到,類似于 BOLTXXXXXX,其中 XXXXX 是數(shù)字。
?
第 3 步:創(chuàng)建 GPIO 控制命令
由于 LED 是一種數(shù)字輸出設(shè)備,我們需要獲取一個(gè)數(shù)字寫入命令,該命令可以通過 Internet 發(fā)送到 Bolt 以打開 LED。
bolt cloud 的文檔部分指出,對(duì) led 和緩沖區(qū)進(jìn)行必要操作的 GPIO 命令如下:
- 此命令將在引腳 0 上提供 3.3 伏電壓
- 瀏覽器輸出:{“成功”:“1”,“價(jià)值”:“1”}
- 此命令將在引腳 0 上提供 0 伏電壓
- 瀏覽器輸出:{“成功”:“1”,“價(jià)值”:“1”}
同樣,對(duì)于蜂鳴器的動(dòng)作,可以使用以下命令分別打開和關(guān)閉蜂鳴器。
我輸入的引腳編號(hào)將根據(jù)您連接 LED 和蜂鳴器的引腳而有所不同。
第 4 步:使用 IFTTT 的新小程序
小程序由其他網(wǎng)絡(luò)服務(wù)(如Gmail、Facebook、Telegram、Instagram等)中發(fā)生的更改觸發(fā)...
我們?cè)谶@里使用谷歌助手和 webhook。
- 在 IFTTT 上創(chuàng)建一個(gè)帳戶以繼續(xù)。
- 單擊“+This”以創(chuàng)建觸發(fā)器。
- 在此之后,在選項(xiàng)卡中搜索谷歌助手作為服務(wù)。
- 您將獲得 4 個(gè)選項(xiàng),其中選擇“說一個(gè)簡(jiǎn)單的短語”。
在這里,我首先為蜂鳴器創(chuàng)建一個(gè)觸發(fā)器。所以輸入有助于觸發(fā)所需動(dòng)作的單詞/句子。您可以添加更多的短語作為可選。也輸入所需的響應(yīng)。
- 單擊“創(chuàng)建觸發(fā)器”。
- 現(xiàn)在點(diǎn)擊“+??那個(gè)”
- 選擇Webhooks作為下一個(gè)服務(wù)。
- 單擊“發(fā)出網(wǎng)絡(luò)請(qǐng)求”。
- 粘貼我們?cè)诘谝徊街幸玫挠糜诖蜷_蜂鳴器的url。這里方法是GET ,內(nèi)容類型是application/json 。然后單擊“創(chuàng)建操作”。然后單擊“完成”。
重復(fù)相同的步驟來關(guān)閉蜂鳴器和控制LED。您必須只更改創(chuàng)建觸發(fā)器所需的短語。
關(guān)閉蜂鳴器和指示燈的步驟
現(xiàn)在對(duì)命令執(zhí)行相同的過程來切換 LED。在這里,您將在代碼中將狀態(tài)更改為 LOW,即 state=LOW。這是代碼示例。此外,添加一個(gè)合適的短語來關(guān)閉蜂鳴器和 LED。
?
GNow 通過說“OK Google”喚醒您的 Android 手機(jī),并說出您在創(chuàng)建觸發(fā)器時(shí)設(shè)置的短語以見證奇跡發(fā)生。
第5 步:用于發(fā)送消息的 TWILIO 設(shè)置
如果您還沒有這樣做,請(qǐng)?jiān)?Twilio 上創(chuàng)建一個(gè)帳戶,單擊此處轉(zhuǎn)到他們的注冊(cè)頁面。如果您已有 Twilio 帳戶,請(qǐng)登錄 Twilio,否則請(qǐng)執(zhí)行以下步驟??稍诼菟ㄅ嘤?xùn)課程https://trainings.boltiot.com/courses/429176/lectures/6656680中使用。
- 在注冊(cè)表格中填寫所有必要的詳細(xì)信息。下面是填寫好的注冊(cè)表單的截圖。
- 為了驗(yàn)證他們會(huì)詢問您的電話號(hào)碼。在下拉列表中選擇印度作為選項(xiàng),然后輸入您的電話號(hào)碼。
- 點(diǎn)擊“產(chǎn)品”,如下圖所示,
- 現(xiàn)在通過單擊可編程短信和電話號(hào)碼的兩個(gè)復(fù)選框來啟用短信服務(wù),如下所示。
完成此操作后,滾動(dòng)到屏幕底部并單擊“繼續(xù)”。
- 現(xiàn)在,您需要為您的項(xiàng)目命名。我已將名稱命名為“我的項(xiàng)目”。輸入項(xiàng)目名稱后,單擊“繼續(xù)”。
- 當(dāng)它要求您邀請(qǐng)隊(duì)友時(shí),請(qǐng)單擊“跳過此步驟”。
- 此時(shí)應(yīng)創(chuàng)建您的項(xiàng)目。單擊“項(xiàng)目信息”以查看您的項(xiàng)目所需的帳戶憑據(jù)。
- 您可以在此頁面上查看 Account SID 和 Auth token。Auth 令牌默認(rèn)不可見,您可以單擊“查看”按鈕使 Auth 令牌可見,如下圖所示。復(fù)制兩者并將它們安全地保存在某個(gè)地方。
-
從下拉菜單中選擇“可編程短信”。現(xiàn)在單擊
Get Started
按鈕生成電話號(hào)碼。
-
點(diǎn)擊
Get a number
按鈕。
-
然后會(huì)出現(xiàn)一個(gè)彈出窗口。點(diǎn)擊
Choose this number
按鈕。
- 然后會(huì)出現(xiàn)一個(gè)彈出窗口,其中包含最終數(shù)字。復(fù)制此編號(hào)并保存到記事本以供將來參考。
而已。您已在 Twilio 上成功創(chuàng)建帳戶。在下一課中,我們將使用 Bolt Python 庫來創(chuàng)建我們自己的 SMS 警報(bào)系統(tǒng)。
通過此鏈接可以輕松理解以下步驟。
第 6 步:當(dāng)光強(qiáng)度超過閾值時(shí)發(fā)送短信
像我們之前所做的那樣連接燈光監(jiān)控電路。
在 putty 或 ubuntu 終端成功登錄后,創(chuàng)建一個(gè)名為的文件,該文件conf.py
將存儲(chǔ)與 Twilio 相關(guān)的所有憑據(jù)。在終端中創(chuàng)建新的文件類型。sudo nano conf.py
之后編寫下面的代碼以將所有憑據(jù)保存在一個(gè)文件中。
SID = 'You can find SID in your Twilio Dashboard'
AUTH_TOKEN = 'You can find on your Twilio Dashboard'
FROM_NUMBER = 'This is the no. generated by Twilio. You can find this on your Twilio Dashboard'
TO_NUMBER = 'This is your number. Make sure you are adding +91 in beginning'
API_KEY = 'This is your Bolt Cloud accout API key'
DEVICE_ID = 'This is the ID of your Bolt device'
現(xiàn)在再創(chuàng)建一個(gè)名為light.py
. 為此,您必須sudo nano light.py
在終端中輸入。現(xiàn)在我們將編寫主要代碼來從 Bolt 收集數(shù)據(jù)并在超過閾值時(shí)發(fā)送 SMS。收到消息后,他/她可以使用谷歌助手應(yīng)用程序打開 LED/通過蜂鳴器發(fā)出警報(bào)。主要代碼如下:
- 在代碼中,我們首先必須導(dǎo)入包含所有憑據(jù)的 conf 文件。python json 和 time 庫也在同一行中導(dǎo)入。由于我們保存了 .py 擴(kuò)展名的 conf 文件,我們可以直接導(dǎo)入它。
- 現(xiàn)在我們將導(dǎo)入 Bolt python 庫,它可以讓我們獲取存儲(chǔ)在 Bolt Cloud 中的數(shù)據(jù)。為了發(fā)送 SMS,還導(dǎo)入了 SMS 庫。
- 現(xiàn)在,我們正在導(dǎo)入兩個(gè)對(duì)象。第一個(gè)是 SMS,用于發(fā)送 SMS 警報(bào),另一個(gè)是 Bolt,用于訪問 Bolt 設(shè)備中的數(shù)據(jù),例如溫度讀數(shù)。
- 現(xiàn)在我們將初始化一個(gè)變量,最大閾值。您可以為它們初始化所需的最大整數(shù)限制。
- 如果光強(qiáng)度讀數(shù)超過最大值,這將發(fā)出警報(bào),類似于制藥公司生產(chǎn)線上的警報(bào)。
- 現(xiàn)在要從 Bolt Cloud 中獲取數(shù)據(jù),我們將創(chuàng)建一個(gè)名為“mybolt”的對(duì)象,您可以使用它訪問 Bolt 上的數(shù)據(jù)。
- 為了讓 Bolt Cloud 識(shí)別您的設(shè)備,您需要在創(chuàng)建 mybolt 對(duì)象時(shí)提供 API 密鑰和設(shè)備 ID。
- 現(xiàn)在要發(fā)送短信,我們將創(chuàng)建一個(gè)相同的對(duì)象。
- 由于我們想要持續(xù)監(jiān)控溫度讀數(shù),我們將使用“while True:”語句在無限循環(huán)中包含我們的邏輯以獲取、比較和發(fā)送 SMS。無限循環(huán)是一個(gè)特殊的循環(huán),它連續(xù)執(zhí)行其代碼,因?yàn)樗耐顺鰲l件永遠(yuǎn)不會(huì)有效。要退出循環(huán),我們需要按住 CTRL + C 強(qiáng)制退出代碼。
- 代碼使用 `analogRead` 函數(shù)連續(xù)獲取光照值。由于傳感器連接到 Bolt 的 A0 引腳,我們將在引腳 A0 上執(zhí)行模擬讀?。ǎ┖瘮?shù)。
- Bolt Cloud 使用analogRead() 函數(shù)的響應(yīng)是JSON 格式,因此我們需要使用Python 的json 庫加載云端發(fā)送的JSON 數(shù)據(jù)。
- 光值位于響應(yīng)中標(biāo)記為“值”的字段內(nèi)。我們可以使用語句 `sensor_value = int(data['value'])` 訪問 JSON 值。此行還將傳感器讀數(shù)轉(zhuǎn)換為整數(shù)數(shù)據(jù)類型以比較溫度范圍。
- 下一行代碼檢查溫度讀數(shù)是高于最大值還是低于最小值。如果超過,則發(fā)送短信。
- 要發(fā)送的 SMS 將包含文本“The Current ldr sensor value is”,后跟傳感器值。
- 來自 Twilio 的響應(yīng)將存儲(chǔ)在 `response` 變量中。
- 發(fā)送溫度讀數(shù)后,我們需要等待 10 秒才能獲得下一個(gè)讀數(shù)。為此,我們將在每次循環(huán)迭代時(shí)讓程序休眠一次。
- 語句 `time.sleep(10)` 將程序執(zhí)行暫停 10 秒。這意味著程序在 10 秒內(nèi)不會(huì)執(zhí)行。
第7 步:終于完成了
因此,在終端中運(yùn)行此代碼。一旦光強(qiáng)度超過閾值,您將從您的 twilio 帳戶收到一條消息到您的手機(jī)。這是對(duì)所有者的警告。現(xiàn)在,如果他/她希望打開燈,他可以使用谷歌助手。這對(duì)他們有幫助,因?yàn)橹挥性谛枰獣r(shí)才能打開燈。如果租戶提前通知業(yè)主,這不會(huì)給租戶帶來麻煩。同樣,如果任何人無法進(jìn)入房屋/未經(jīng)許可試圖進(jìn)入房子里,主人可以通過蜂鳴器向附近的人發(fā)出警報(bào)。
twilio 消息如下所示。
祝你好運(yùn)。
?
- Arduino緊急警報(bào) 帶警報(bào)的繼電器
- 如何制作移動(dòng)偵測(cè)警報(bào)
- 健康警報(bào)開源項(xiàng)目
- 使用Blot IOT的天氣警報(bào)
- 基于Arduino Uno的動(dòng)作感應(yīng)警報(bào)器 0次下載
- 通過SMS警報(bào)進(jìn)行燈光監(jiān)控
- 不速之客警報(bào)系統(tǒng)
- 使用Bolt IOT的帶有消息警報(bào)的燈光監(jiān)控系統(tǒng)
- 家庭檢疫安全警報(bào)
- 火警警報(bào)開源分享
- 非常簡(jiǎn)單的時(shí)間警報(bào)
- 基于Arduino的警報(bào)
- 喚醒警報(bào)系統(tǒng)
- 基于物聯(lián)網(wǎng)的多重警報(bào)
- 使用51單片機(jī)設(shè)計(jì)警報(bào)裝置的程序免費(fèi)下載
- 使用ntopng和NetFlow/IPFIX檢測(cè)Dos攻擊(下) 275次閱讀
- 電子警報(bào)器電路圖分享 923次閱讀
- 報(bào)警器電路圖分享 1123次閱讀
- 如何使用IC555創(chuàng)建6個(gè)有趣的警報(bào)器和警報(bào)音效發(fā)生器電路 4071次閱讀
- 三相感應(yīng)電動(dòng)機(jī)故障警報(bào)控制電路 688次閱讀
- 制冷系統(tǒng)高壓警報(bào)的原因及排除方法 1.9w次閱讀
- 筆記本電腦的警報(bào)電路圖 2844次閱讀
- 一種低成本的電子警報(bào)器電路圖 2977次閱讀
- 使用LED作為模擬輸出的汽車警報(bào)模擬器電路 1738次閱讀
- 一個(gè)簡(jiǎn)單的多音警笛報(bào)警電路分享 5033次閱讀
- 紅外線報(bào)警器的原理_功能_應(yīng)用領(lǐng)域及選擇方法 2w次閱讀
- 單片機(jī)驅(qū)動(dòng)蜂鳴器產(chǎn)生警報(bào)聲的設(shè)計(jì) 5596次閱讀
- 地震警報(bào)器制作詳解 1w次閱讀
- 41個(gè)555定時(shí)器項(xiàng)目電路原理圖 2w次閱讀
- 門廊燈光自動(dòng)控制器 2513次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多