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