粒子云和樹莓派-溫度預(yù)警與IFTTT發(fā)送警報后,從粒子云的數(shù)據(jù)
If This Then That,也被稱為IFTTT,是一個免費(fèi)的基于網(wǎng)絡(luò)的服務(wù),用于創(chuàng)建簡單條件語句鏈,稱為applet。IFTTT提供了一個平臺,可以連接來自不同開發(fā)者的應(yīng)用、設(shè)備和服務(wù),從而觸發(fā)涉及這些應(yīng)用、設(shè)備和服務(wù)的一些操作。所以在這個項目中,我們將把Particle Cloud與IFTTT集成在一起,這樣IFTTT就可以從Particle中讀取溫度數(shù)據(jù),并觸發(fā)警告消息給用戶。為了觸發(fā)消息,我們將為一個特定變量創(chuàng)建一個IFTTT applet。以前,我們使用粒子應(yīng)用程序,粒子云控制臺和粒子使用樹莓派控制LED。
組件的要求
硬件組件
?覆盆子π
?DHT11傳感器
?跳線
在線服務(wù)
?IFTTT
?粒子構(gòu)建Web IDE
線路圖
連接樹莓派和DHT11如下所述:
粒子Web IDE設(shè)置
從在粒子云上創(chuàng)建帳戶開始,如果你沒有一個,然后添加你的設(shè)備。如果您需要任何關(guān)于帳戶創(chuàng)建和在粒子云上添加設(shè)備的幫助,請導(dǎo)航到我們以前的項目使用粒子云控制臺和樹莓派控制LED。
現(xiàn)在,在添加設(shè)備后,在左側(cè)的選項中進(jìn)入Web IDE。
現(xiàn)在創(chuàng)建一個新的應(yīng)用程序,并使用左上角的保存選項保存它。
創(chuàng)建應(yīng)用程序后,現(xiàn)在將完整的代碼(最后給出)復(fù)制并粘貼到Web IDE中。
接口粒子和圓周率的編程代碼說明
完整的代碼接口粒子與樹莓派在最后給出。
包括DHT傳感器的庫,如果在閃爍期間出現(xiàn)任何錯誤,則從Web IDE的庫菜單中重新安裝庫。
現(xiàn)在,初始化DHT11引腳,它連接到pi和DHT傳感器類型
在下一步中,初始化將在代碼中使用的變量
在void設(shè)置中聲明粒子。變量的函數(shù)。該函數(shù)將用于觸發(fā)消息,DHT .begin()啟動DHT傳感器。
在這個空環(huán)路功能中,DHT傳感器將測量溫度和濕度。,粒子。publish函數(shù)用于發(fā)布粒子云的數(shù)據(jù)。
在這里,if condition將檢查溫度是高還是低,并使用Particle將其發(fā)布在Particle Cloud上。發(fā)布功能。
粒子云的IFTTT設(shè)置
要創(chuàng)建一個IFTTT小程序,并獲得觸發(fā)電子郵件到特定郵件id的URL,請按照下面提到的步驟:
步驟1:-打開IFTTT網(wǎng)站,如果你是新手,創(chuàng)建一個帳戶。
步驟2:-創(chuàng)建帳戶后,單擊My applet。
步驟3:現(xiàn)在在下一個窗口中單擊右上角的“New Applet”。
步驟4:-在此之后,點(diǎn)擊“+ this”添加粒子云。
步驟5:-搜索粒子,然后點(diǎn)擊服務(wù)下的粒子圖標(biāo)。
第六步:-然后,點(diǎn)擊“監(jiān)控變量”。
步驟7:-在這里,在此窗口中輸入變量名稱,測試操作(更大,相等或更低)和您想要觸發(fā)消息的值,然后單擊“創(chuàng)建觸發(fā)器”。
步驟8:-創(chuàng)建觸發(fā)器后,現(xiàn)在在下一個窗口單擊“+ that”。
步驟9:-選擇您想要發(fā)送觸發(fā)消息的服務(wù)。點(diǎn)擊電子郵件。
步驟10:-現(xiàn)在,在下一個窗口中輸入郵件的主題和正文,然后單擊創(chuàng)建操作。
步驟11:-最后,單擊finish完成您的設(shè)置。
現(xiàn)在,您的applet創(chuàng)建完成了。轉(zhuǎn)到Particle Web IDE并閃爍您的代碼。每當(dāng)溫度超過18度時它就會給你發(fā)一封這樣的郵件:
因此,我們已經(jīng)成功地監(jiān)控溫度使用覆盆子π,IFTTT和粒子云。
本文編譯自iotdesignpro