樹莓派與HM 10藍芽模組搭建iBeacon

2021-06-20 17:52:00 字數 2063 閱讀 9831

最近ibeacon很火,我也買了個樹莓派搭建乙個ibeacon玩玩。

首先,需要的裝置有:

1. 樹莓派及電源

2. 乙個藍芽模組(網上都是用藍芽介面卡,而我用的是hm-10的藍芽模組)。

3. 連線線。如果買藍芽模組的話,記得要買連線線。我忘了買,所以要專門跑到中關村買。

第一步,連線

因為這篇文章是搭建ibeacon,所以樹莓派安裝系統等步驟就不贅述了。

我買的藍芽模組雖然有六根針腳,但是只需要其中的四根即可(vcc,gnd,txd和rxd)。

hm-10藍芽模組與樹莓派之間的連線如下:

藍芽模組

樹莓派vcc

+3.3v

gndground

txdrxd

rxdtxd

樹莓派的gpio定義如下:

樹莓派還有乙個5v的電源,而這個藍芽模組只需要+3.3v。

第二步:修改系統配置檔案

建議修改前最好先備份一下。

ssh連線上樹莓派,執行如下命令

sudo nano /boot/cmdline.txt
看到如下配置:

dwc_otg.lpm_enable=0 console=ttyama0,115200 kgdboc=ttyama0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait

其中console和kgdboc是我們需要修改的配置,我們需要刪除這兩項引數,修改後如下:

之後修改另乙個檔案

sudo nano /etc/inittab
定位到如下這行

t0:23:respawn:/sbin/getty -l ttyama0 115200 vt100 

注釋掉:

檔案修改完後,重啟一下系統。

第三步:藍芽模組設定

由於hm-10藍芽模組自帶ibeacon功能,所以就不需要像網上教程那樣做,某種程度上說是減少了工作量。

sudo apt-get install minicom

minicom -b 9600 -o -d /dev/ttyama0
這樣就可以通過minicom控制藍芽模組了。

具體的at指令可以檢視使用文件。

在任何地方輸入「at",然後複製,之後在minicom中貼上,這樣就向藍芽模組傳送」at"指令,藍芽模組收到後返回ok

藍芽模組出廠設定ibeacon功能是關閉的,所以我們需要開啟它。

at+ibea1
返回ok+set:1,之後重新上電或者輸入

at+reset
這樣才生效。

樹莓派與HM 10藍芽模組搭建iBeacon

最近ibeacon很火,我也買了個樹莓派搭建乙個ibeacon玩玩。首先,需要的裝置有 1.樹莓派及電源 2.乙個藍芽模組 網上都是用藍芽介面卡,而我用的是hm 10的藍芽模組 3.連線線。如果買藍芽模組的話,記得要買連線線。我忘了買,所以要專門跑到中關村買。第一步,連線 因為這篇文章是搭建ibea...

10 樹莓派 藍芽連線和除錯

參考文章 安裝藍芽 sudo apt get install bluez藍芽除錯 主機 開啟藍芽裝置 參考原文 找到execstart usr lib bluetooth bluetoothd,更改並新增為 execstart usr lib bluetooth bluetoothd c execs...

樹莓派與Arduino藍芽通訊實踐

最近在做乙個農業機械人的專案,上位機採用的是樹莓派3b,下位機採用的是arduino mega,一開始用的udp協議進行資料交換,後來發現udp傳輸資料不是很穩定,就決定使用串列埠通訊,由於樹莓派3b整合了藍芽模組,所以一切變得簡單起來。首先,在樹莓派中進行環境搭建,依次執行下列命令 sudo ap...