在本教程中,我們將通過結合TP4056鋰離子電池充電器IC和FP6291升壓轉換器IC來構建一個鋰電池充電器和升壓模塊,用于單個鋰電池。這樣的電池模塊在使用鋰電池為電子項目供電時非常有用。該模塊可以安全地為鋰電池充電,并將其輸出電壓提高到穩(wěn)壓的5V,可以為我們的大多數開發(fā)板供電,如Arduino, NodeMcu等。我們的模塊的充電電流設置為1A,輸出電流也設置為5V時的1A,但是,如果需要和電池支持,它也可以很容易地修改為提供高達2.5A。
伺服電機是常用的電機在DIY和工業(yè)項目,因為他們的快速運行和精度。此外,很容易將伺服器與Arduino、樹莓派等控制器連接起來。之前我們已經使用Arduino和Esp8266控制了一個LED。在這里,在這個項目中,我們使用Arduino和ESP8266的幫助下使用web瀏覽器控制伺服電機。ESP8266 Wi-Fi模塊是一個便宜而強大的設備,有助于與任何微控制器通信,如這里的Arduino UNO。
ThingSpeak是一個偉大的物聯網平臺,可以在任何時間和任何地點通過互聯網顯示我們的傳感器數據。Thingspeak優(yōu)于其他物聯網平臺的原因是,它可以毫不滯后地顯示實時數據。在這個項目中,我們將使用Arduino、脈搏傳感器和ESP8266 WiFi模塊制作一個心率監(jiān)測系統。脈搏傳感器將檢測心率,Arduino將使用ESP8266 WiFi模塊將其發(fā)送給Thingspeak。
全球變暖導致了不可預測的氣候;世界各地的研究人員正在使用氣象站來觀察記錄和分析天氣模式,以研究氣候變化并提供天氣預報。這些氣象站通常包括幾個傳感器來測量環(huán)境參數和一個監(jiān)測或記錄系統來分析這些參數。在本教程中,我們將學習如何建立一個基于無線物聯網的氣象站,可以測量關鍵的環(huán)境參數,如溫度,濕度和壓力。此外,由于我們的氣象站啟用了物聯網,我們可以將這些參數發(fā)送到ThingSpeak頻道(物聯網云),在那里我們可以遠程存儲、分析和訪問數據。我們之前也用樹莓派建立了一個類似的氣象站,它與這個項目非常相似。
Node-RED是一個非程序員使用物聯網的可視化工具,它可以用來更快地構建應用程序,減少物聯網產品的“上市”時間。Node-RED可以以新穎有趣的方式輕松地將硬件設備、api和其他在線服務連接在一起。Node-RED是一個開源物聯網工具,由IBM新興技術組織實施。它是用JavaScript編寫的,在NodeJS平臺上工作。
Blynk是一個物聯網平臺,允許我們快速構建項目來控制和監(jiān)控使用Android和iOS設備的數據。我們可以創(chuàng)建一個項目儀表板,并添加控件,如按鈕、顯示器、滑塊等,用于控制微控制器和其他外圍設備。使用這些小部件,我們可以控制設備,可以監(jiān)控手機屏幕上的傳感器數據。
傳統的人工考勤方法非常耗時,而且經常會導致人為錯誤。手工系統也容易出現不當行為,寶貴的工作時間被浪費在考勤數據的組織和結構化上。目前的考勤系統可以通過使用物聯網和RFID技術的智能考勤系統來取代更高效和有效的方法。RFID是一種自動識別和數據收集技術。射頻識別(RFID)是一種通過電磁波在終端和附著在物體上的電子標簽之間交換數據的技術,目的是識別和跟蹤。一些標簽可以在幾米外讀取,超出閱讀器的視線范圍
在之前的教程中,我們使用NodeMCU構建了一個Alexa控制的家庭自動化系統。它很容易構建和實現。但有時我們需要更多的引腳來控制更多的設備,在這種情況下,我們可以使用一些具有更多GPIO引腳的微控制器與ESP8266板。在這里,我們將使用Arduino Uno和ESP8266來構建基于物聯網的家庭自動化系統。
射頻模塊由一個433mhz的射頻發(fā)射器和接收器模塊組成。這些是ASK(幅度移位鍵控)或OOK(掛鉤鍵控)型射頻模塊。當發(fā)送邏輯零時,發(fā)射機完全抑制載波頻率,因此在電池操作中只消耗低功率。當邏輯1被傳輸時,發(fā)射機是ON的,并且載波頻率是滿的,因此,將有一個高電源,在大約4.5mA的范圍內與3V電源。
在電子愛好者和初學者的世界里,Arduino和STM32是兩個經常被提及的名字。它們各自具有獨特的優(yōu)勢和特點,適合不同類型的項目和需求。對于初學者來說,選擇Arduino還是STM32,往往取決于個人的學習目標、項目需求以及預算。本文將詳細探討Arduino和STM32的優(yōu)缺點,幫助初學者做出明智的選擇。
射頻通信是物聯網應用中最常用的通信技術之一,我們之前在兩臺Arduino之間的通信中使用了433 MHz的射頻模塊。在本教程中,我們將使用NRF24L01收發(fā)模塊在Arduino板和NodeMCU之間進行無線通信。在這里,我們將使用NodeMCU ESP8266從互聯網服務器獲取實時時間戳,并通過NRF24L01收發(fā)器無線傳輸到Arduino uno,并將其打印在連接到Arduino uno的16x2 LCD顯示屏上。
目前有許多通信技術可用于物聯網設備之間的交互,最流行的是Wi-Fi和藍牙。但Wi-Fi和藍牙技術的問題是高功耗。它們也有其他限制,比如有限的范圍,有限的接入點等。ESP8266模塊是物聯網設備中最流行的Wi-Fi模塊,我們之前已經使用它構建了很多物聯網項目。
氣候變化導致了不可預測的天氣狀況。世界上有許多氣象站,研究人員和政府機構使用它們來觀察、記錄和分析天氣模式,以研究氣候變化并提供天氣預報。這些氣象站是非常先進的,不僅可以告訴當前的天氣狀況,還可以告訴未來的天氣預測。基本上,任何氣象站都要測量三個主要參數——濕度、溫度和壓力。我們之前使用Arduino、Raspberry Pi和ESP32構建了一些物聯網氣象站,并在IBM Watson、ThingSpeak、Local webserver等各種云平臺上發(fā)布天氣數據。
機器人被用于許多領域,如建筑、軍事、制造、裝配等。機器人可以是自主的或半自主的。自主機器人不需要任何人為干預,可以根據情況自行采取行動。半自動機器人根據人類的指令工作。這些半自動機器人可以通過遙控器、手機、手勢等進行控制。我們以前構建了一些基于物聯網的機器人,可以從web服務器控制。
您可能見過許多傳統的數字公告板,其中必須通過使用鍵盤或其他工具手動更改消息來更新顯示的信息。但是這些布告欄可以很容易地轉換成無線布告欄,其中一種方法就是使用藍牙。通過集成藍牙,LED面板上的信息可以通過我們的智能手機無線更新。這里HC05藍牙模塊連接到Arduino Uno,它接收來自智能手機應用程序的數據。然后Arduino對數據進行處理,并將信息顯示在LED板上。
“Ok 谷歌做我的家庭作業(yè)”——如果這個命令有效,我們的童年將會很簡單,不是嗎?但是有些事情是要我們自己來做的,當然,我們不會設計一些東西來幫你完成作業(yè)。然而,我們都承認用語音指令做事很有趣!!這就是為什么我們已經建立了語音控制的家庭自動化項目,如使用Arduino的Alexa控制的家庭自動化和使用ESP32的谷歌助理家庭自動化。
無論是物聯網、M2M還是工業(yè)4.0,LoRa都是最流行的無線通信媒介之一。LoRa網絡日益普及,在世界各地都有許多LoRaWAN網絡。它消耗非常低的功率,可以進行遠程通信。以前我們使用LoRa進行Arduino到Arduino和ESP32到ESP32的通信。
市場上有各種各樣的MQ傳感器,可以測量甲烷,丁烷,液化石油氣,煙霧,酒精,乙醇,一氧化碳,氫氣,氨等。這些傳感器廣泛應用于煙霧探測、氣體探測和空氣質量監(jiān)測系統。其中,我們之前在食品監(jiān)測系統中使用了MQ4氣體傳感器,在空氣質量監(jiān)測系統中使用了MQ135。
公眾必須定期獲得有關危機的最新情況,以便他們能夠了解任何特定地區(qū)的感染病例和康復人數。所以在這里我們將做一個設備,它可以顯示現場電暈更新在P10 DMD LED矩陣顯示使用Arduino和ESP32。
數據是任何分析和預測的關鍵資源。它總是需要創(chuàng)建任何信息或統計。有很多在線和離線平臺可用于記錄數據,我們已經使用了許多基于物聯網的平臺和web服務器來存儲和可視化數據。這里我們使用最流行的離線方式來存儲數據,這是- SD卡。