資料介紹
描述
介紹
大家好,每個房東和房客都有一個或另一個問題。大多數業(yè)主都有禁止遲到的指導方針。但大多數房客,尤其是單身漢,并沒有遵循這一點,而是逃離了這一點。
現在通過這個項目,我想向雙方提供支持。
房東大手大腳,因為他們得到了警報和燈光警報。當這個螺栓wifi模塊固定在停車場時,ldr檢測到頭燈發(fā)出的火花并發(fā)出警報。不僅是室友,但是通過這個也可以禁止違停停車。這樣也可以在其他部門使用,避免違停停車。在這里,房東占了上風。
通知房東后進入小區(qū)是可以的。但問題是無法將停車場的燈開到晚上,而且很浪費電。所以一旦到達遲到者,房東就會收到警報消息,他可以通過他的手機打開必要的燈。這樣對租戶也有幫助。房東也通過這個節(jié)省了大量的能源。
因此,我相信這兩個問題都得到了有效的解決方案。
首先讓我們看看我做了什么。
第 1 步:讓我們一步一步通過連接
這里推薦使用面包板。
將 LDR 的一根引線插入螺栓模塊的 3v3 引腳。將 LDR 的另一根引線插入 A0 引腳。
將 10k Ohm 電阻的一個引腳插入 GND 引腳。將電阻的另一引腳也插入 A0 引腳。
將 LED 的較長端插入 Bolt WiFi 模塊短端到接地引腳 (GND) 的任何 GPIO 引腳(此處為 1),然后打開 Bolt WiFi 模塊。
現在對于警報部分,只需用蜂鳴器替換 LED(我將一條腿連接到引腳 0)。要連接蜂鳴器,您可以使用公對母線。
最后,我們通過 USB 線將 Bolt WiFi 模塊連接到 PC/筆記本電腦。使用 Bolt 智能手機應用程序將 Bolt WiFi 模塊連接到 Bolt 云。
這里連接到螺栓模塊的電線是:棕色到3v3針,紫色到GND,白色到0,黃色到A0,黑色到1。

?

第 2 步:準備好先決條件
設備 ID可以在您的云儀表板上找到,類似于 BOLTXXXXXX,其中 XXXXX 是數字。
?

第 3 步:創(chuàng)建 GPIO 控制命令
由于 LED 是一種數字輸出設備,我們需要獲取一個數字寫入命令,該命令可以通過 Internet 發(fā)送到 Bolt 以打開 LED。
bolt cloud 的文檔部分指出,對 led 和緩沖區(qū)進行必要操作的 GPIO 命令如下:
- 此命令將在引腳 0 上提供 3.3 伏電壓
- 瀏覽器輸出:{“成功”:“1”,“價值”:“1”}
- 此命令將在引腳 0 上提供 0 伏電壓
- 瀏覽器輸出:{“成功”:“1”,“價值”:“1”}
同樣,對于蜂鳴器的動作,可以使用以下命令分別打開和關閉蜂鳴器。
我輸入的引腳編號將根據您連接 LED 和蜂鳴器的引腳而有所不同。
第 4 步:使用 IFTTT 的新小程序
小程序由其他網絡服務(如Gmail、Facebook、Telegram、Instagram等)中發(fā)生的更改觸發(fā)...
我們在這里使用谷歌助手和 webhook。
- 在 IFTTT 上創(chuàng)建一個帳戶以繼續(xù)。
- 單擊“+This”以創(chuàng)建觸發(fā)器。

- 在此之后,在選項卡中搜索谷歌助手作為服務。

- 您將獲得 4 個選項,其中選擇“說一個簡單的短語”。

在這里,我首先為蜂鳴器創(chuàng)建一個觸發(fā)器。所以輸入有助于觸發(fā)所需動作的單詞/句子。您可以添加更多的短語作為可選。也輸入所需的響應。
- 單擊“創(chuàng)建觸發(fā)器”。

- 現在點擊“+??那個”

- 選擇Webhooks作為下一個服務。

- 單擊“發(fā)出網絡請求”。
- 粘貼我們在第一步中引用的用于打開蜂鳴器的url。這里方法是GET ,內容類型是application/json 。然后單擊“創(chuàng)建操作”。然后單擊“完成”。

重復相同的步驟來關閉蜂鳴器和控制LED。您必須只更改創(chuàng)建觸發(fā)器所需的短語。
關閉蜂鳴器和指示燈的步驟
現在對命令執(zhí)行相同的過程來切換 LED。在這里,您將在代碼中將狀態(tài)更改為 LOW,即 state=LOW。這是代碼示例。此外,添加一個合適的短語來關閉蜂鳴器和 LED。
?
GNow 通過說“OK Google”喚醒您的 Android 手機,并說出您在創(chuàng)建觸發(fā)器時設置的短語以見證奇跡發(fā)生。
第5 步:用于發(fā)送消息的 TWILIO 設置
如果您還沒有這樣做,請在 Twilio 上創(chuàng)建一個帳戶,單擊此處轉到他們的注冊頁面。如果您已有 Twilio 帳戶,請登錄 Twilio,否則請執(zhí)行以下步驟??稍诼菟ㄅ嘤栒n程https://trainings.boltiot.com/courses/429176/lectures/6656680中使用。
- 在注冊表格中填寫所有必要的詳細信息。下面是填寫好的注冊表單的截圖。

- 為了驗證他們會詢問您的電話號碼。在下拉列表中選擇印度作為選項,然后輸入您的電話號碼。

- 點擊“產品”,如下圖所示,

- 現在通過單擊可編程短信和電話號碼的兩個復選框來啟用短信服務,如下所示。

完成此操作后,滾動到屏幕底部并單擊“繼續(xù)”。

- 現在,您需要為您的項目命名。我已將名稱命名為“我的項目”。輸入項目名稱后,單擊“繼續(xù)”。

- 當它要求您邀請隊友時,請單擊“跳過此步驟”。

- 此時應創(chuàng)建您的項目。單擊“項目信息”以查看您的項目所需的帳戶憑據。

- 您可以在此頁面上查看 Account SID 和 Auth token。Auth 令牌默認不可見,您可以單擊“查看”按鈕使 Auth 令牌可見,如下圖所示。復制兩者并將它們安全地保存在某個地方。

-
從下拉菜單中選擇“可編程短信”。現在單擊
Get Started按鈕生成電話號碼。

-
點擊
Get a number按鈕。

-
然后會出現一個彈出窗口。點擊
Choose this number按鈕。

- 然后會出現一個彈出窗口,其中包含最終數字。復制此編號并保存到記事本以供將來參考。

而已。您已在 Twilio 上成功創(chuàng)建帳戶。在下一課中,我們將使用 Bolt Python 庫來創(chuàng)建我們自己的 SMS 警報系統(tǒng)。
通過此鏈接可以輕松理解以下步驟。
第 6 步:當光強度超過閾值時發(fā)送短信
像我們之前所做的那樣連接燈光監(jiān)控電路。
在 putty 或 ubuntu 終端成功登錄后,創(chuàng)建一個名為的文件,該文件conf.py將存儲與 Twilio 相關的所有憑據。在終端中創(chuàng)建新的文件類型。sudo nano conf.py之后編寫下面的代碼以將所有憑據保存在一個文件中。
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'
現在再創(chuàng)建一個名為light.py. 為此,您必須sudo nano light.py在終端中輸入。現在我們將編寫主要代碼來從 Bolt 收集數據并在超過閾值時發(fā)送 SMS。收到消息后,他/她可以使用谷歌助手應用程序打開 LED/通過蜂鳴器發(fā)出警報。主要代碼如下:

- 在代碼中,我們首先必須導入包含所有憑據的 conf 文件。python json 和 time 庫也在同一行中導入。由于我們保存了 .py 擴展名的 conf 文件,我們可以直接導入它。
- 現在我們將導入 Bolt python 庫,它可以讓我們獲取存儲在 Bolt Cloud 中的數據。為了發(fā)送 SMS,還導入了 SMS 庫。
- 現在,我們正在導入兩個對象。第一個是 SMS,用于發(fā)送 SMS 警報,另一個是 Bolt,用于訪問 Bolt 設備中的數據,例如溫度讀數。
- 現在我們將初始化一個變量,最大閾值。您可以為它們初始化所需的最大整數限制。
- 如果光強度讀數超過最大值,這將發(fā)出警報,類似于制藥公司生產線上的警報。
- 現在要從 Bolt Cloud 中獲取數據,我們將創(chuàng)建一個名為“mybolt”的對象,您可以使用它訪問 Bolt 上的數據。
- 為了讓 Bolt Cloud 識別您的設備,您需要在創(chuàng)建 mybolt 對象時提供 API 密鑰和設備 ID。
- 現在要發(fā)送短信,我們將創(chuàng)建一個相同的對象。
- 由于我們想要持續(xù)監(jiān)控溫度讀數,我們將使用“while True:”語句在無限循環(huán)中包含我們的邏輯以獲取、比較和發(fā)送 SMS。無限循環(huán)是一個特殊的循環(huán),它連續(xù)執(zhí)行其代碼,因為它的退出條件永遠不會有效。要退出循環(huán),我們需要按住 CTRL + C 強制退出代碼。
- 代碼使用 `analogRead` 函數連續(xù)獲取光照值。由于傳感器連接到 Bolt 的 A0 引腳,我們將在引腳 A0 上執(zhí)行模擬讀取()函數。
- Bolt Cloud 使用analogRead() 函數的響應是JSON 格式,因此我們需要使用Python 的json 庫加載云端發(fā)送的JSON 數據。
- 光值位于響應中標記為“值”的字段內。我們可以使用語句 `sensor_value = int(data['value'])` 訪問 JSON 值。此行還將傳感器讀數轉換為整數數據類型以比較溫度范圍。
- 下一行代碼檢查溫度讀數是高于最大值還是低于最小值。如果超過,則發(fā)送短信。
- 要發(fā)送的 SMS 將包含文本“The Current ldr sensor value is”,后跟傳感器值。
- 來自 Twilio 的響應將存儲在 `response` 變量中。
- 發(fā)送溫度讀數后,我們需要等待 10 秒才能獲得下一個讀數。為此,我們將在每次循環(huán)迭代時讓程序休眠一次。
- 語句 `time.sleep(10)` 將程序執(zhí)行暫停 10 秒。這意味著程序在 10 秒內不會執(zhí)行。
第7 步:終于完成了
因此,在終端中運行此代碼。一旦光強度超過閾值,您將從您的 twilio 帳戶收到一條消息到您的手機。這是對所有者的警告。現在,如果他/她希望打開燈,他可以使用谷歌助手。這對他們有幫助,因為只有在需要時才能打開燈。如果租戶提前通知業(yè)主,這不會給租戶帶來麻煩。同樣,如果任何人無法進入房屋/未經許可試圖進入房子里,主人可以通過蜂鳴器向附近的人發(fā)出警報。
twilio 消息如下所示。

祝你好運。
?
- Arduino緊急警報 帶警報的繼電器
- 如何制作移動偵測警報
- 健康警報開源項目
- 使用Blot IOT的天氣警報
- 基于Arduino Uno的動作感應警報器 0次下載
- 通過SMS警報進行燈光監(jiān)控
- 不速之客警報系統(tǒng)
- 使用Bolt IOT的帶有消息警報的燈光監(jiān)控系統(tǒng)
- 家庭檢疫安全警報
- 火警警報開源分享
- 非常簡單的時間警報
- 基于Arduino的警報
- 喚醒警報系統(tǒng)
- 基于物聯網的多重警報
- 使用51單片機設計警報裝置的程序免費下載
- UPS持續(xù)報警全解析:從聽懂“警報”到快速排障 689次閱讀
- 破解無線電波:使用樹莓派模擬龍卷風緊急警報! 1.3k次閱讀
- 警報式保險絲的簡單介紹 1.2k次閱讀
- 電子警報器電路圖分享 3.2k次閱讀
- 報警器電路圖分享 3.2k次閱讀
- 如何使用IC555創(chuàng)建6個有趣的警報器和警報音效發(fā)生器電路 6.8k次閱讀
- 三相感應電動機故障警報控制電路 2.3k次閱讀
- 制冷系統(tǒng)高壓警報的原因及排除方法 2.6w次閱讀
- 筆記本電腦的警報電路圖 4.6k次閱讀
- 一種低成本的電子警報器電路圖 4.3k次閱讀
- 使用LED作為模擬輸出的汽車警報模擬器電路 2.6k次閱讀
- 一個簡單的多音警笛報警電路分享 6.7k次閱讀
- 紅外線報警器的原理_功能_應用領域及選擇方法 2.3w次閱讀
- 單片機驅動蜂鳴器產生警報聲的設計 6.2k次閱讀
- 地震警報器制作詳解 1.2w次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論