基于物聯(lián)網(wǎng)的心率監(jiān)測(cè)儀,使用Arduino和ESP8266
掃描二維碼
隨時(shí)隨地手機(jī)看文章
ThingSpeak是一個(gè)偉大的物聯(lián)網(wǎng)平臺(tái),可以在任何時(shí)間和任何地點(diǎn)通過(guò)互聯(lián)網(wǎng)顯示我們的傳感器數(shù)據(jù)。Thingspeak優(yōu)于其他物聯(lián)網(wǎng)平臺(tái)的原因是,它可以毫不滯后地顯示實(shí)時(shí)數(shù)據(jù)。在這個(gè)項(xiàng)目中,我們將使用Arduino、脈搏傳感器和ESP8266 WiFi模塊制作一個(gè)心率監(jiān)測(cè)系統(tǒng)。脈搏傳感器將檢測(cè)心率,Arduino將使用ESP8266 WiFi模塊將其發(fā)送給Thingspeak。
請(qǐng)檢查我們使用其他物聯(lián)網(wǎng)平臺(tái)(如IFTTT, Artik Cloud, Firebase, Particle Cloud, Amazon AWS)的驚人項(xiàng)目。
組件的要求
?脈搏傳感器
?ESP8266 wifi模塊
?Arduino Uno
?面包板
?220歐姆電阻
?LED
?連接電線
線路圖
連接如下表所示:
基于物聯(lián)網(wǎng)的心率監(jiān)測(cè)器的ThingSpeak設(shè)置
步驟1:為心率監(jiān)測(cè)設(shè)置ThingSpeak
要在ThingSpeak上創(chuàng)建你的頻道,你首先需要注冊(cè)ThingSpeak。如果你已經(jīng)有了ThingSpeak的賬戶,只需使用你的id和密碼登錄即可。
如果你沒(méi)有賬戶,點(diǎn)擊注冊(cè),如果你已經(jīng)有了賬戶,點(diǎn)擊登錄。
點(diǎn)擊注冊(cè)后,填寫(xiě)您的詳細(xì)信息。
在此之后,驗(yàn)證您的電子郵件id并單擊continue。
步驟2:為你的數(shù)據(jù)創(chuàng)建一個(gè)通道
一旦您登錄后,您的帳戶驗(yàn)證,創(chuàng)建一個(gè)新的通道,點(diǎn)擊“新通道”按鈕。
點(diǎn)擊“新通道”后,輸入您想要上傳的數(shù)據(jù)的名稱和描述。例如,我正在發(fā)送我的心率數(shù)據(jù),所以我將其命名為心率監(jiān)視器。
在字段1中輸入數(shù)據(jù)的名稱“Rate”。如果您想使用更多的字段,您可以選中字段選項(xiàng)旁邊的框,并輸入數(shù)據(jù)的名稱和描述。
在此之后,單擊保存通道按鈕保存您的詳細(xì)信息。
步驟3:API密鑰
為了向Thingspeak發(fā)送數(shù)據(jù),我們需要一個(gè)唯一的API密鑰,我們將在后面的代碼中使用它來(lái)將傳感器數(shù)據(jù)上傳到Thingspeak網(wǎng)站。
點(diǎn)擊“API密鑰”按鈕,獲取您上傳傳感器數(shù)據(jù)的唯一API密鑰。
現(xiàn)在復(fù)制你的“寫(xiě)API密鑰”。我們將在代碼中使用這個(gè)API鍵。
編程代碼說(shuō)明
最后給出了基于物聯(lián)網(wǎng)的心率監(jiān)測(cè)器的完整代碼。首先,安裝所有必需的庫(kù),然后輸入Wi-Fi名稱、密碼和thingspeak.com api。
定義將用于計(jì)算BPM(每分鐘節(jié)拍數(shù))的所有整數(shù)和volatile變量。
void updatebeat()函數(shù)將向串行監(jiān)視器發(fā)送數(shù)據(jù),并將其發(fā)布到thingspeak通道。
下面的代碼用于將脈搏傳感器數(shù)據(jù)轉(zhuǎn)換為BPM(每分鐘跳動(dòng)數(shù))。
將以上代碼復(fù)制粘貼到Arduino IDE中,并上傳到Arduino中。上傳成功后,串口監(jiān)視器將如下所示:
之后,導(dǎo)航到Thingspeak頻道。
你的BPM(每分鐘節(jié)拍數(shù))被上傳到thingspeak頻道。因此,我們已經(jīng)成功地使用Arduino和ESP8266監(jiān)控BPM。使用ThingSpeak查看更多精彩項(xiàng)目:
?基于物聯(lián)網(wǎng)的溫濕度監(jiān)測(cè),使用Arduino UNO和ESP8266
?基于物聯(lián)網(wǎng)的溫濕度監(jiān)測(cè),使用ThingSpeak和ESP8266
?ThingSpeak和ESP32:如何使用ESP32將數(shù)據(jù)發(fā)送到云
?基于樹(shù)莓派和LM35的物聯(lián)網(wǎng)溫度監(jiān)測(cè)系統(tǒng)使用Thingspeak
?如何使用樹(shù)莓派發(fā)送數(shù)據(jù)到ThingSpeak云
本文編譯自iotdesignpro