如何使用IFTTT和樹莓派觸發(fā)LED
IFTTT (If This Then That)是一項免費的物聯(lián)網(wǎng)服務(wù),允許您從一個設(shè)備發(fā)送觸發(fā)器,并允許該觸發(fā)器在其他地方發(fā)生某些事情。通過使用IFTTT,你可以創(chuàng)建與任何可以發(fā)出或接收web請求的設(shè)備或應(yīng)用程序一起工作的applet。
在這個物聯(lián)網(wǎng)項目中,我們使用樹莓派與IFTTT來觸發(fā)來自世界任何地方的LED。為此,我們必須創(chuàng)建一個IFTTT帳戶,然后我們必須與樹莓派接口。IFTTT有許多服務(wù),允許你在世界任何地方使用互聯(lián)網(wǎng)控制智能洗衣機,訂購達(dá)美樂披薩,使用谷歌助手等。
組件的要求
?覆盆子π
?LED
?電阻器(250歐姆)
?電路試驗板
?跳線
線路圖
連接在這個項目是非常簡單的。LED的正引腳與樹莓派的第三個引腳連接,而負(fù)引腳與250歐姆電阻連接。電阻的另一部分與樹莓派的接地腳連接。
步驟1:IFTTT帳戶設(shè)置
首先,我們需要設(shè)置我們的IFTTT帳戶。要創(chuàng)建您的帳戶,請訪問IFTTT網(wǎng)站,并選擇右上角的“注冊”。
注冊后,它會向你顯示一個屏幕,要求你選擇3個服務(wù)開始-忽略它,只需點擊右上角的“X”。
之后,你會被帶到主頁——這意味著你的IFTTT賬戶創(chuàng)建了。
激活Webhooks服務(wù)
現(xiàn)在,在創(chuàng)建您的帳戶后,您需要激活您的Webhooks服務(wù)。為此,點擊右上角的用戶名。
當(dāng)你點擊用戶名,你會看到一些選項,從他們點擊“服務(wù)”。
您將看到一小部分服務(wù)選擇—這些是所有用戶開始使用的默認(rèn)服務(wù)。在頁面底部,選擇“所有服務(wù)”。
在下一頁中,在篩選框中輸入“Webhooks”,它將挑出Webhooks服務(wù)。
單擊Webhooks圖標(biāo),然后在下一個屏幕中單擊“連接”按鈕以啟用該通道。
在此之后,你將被引導(dǎo)到下一個屏幕,你會看到一個“文檔”按鈕出現(xiàn)在右邊。
現(xiàn)在點擊那個按鈕來找到你唯一的“密鑰”。
復(fù)制您的唯一密鑰,它將在python程序中用于建立連接。
步驟2:樹莓派設(shè)置IFTTT
如果您使用的是新的樹莓派,請使用以下命令更新它:
然后
更新樹莓派后,安裝python程序中使用的庫:
注意:-你也可以使用‘ pip ’來安裝庫。
步驟3:Python程序
本文最后給出了完整的Python程序。在這個python程序中,您需要根據(jù)電路圖更改LED引腳,您還需要使用從IFTTT頁面復(fù)制的密鑰更改“密鑰”。
您可以復(fù)制程序并粘貼到某個文件中,并使用.py擴(kuò)展名保存它。第一次使用下面的命令創(chuàng)建一個文件
創(chuàng)建此文件后,將您的代碼復(fù)制到此文件并使用CTRL + X,然后使用‘ y ’和Enter保存它。
然后在任何時候使用下面的命令運行python文件:
如果它工作正常,你會看到一個“恭喜你已經(jīng)觸發(fā)了LED”在樹莓派的終端窗口。
在此之后,導(dǎo)航到瀏覽器中的IFTTT頁面并單擊測試按鈕。當(dāng)您點擊測試按鈕LED將觸發(fā)Off/ on。
代碼
本文編譯自iotdesignpro