大多數工程師在處理專案的連接性時經常遇到困難,然而,藍牙模組可以輕鬆解決這個問題。因此,自動化專家和物聯網愛好者喜歡基於 Arduino 或 Raspberry Pi 等微控制器來建立他們的專案。因此,除非我們為這些微控制器啟用連接功能,否則它們無法與其他設備通訊。因此,這種連接通常透過藍牙模組來實現。
藍牙模組體積小巧,因此我們可以輕鬆地將其整合到 Arduino 和其他微控制器專案中。顧名思義,該模組使用藍牙技術與周圍的設備通訊。因此,它開啟了從簡單的資料傳輸到遠端控制的全新可能性。
典型的藍牙模組由四個基本引腳組成。因此,它們的名稱和各自的功能概述如下。
| 序列號 | 置頂 | 功能 |
| 1. | GND | 接地 |
| 2. | VCC | 電源供應 |
| 3. | RX | 接收序列數據 |
| 4. | TX | 發送序列數據 |
1)接地
此引腳主要用於為電路提供接地。因此,接地是電子工程中的重要概念,沒有接地,任何電子設備都無法真正正常運作。因此,此引腳是 BLE 模組的關鍵組成部分。
2)VCC
我們使用此引腳為 BLE 模組供電。因此,它是藍牙模組獲取所需能量的關鍵點。因此,VCC 是迄今為止所有藍牙模組中最重要的引腳。
3)接收
此引腳主要用於從指定網路節點或附近的某個裝置接收任何指定的資料。因此,我們使用此引腳從藍牙網路內的其他裝置或網路本身接收所需的指令或資訊。因此,此引腳為使用 BLE 模組進行物聯網部署奠定了基礎。
4)TX
此引腳允許藍牙模組將指定資料傳送到網路或附近的裝置。指定資料通常是由連接到微控制器的感測器收集的資料。因此,此引腳真正釋放了藍牙模組的潛力。每當我們想要將藍牙模組放置在遠端位置以進行資料收集時,我們都會依靠此引腳定期向我們發送收集到的資料和處理後的資訊。
技術規格
電氣特性
技術規格
電氣特性
技術規格
電氣特性
1)設備間連接
在 Arduino 專案中,當我們希望專案與周圍的設備通訊時,我們主要使用 BLE 模組。因此,可以說藍牙模組的主要目的是在微控制器專案中實現連接。因此,一旦我們的專案能夠與周圍的設備通信,我們就可以進行進一步的開發。
2)資料收集和傳輸
部署物聯網專案的主要原因之一是收集數據。例如,監測溫度、壓力、濕度等。因此,一旦物聯網專案中的感測器收集到數據,我們就需要它們將數據傳送給我們。為此,我們使用了低功耗藍牙 (BLE) 模組,使微控制器能夠有效地傳輸收集到的資料。
3) 自動化
我們透過微控制器開發和部署物聯網專案的主要原因之一是我們尋求自動化。自動化是指借助技術自動執行日常任務的概念。例如,發生火災時發出警報,或在壓力過高時清除空氣罐。因此,自動化在工業物聯網應用中非常受歡迎。然而,如果不利用藍牙 (BLE) 模組的功能,我們就無法實現自動化。因此,BLE 模組允許微控制器透過藍牙訊號向相關機械系統發送指令。
4)遠端控制
遠端控制指的是控制遠處的物體。然而,我們只能藉助 BLE 模組來實現這一點。 BLE 模組使我們能夠向遠處的電子物體發送相關命令。這樣,我們無需付出太多努力,就能輕鬆地在遠處執行相同的任務。
1)機器人技術
BLE 模組最大的應用領域是機器人領域。因此,我們可以利用機器人的藍牙功能來控制它的運動和動作。為此,我們使用 Arduino 建造機器人,並將藍牙模組整合到機器人中。這樣,我們就可以使用專用應用程式來控制機器人的運動方式。此外,只要在藍牙範圍內,我們就可以控制機器人的動作。
2)安全性
如今,每台智慧型裝置都支援藍牙。每台裝置都有一個唯一的藍牙識別碼。因此,我們可以利用此功能實現安全應用程式。例如,我們想要保護某棟房子的入口。為此,我們將使用 Arduino 和 BLE 模組來建立驗證器,並將其安裝在入口大門附近。這樣,當有人試圖進入房屋時,驗證器就會掃描該人智慧型手機上的藍牙標識符。如果該識別碼被識別為授權人員,則允許其進入。但是,如果該識別碼未被識別,驗證器就會向房屋內的住戶發出警報。
3)資產管理與追蹤
大型倉庫和百貨公司經常難以追蹤庫存。主要問題在於,商店規模過大,如果商品遺失,人力不足以搜尋整個商店。這時,藍牙模組就派上用場了。我們可以將信標連接到重要的庫存上。中央藍牙模組將與每個信標建立安全通訊。這樣,我們就可以利用這條連結對庫存位置進行三角定位,以便在丟失時輕鬆找到它。
如果您熟悉Arduino等微控制器,那麼操作起來相當簡單。因此,以下是使用藍牙模組的逐步指南。
正如我們之前討論過的,藍牙模組有四個引腳。因此,您必須將每個引腳連接到Arduino的相應組件。
Arduino 有自己的語言和 IDE。因此,任何你想傳送給藍牙模組的指令,都必須轉換成 Arduino 程式碼的形式。
然後,您必須使用專用USB連接埠將程式碼上傳到Arduino。這樣,藍牙模組就已啟動並可以使用了。
現在,您可以將 BLE 模組與 Arduino 一起部署到您選擇的 IoT 應用程式中。
接線方式
透過 RJ25 連接
BLE 模組通常帶有灰色或藍色 ID。因此,當我們使用 RJ25 時,必須連接到 Makeblock Orion 上帶有灰色或藍色 ID 的連接埠。
杜邦線連接
當我們使用杜邦線在 Arduino 板和藍牙模組之間建立連接時,我們必須將數位連接埠 0 和 1 與 RX 和 TX 引腳連接起來。
程式設計指南
為了將指令輸入藍牙模組,我們需要使用 Arduino 語言將其轉換為程式碼。眾所周知,每種程式語言都有一些專用的函式庫,因此 Arduino 也有自己的專用函式庫。因此,當您使用 BLE 模組時,應該使用 Makeblock-Library-master。因此,我們強烈建議您在實際部署程式碼之前,請徹底測試您的程式碼以及藍牙模組對其的回應情況。 Arduino 擁有自己的 IDE,其中內建了調試功能。因此,您可以使用這些功能來優化程式碼的效能。