Facebook是使用最廣泛的社交媒體應(yīng)用程序之一,它不僅用于社交網(wǎng)絡(luò),還用于消息傳遞,視頻通話,語(yǔ)音通話,市場(chǎng)等。Facebook的這些功能在構(gòu)建任何基于物聯(lián)網(wǎng)的項(xiàng)目時(shí)都非常有用。就像在這里,我們將使用Facebook來(lái)遠(yuǎn)程控制家里的設(shè)備。你只需要給聊天機(jī)器人發(fā)一條短信,它就可以從世界任何地方控制你家里的燈。我們將使用ESP8266 NodeMCU硬件和一些在線應(yīng)用程序來(lái)構(gòu)建這個(gè)項(xiàng)目。
NodeMCU是一個(gè)開源物聯(lián)網(wǎng)平臺(tái),包含運(yùn)行在expressif Systems ESP8266 Wi-Fi SoC上的固件,硬件基于ESP-12模塊。NodeMCU的特點(diǎn)之一是可以使用Arduino IDE進(jìn)行簡(jiǎn)單的編程。
大多數(shù)地方都有自動(dòng)路燈,可以感知白天和黑夜,并根據(jù)晝夜自動(dòng)打開和關(guān)閉。在這里,我們擴(kuò)展了這個(gè)項(xiàng)目,增加了一個(gè)額外的限制來(lái)打開燈,路燈只會(huì)在黑暗中發(fā)光,有人穿過(guò)街道。該項(xiàng)目的主要目標(biāo)是通過(guò)只在需要時(shí)發(fā)光路燈來(lái)減少電力消耗。在這個(gè)項(xiàng)目中,我們展示了智能路燈的原型,它有3個(gè)紅外傳感器,1個(gè)LDR傳感器和3個(gè)led,每個(gè)led代表一個(gè)路燈。我們還將更新LDR傳感器數(shù)據(jù)到ThingSpeak,并從世界任何地方通過(guò)互聯(lián)網(wǎng)控制led(路燈)。
火災(zāi)報(bào)警系統(tǒng)現(xiàn)在非常普遍,通常安裝在銀行,商店,辦公室,家庭等。他們發(fā)現(xiàn)了火災(zāi),并發(fā)出了響亮的警報(bào)通知大家。但是如果沒(méi)有人聽到警報(bào)聲,比如在晚上或者沒(méi)有人在家的時(shí)候呢?因此,為了向當(dāng)局通報(bào)任何火災(zāi)事件,我們正在建立一個(gè)基于物聯(lián)網(wǎng)的火災(zāi)報(bào)警系統(tǒng),該系統(tǒng)不僅可以觸發(fā)警報(bào),還可以向有關(guān)人員發(fā)送電子郵件警報(bào)。這種方法還可以在發(fā)生火災(zāi)時(shí)自動(dòng)通知消防部門。在這里,我們將使用紅外火焰?zhèn)鞲衅魈綔y(cè)火災(zāi),并使用ESP8266 NodeMCU觸發(fā)警報(bào),并借助SMTP服務(wù)器發(fā)送電子郵件。該項(xiàng)目還可以進(jìn)一步擴(kuò)展到在火災(zāi)時(shí)借助GSM模塊撥打電話或發(fā)送短信。
家庭自動(dòng)化現(xiàn)在成為物聯(lián)網(wǎng)應(yīng)用的重要組成部分,人們使用智能手機(jī)通過(guò)互聯(lián)網(wǎng)從任何地方控制家用電器。用智能手機(jī)控制交流電器有多種方法,其中一些我們已經(jīng)在之前的物聯(lián)網(wǎng)家庭自動(dòng)化教程中介紹過(guò),今天我們將學(xué)習(xí)另一種通過(guò)智能手機(jī)控制電器的方法。在這個(gè)物聯(lián)網(wǎng)項(xiàng)目中,我們將使用NodeMCU通過(guò)Telegram應(yīng)用程序的文本消息控制一個(gè)交流燈。
在之前的教程中,我們使用NodeMCU構(gòu)建了一個(gè)Alexa控制的家庭自動(dòng)化系統(tǒng)。它很容易構(gòu)建和實(shí)現(xiàn)。但有時(shí)我們需要更多的引腳來(lái)控制更多的設(shè)備,在這種情況下,我們可以使用一些具有更多GPIO引腳的微控制器與ESP8266板。在這里,我們將使用Arduino Uno和ESP8266來(lái)構(gòu)建基于物聯(lián)網(wǎng)的家庭自動(dòng)化系統(tǒng)。
在這里,我們正在構(gòu)建一個(gè)基于物聯(lián)網(wǎng)的生物識(shí)別考勤系統(tǒng),該系統(tǒng)可以將考勤記錄存儲(chǔ)在谷歌表格中。ESP8266 NodeMCU模塊將與R305指紋模塊和LCD顯示屏接口,谷歌電子表格將用于保存考勤日志以備將來(lái)參考。我們還使用push box API將生物識(shí)別數(shù)據(jù)從NodeMCU發(fā)送到谷歌表。本項(xiàng)目對(duì)企業(yè)、教育機(jī)構(gòu)、醫(yī)院等單位的出勤有很大的幫助。
鬧鐘已經(jīng)使用了幾十年,但自從手機(jī)進(jìn)入市場(chǎng)后,人們更喜歡在手機(jī)上設(shè)置鬧鐘。這個(gè)鬧鐘項(xiàng)目一直很受電子愛(ài)好者的歡迎。今天,我們還使用NodeMCU構(gòu)建物聯(lián)網(wǎng)鬧鐘,您可以在沒(méi)有任何互聯(lián)網(wǎng)連接的情況下使用網(wǎng)頁(yè)設(shè)置鬧鐘時(shí)間。
自1962年問(wèn)世以來(lái),機(jī)械臂一直被各行業(yè)用于執(zhí)行復(fù)雜而繁瑣的工作。從裝配線到噴漆車間,這些機(jī)械臂廣泛應(yīng)用于汽車制造業(yè)。最近,隨著技術(shù)的進(jìn)步和物聯(lián)網(wǎng)(IoT)的出現(xiàn),機(jī)器人手臂也開始在醫(yī)療應(yīng)用中投入使用,醫(yī)生可以通過(guò)無(wú)線控制機(jī)器人手臂進(jìn)行遠(yuǎn)程手術(shù)。在這個(gè)項(xiàng)目中,我們將使用NodeMCU構(gòu)建一個(gè)基于物聯(lián)網(wǎng)的無(wú)線機(jī)械臂。
健康監(jiān)測(cè)一直是物聯(lián)網(wǎng)(IoT)的一個(gè)有前途的應(yīng)用。通過(guò)使用正確的技術(shù),我們不再需要依靠常規(guī)的健康檢查或當(dāng)?shù)氐尼t(yī)生來(lái)評(píng)估我們的身體。傳感器可以用來(lái)測(cè)量你身體的所有生命體征,這些信息可以遠(yuǎn)程實(shí)時(shí)共享,供世界其他地方的醫(yī)生診斷你,或者人工智能可以處理所有的數(shù)字并診斷你的問(wèn)題。聽起來(lái)很有未來(lái)感,對(duì)吧?但我們正在逐漸向它邁進(jìn),我們離遠(yuǎn)程物聯(lián)網(wǎng)機(jī)械臂為我們做手術(shù)不遠(yuǎn)了。在此過(guò)程中,我們將構(gòu)建樹莓派心率監(jiān)測(cè)器來(lái)測(cè)量遠(yuǎn)程患者的心率,并將其顯示在Processing IDE上。之前我們還使用Arduino和ESP8266構(gòu)建了一個(gè)心率監(jiān)測(cè)器,并將值上傳到Thingspeak。
廣告和通知對(duì)任何組織展示和銷售他們的產(chǎn)品都是非常重要的。你可以在火車站、汽車站、機(jī)場(chǎng)等公共場(chǎng)所看到許多數(shù)字廣告牌。但隨著物聯(lián)網(wǎng)(IoT)的出現(xiàn),技術(shù)發(fā)生了巨大的變化,我們也可以通過(guò)無(wú)線和網(wǎng)絡(luò)服務(wù)器控制來(lái)徹底改變這種布告欄。
許多農(nóng)民已經(jīng)開始使用溫室農(nóng)業(yè)和智能灌溉系統(tǒng)。新興的物聯(lián)網(wǎng)技術(shù)和傳感器被用于開發(fā)灌溉系統(tǒng),該系統(tǒng)可以根據(jù)濕度值、溫度等氣候條件自動(dòng)供水。
如今,在繁忙的地區(qū)找到停車位非常困難,而且沒(méi)有系統(tǒng)可以在線獲取可用停車位的詳細(xì)信息。想象一下,如果你可以在手機(jī)上獲得停車位的可用信息,而你不需要到處漫游來(lái)檢查可用性。這個(gè)問(wèn)題可以通過(guò)基于物聯(lián)網(wǎng)的智能停車系統(tǒng)來(lái)解決。使用基于物聯(lián)網(wǎng)的停車系統(tǒng),您可以通過(guò)互聯(lián)網(wǎng)輕松訪問(wèn)可用的停車位。該系統(tǒng)可以完全實(shí)現(xiàn)汽車停車系統(tǒng)的自動(dòng)化。從您的進(jìn)入到付款和退出都可以自動(dòng)完成。
ESP8266在構(gòu)建基于物聯(lián)網(wǎng)的項(xiàng)目中非常受歡迎,但現(xiàn)在ESP32由于其低成本的BLE兼容功能而受到很多關(guān)注。它還配備了32個(gè)GPIO引腳和32位雙核CPU。雖然,它提供了很多功能,但在正常使用模式下,它似乎很耗電。當(dāng)應(yīng)用程序由市電供電時(shí),不必著急,但是當(dāng)它們由電池供電時(shí),我們必須非常注意ESP32的功耗。
保持食物的安全和衛(wèi)生,以保持食物新鮮和可食用,這有助于減少食物浪費(fèi)。解決這個(gè)問(wèn)題的一個(gè)辦法是為儲(chǔ)存的食物保持合適的環(huán)境條件,以控制分解的速度。食物分解取決于不同的參數(shù),濕度、細(xì)菌和溫度等參數(shù)是影響食物分解速度的主要因素。如果儲(chǔ)存的溫度在40華氏度到140華氏度之間,這是一個(gè)危險(xiǎn)區(qū)域,因?yàn)樵谶@個(gè)溫度下細(xì)菌生長(zhǎng)迅速,20分鐘內(nèi)細(xì)菌數(shù)量翻倍。同樣,食品儲(chǔ)藏室的濕度應(yīng)該在50-55%左右,以盡可能長(zhǎng)時(shí)間保持食品的高質(zhì)量。
這一次,我們使用ESP8266 NodeMCU作為主控制器,并使用太陽(yáng)能電池板為整個(gè)設(shè)置供電。這將是一個(gè)自給自足的太陽(yáng)能無(wú)線氣象站。它還使用3.7V 18650鋰離子電池為電路供電,該鋰離子電池將使用TP4056鋰離子充電器模塊為太陽(yáng)能電池板充電。除此之外,它將有一個(gè)DHT11傳感器來(lái)測(cè)量溫度和濕度,BMP280傳感器來(lái)測(cè)量壓力,雨水傳感器來(lái)檢測(cè)降雨量。所有天氣數(shù)據(jù)都將被記錄并保存在ThingSpeak物聯(lián)網(wǎng)云上,可以從世界任何地方進(jìn)行監(jiān)控。
市場(chǎng)上有各種各樣的MQ傳感器,可以測(cè)量甲烷,丁烷,液化石油氣,煙霧,酒精,乙醇,一氧化碳,氫氣,氨等。這些傳感器廣泛應(yīng)用于煙霧探測(cè)、氣體探測(cè)和空氣質(zhì)量監(jiān)測(cè)系統(tǒng)。其中,我們之前在食品監(jiān)測(cè)系統(tǒng)中使用了MQ4氣體傳感器,在空氣質(zhì)量監(jiān)測(cè)系統(tǒng)中使用了MQ135。
洪水是一種已知的重大自然災(zāi)害,給環(huán)境和生物造成了巨大的損失。在這種情況下,對(duì)不同條件下的河床水位狀況進(jìn)行應(yīng)急預(yù)警就顯得尤為重要。在這個(gè)項(xiàng)目中,目標(biāo)是感知河床的水位,檢查它們是否處于正常狀態(tài)。如果它們超過(guò)了限制,那么它就會(huì)通過(guò)LED指示和互聯(lián)網(wǎng)應(yīng)用程序提醒人們。在這里,我們使用超聲波傳感器來(lái)感知河流水位,并使用NodeMCU ESP8266來(lái)處理這些數(shù)據(jù)。這些數(shù)據(jù)將被上傳到ThingSpeak物聯(lián)網(wǎng)云,使用該云,可以從世界任何地方以圖形方式監(jiān)測(cè)河流水位。
我們家庭中用來(lái)測(cè)量能源消耗的傳統(tǒng)電能表是一種離線設(shè)備,因此必須手動(dòng)監(jiān)控。但現(xiàn)在市場(chǎng)上有智能電能表,其讀數(shù)可以從任何地方使用互聯(lián)網(wǎng)進(jìn)行監(jiān)控,不僅是能源消耗,而且我們可以使用物聯(lián)網(wǎng)在筆記本電腦或移動(dòng)設(shè)備上監(jiān)控多個(gè)參數(shù),如電壓,電流,功率因數(shù),頻率等。
在這個(gè)項(xiàng)目中,我們將整合Adafruit IO與Zapier,以便在Adafruit IO Feed中發(fā)布數(shù)據(jù)時(shí)發(fā)送電子郵件通知。我們將使用NodeMCU和BMP180傳感器。早些時(shí)候,我們?cè)谠S多物聯(lián)網(wǎng)項(xiàng)目中使用IFTTT來(lái)發(fā)送電子郵件通知。