Ahududu Pi'yi Bluetooth İşaretine Dönüştürün: 4 Adım
Ahududu Pi'yi Bluetooth İşaretine Dönüştürün: 4 Adım
Anonim
Ahududu Pi'yi Bluetooth İşaretçisine Dönüştürün
Ahududu Pi'yi Bluetooth İşaretçisine Dönüştürün

Bluetooth, verileri kablosuz olarak aktarmak, ev otomasyon sistemleri kurmak, diğer cihazları kontrol etmek vb. için yenilikçi teknolojilerden biridir.

Bu talimatta, bir Raspberry Pi'yi Bluetooth Beacon'a dönüştürmeye çalışacağım.

Gereksinimler

  • Ahududu Pi
  • BlueIO (Bluetooth düşük enerjili USB Dongle)
  • Bluetooth'lu bir Cep Telefonu ve Dialog Semiconductor'dan BLE Tarayıcı, LightBlue veya DSPS gibi bir Uygulama.

Adım 1: Dongle'ı bağlayın

Dongle'ı bağlayın
Dongle'ı bağlayın
Dongle'ı bağlayın
Dongle'ı bağlayın

BleuIO donanım kilidini Raspberry Pi'nize bağlayın.

Dongle'ın hangi cihaz adına bağlı olduğunu belirlemek için şunları çalıştırmanız gerekir:

ls /dev

Aygıt adının hangisi olduğunu belirleyebilmek için, bir kez dongle'ı bağlamadan önce ve bir kez sonra olmak üzere iki kez yapmanız gerekebilir. Başlatırken, dongle, bellenimi güncellemenize (veya kendi uygulamanızı flash'lamanıza) izin vermek için önyükleyici için 10 saniye boyunca bir COM bağlantı noktası açar.

Daha sonra bu portu kapatacak ve burada ilgilendiğimiz BleuIO uygulaması için yeni bir port açacaktır. Koşabilirsin:

lsusb

Adım 2: Seri İletişim

Seri iletişim
Seri iletişim

Dongle ile iletişim kurmak için bir seri iletişim programına ihtiyacınız olacak. Bu eğitim için Minicom kullanacağız. Minicom'u aşağıdakileri çalıştırarak edinebilirsiniz:

sudo apt-get install minicom

Şimdi, dongle'ı kullanmaya başlamak için, örneğin dongle'ınız ttyACM0 cihaz adına bağlıysa aşağıdaki komutu çalıştırın:

minicom -b 9600 -o -D /dev/ttyACM0

Şimdi bir AT Komutu yazmayı deneyin. Örneğin

NS

Bir OK yanıtı alırsanız, bu, dongle'ın çalıştığı anlamına gelir.

3. Adım: Python Komut Dosyasını Çalıştırın

Bu Raspberry Pi'yi Bluetooth Beacon'a dönüştürmeye yardımcı olmaya hazır bir python betiğimiz var.

Bu komut dosyalarını kullanmak için Python'un kurulu olması gerekir.

pySerial modülünü de kurmanız gerekecek. Bunu kurmanın en kolay yolu, aşağıdakileri çalıştırarak pip'tir (Python'u kurduktan sonra zaten sahip olmanız gerekir):

Python2:

pip kurulum pyserial

Python3:

python3 -m pip kurulum pyserial

Bağlandıktan sonra, kendi iBeacon'unuzu kurmak için örnek python betiğini kullanabilirsiniz. kaynak kodu GitHub'da bulunabilir.

Bu betiği ibeacon.py adlı bir dosyaya kaydedin veya istediğiniz herhangi bir şeyi adlandırabilirsiniz.

Şimdi yazarak bir komut istemi kullanarak dosyayı açın

python ibeacon.py

4. Adım: Cihazınızı Tara

Cihazınızı Tara
Cihazınızı Tara

Python betiğini başlattığınızda, Bluetooth Low Energy (BLE) için tasarlanmış bir tarayıcı Uygulaması kullanarak iBeacon'unuzu görebilmeniz gerekir.

Tarayıcı Uygulaması örnekleri, Bluepixel Technologies'den BLE Tarayıcı olabilir.

Burada görebilirsiniz, cihazınız reklam vermeye başladı.

Eddystone betiğini de kullanabilirsiniz. Burada bulunan kaynak kodu.