一個連接到粒子光子的傳感器,當(dāng)檢測到運(yùn)動時,它會向你的手機(jī)發(fā)送通知
你有沒有過一個討厭的表親,未經(jīng)允許就進(jìn)入你的房間?如果是這樣,知道他們什么時候進(jìn)入而不需要你的批準(zhǔn)現(xiàn)在是可能的。
它是如何工作的
傾斜傳感器包含一個小金屬球,當(dāng)傾斜時完成一個電路。光子將其讀取為“高”或“低”輸入。當(dāng)傳感器關(guān)閉時,我們知道門已經(jīng)移動了,它會通過網(wǎng)絡(luò)鉤子向我的手機(jī)發(fā)送通知。對于這個項(xiàng)目,它只會在檢測到“低”輸入時讀取它。
Webhook和NTFY設(shè)置
在您的移動設(shè)備上下載NTFY應(yīng)用程序。一旦點(diǎn)擊應(yīng)用程序,就會彈出這樣一個菜單。然后點(diǎn)擊右上角的“+”按鈕。
這樣做之后,將彈出如下提示。
在這里,創(chuàng)建一個在任何情況下都不容易訪問或猜測的主題名稱,這樣服務(wù)器就主要是為您服務(wù)的。使用通用主題名稱將允許其他人可能使用與您相同的服務(wù)器,從而獲得不必要的通知。
一旦你成功地創(chuàng)建了一個主題名,url就會像“https://ntfy.sh/”一樣。在為你的主題創(chuàng)建了url之后,你需要將它連接到一個webhook。
在粒子控制臺,轉(zhuǎn)到“云服務(wù)”,然后點(diǎn)擊“集成”。然后進(jìn)入“+ addnewinintegration”。
一個新的頁面會顯示各種類型的集成,但忽略它們,一直滾動到底部,點(diǎn)擊“CustomWebhook”。
然后,填寫webhook的名稱,調(diào)用webhook的代碼中的事件名稱,以及連接到ntfy的請求類型和url鏈接。
例如:
確保webhook中的“事件名稱”與代碼中的名稱相同。在這種情況下,它將是“推送通知”。
將請求格式設(shè)置為CustomBody后,向下滾動到extrsettings,然后在CustomRequestBody插入框中:
{{PARTICLE_EVENT_VALUE}}
這個代碼允許它,所以當(dāng)光子檢測到運(yùn)動時,它會通過ntfy向你的手機(jī)發(fā)送“門開了”的信息。
代碼
本文編譯自hackster.io





