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





