www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > IoT設(shè)計(jì)分享
[導(dǎo)讀]智能家居因其便利性和節(jié)能性而受到歡迎。一個(gè)正在實(shí)施的項(xiàng)目使用語(yǔ)音命令無(wú)線控制家用電器和燈光。Android應(yīng)用程序執(zhí)行語(yǔ)音到文本的轉(zhuǎn)換,藍(lán)牙與微控制器通信以執(zhí)行命令。這消除了與設(shè)備進(jìn)行物理交互的需要。智能家居可以通過(guò)自動(dòng)化任務(wù)和跟蹤能源使用情況來(lái)節(jié)省能源并減少碳足跡。家庭中的智能技術(shù)是一種使日常工作更容易的有效方式。智能家居設(shè)備還可以跟蹤能源使用情況,并提供提高效率的見(jiàn)解。

智能家居因其便利性和節(jié)能性而受到歡迎。一個(gè)正在實(shí)施的項(xiàng)目使用語(yǔ)音命令無(wú)線控制家用電器和燈光。Android應(yīng)用程序執(zhí)行語(yǔ)音到文本的轉(zhuǎn)換,藍(lán)牙與微控制器通信以執(zhí)行命令。這消除了與設(shè)備進(jìn)行物理交互的需要。智能家居可以通過(guò)自動(dòng)化任務(wù)和跟蹤能源使用情況來(lái)節(jié)省能源并減少碳足跡。家庭中的智能技術(shù)是一種使日常工作更容易的有效方式。智能家居設(shè)備還可以跟蹤能源使用情況,并提供提高效率的見(jiàn)解。

在此之前,我們已經(jīng)建立了一些物聯(lián)網(wǎng)家庭自動(dòng)化項(xiàng)目,以下是一些示例:

?基于物聯(lián)網(wǎng)的人孔監(jiān)控系統(tǒng)

?用Android Studio創(chuàng)建一個(gè)Android應(yīng)用程序,使用NodeMCU通過(guò)WiFi控制LED

?家庭自動(dòng)化與Node-RED和樹(shù)莓派:控制燈和讀取DHT11數(shù)據(jù)

組件的要求

?Arduino UNO

?HC-05藍(lán)牙模塊

?2路繼電器模塊(5v)

?2人

?2個(gè)燈泡

?帶2針公插座的220v電線

?太陽(yáng)板

?跳線

?螺母和螺栓

?還有智能手機(jī)

藍(lán)牙模塊HC-05

它是電子工程中廣泛使用的無(wú)線通信模塊。它使用串行UART通信進(jìn)行數(shù)據(jù)傳輸。

模塊可以在兩種模式下工作:

1.主模式:可以與所有從機(jī)共享數(shù)據(jù)。

2.從模式:從主藍(lán)牙接收數(shù)據(jù)。

在這里,我們的藍(lán)牙模塊是一個(gè)奴隸,而智能手機(jī)是一個(gè)主人。

hc05引腳

它由6個(gè)引腳組成,分別是STATE, RXD, TXD, GND, VCC和EN,如模塊背面所述。

?STATE引腳:該引腳定義模塊的狀態(tài),無(wú)論它是否與另一個(gè)設(shè)備配對(duì)。

?RxD引腳:該引腳使用串行UART通信。當(dāng)模塊處于命令模式時(shí),該引腳用于發(fā)送AT命令。

?TxD引腳:該引腳使用串行UART通信。該引腳用于在模塊處于命令模式時(shí)推出對(duì)AT命令的響應(yīng)。

?Vcc引腳:該引腳用于為模塊供電,使其工作。它通常連接到Arduino板上的5V引腳。其電壓范圍在3.6v到5v之間。

?GND引腳:該引腳用于將模塊連接到Arduino板的接地。

?EN引腳:該引腳用于命令模式和數(shù)據(jù)模式之間的切換。如果此引腳設(shè)置為HIGH,則模塊將處于命令模式。同樣,如果該引腳設(shè)置為L(zhǎng)OW,則模塊將處于數(shù)據(jù)模式。

繼電器

它是一種開(kāi)關(guān)機(jī)電裝置,可以切換高安培的交流-直流電源。

繼電器引出線

該模塊通常有四個(gè)引腳:

?Vcc引腳:用于上電繼電器模塊。它通常連接到5v。

?GND引腳:用于為繼電器模塊提供接地。

?IN1:用于控制模塊內(nèi)第一個(gè)繼電器的輸出。

?IN2:用于控制模塊內(nèi)第二繼電器的輸出。

此外,在每個(gè)繼電器的高壓端子側(cè)還有三個(gè)引腳。它們是NC(常閉),COM(普通)和NO(常開(kāi))。

線路圖

聯(lián)系很簡(jiǎn)單,讓我們開(kāi)始吧。

藍(lán)牙HC-05:為了建立Arduino與藍(lán)牙HC-05模塊之間的通信,Arduino的引腳3(代碼中定義的Tx)連接到藍(lán)牙模塊的接收引腳(RxD)上,引腳2 (Rx)連接到發(fā)送引腳(TxD)上。藍(lán)牙模塊通過(guò)將其Vcc和GND引腳連接到Arduino各自的電源和接地引腳來(lái)供電。

繼電器模塊:Arduino引腳5連接到繼電器模塊的IN1,而引腳6連接到IN2。這些輸入引腳是低電平,這意味著邏輯低電平激活繼電器,邏輯高電平使繼電器失活。

繼電器模塊有兩個(gè)指示繼電器狀態(tài)的led。當(dāng)繼電器被激活時(shí),相應(yīng)的LED亮起。繼電器模塊通過(guò)將其Vcc和GND引腳連接到Arduino各自的電源和接地引腳來(lái)供電。

在繼電器模塊的高壓側(cè),兩個(gè)繼電器的COM口都連接到交流電源上。每個(gè)繼電器的NO端子分別連接到每個(gè)單獨(dú)的燈泡上,中性線直接連接到兩個(gè)燈泡上,如圖所示。

設(shè)置語(yǔ)音命令A(yù)ndroid應(yīng)用程序

要使用該項(xiàng)目,首先需要從Playstore安裝一個(gè)名為Arduino Bluetooth的應(yīng)用程序。

?下載并安裝應(yīng)用程序。

?允許使用麥克風(fēng)并啟用藍(lán)牙。

?啟動(dòng)您的項(xiàng)目并將您的設(shè)備與HC-05配對(duì)。

?在應(yīng)用程序中切換到語(yǔ)音模式。

?點(diǎn)擊麥克風(fēng)圖標(biāo)開(kāi)始發(fā)出語(yǔ)音命令。

?根據(jù)您的代碼說(shuō)出正確的命令。

?享受用語(yǔ)音提示控制你的設(shè)備。

Arduino代碼說(shuō)明

該程序通過(guò)串行通信讀取藍(lán)牙模塊數(shù)據(jù),并將其與定義的條件進(jìn)行比較。如果任何條件為真,則該任務(wù)將執(zhí)行。如果不滿(mǎn)足任何條件,它將不做任何事情。

首先,我們必須包含成功執(zhí)行代碼所需的所有庫(kù)。庫(kù)只包括SoftwareSerial。此外,我們還定義了進(jìn)一步編程所需的變量和對(duì)象。

?我們使用軟件串行庫(kù)定義到Arduino的Rx和Tx串行通信引腳。除此之外,我們可以直接使用Arduino引腳(0,1)用于Rx和Tx,但每當(dāng)我們上傳新代碼時(shí),它就會(huì)創(chuàng)建一個(gè)刪除連接的喧囂。

?這里我們將pin2定義為Rx, pin3定義為T(mén)x,請(qǐng)記住藍(lán)牙的RxD連接到Arduino的Tx,而TxD連接到Arduino的Rx。

在setup()函數(shù)中,啟動(dòng)串行通信。

?藍(lán)牙模塊只能以9600的波特率進(jìn)行通信。因此,我們初始化BT模塊。

?同樣,我們定義了所有的Pinmodes。

在上面的循環(huán)部分,我們已經(jīng)完成了所有的處理任務(wù),如讀取串行端口、比較文本和執(zhí)行任務(wù)。

?串行端口上的可用數(shù)據(jù)被讀取并存儲(chǔ)在字符串變量“data”中。此外,將存儲(chǔ)的數(shù)據(jù)與我們使用IF-Else條件實(shí)現(xiàn)的不同條件進(jìn)行比較。

?您可以根據(jù)自己的喜好更改比較文本。此外,您還可以通過(guò)智能手機(jī)通過(guò)語(yǔ)音命令發(fā)送串行監(jiān)視器,查看接收到的數(shù)據(jù)。

這都是關(guān)于代碼的,只要上傳代碼。注意Rx和Tx引腳,不要忘記在串行監(jiān)視器上將波特率設(shè)置為9600。

完整的代碼將在下面的代碼部分中找到。

項(xiàng)目運(yùn)作

?使用上傳的代碼啟動(dòng)項(xiàng)目。

?打開(kāi)應(yīng)用程序并配對(duì)您的BT模塊。

?開(kāi)始發(fā)送代碼中使用的語(yǔ)音命令來(lái)控制設(shè)備。

本文編譯自iotdesignpro

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶(hù)體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(chē)(EV)作為新能源汽車(chē)的重要代表,正逐漸成為全球汽車(chē)產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車(chē)的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車(chē)的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車(chē) 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車(chē)場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周?chē)娮釉O(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉