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