Sommario:

Trasforma un Raspberry Pi in un faro Bluetooth: 4 passaggi
Trasforma un Raspberry Pi in un faro Bluetooth: 4 passaggi

Video: Trasforma un Raspberry Pi in un faro Bluetooth: 4 passaggi

Video: Trasforma un Raspberry Pi in un faro Bluetooth: 4 passaggi
Video: Raspberry Portatile fai da te - Prima Parte - Con Raspberry Pi4 8GB 2024, Novembre
Anonim
Trasforma un Raspberry Pi in un faro Bluetooth
Trasforma un Raspberry Pi in un faro Bluetooth

Il Bluetooth è una delle tecnologie innovative per trasferire dati in modalità wireless, costruire sistemi di automazione domestica, controllare altri dispositivi ecc.

In questo tutorial, proverò a trasformare un Raspberry Pi in Bluetooth Beacon.

Requisiti

  • Lampone Pi
  • BleuIO (un dongle USB Bluetooth a bassa energia)
  • Un telefono cellulare con Bluetooth e un'app come scanner BLE, LightBlue o DSPS di Dialog Semiconductor.

Passaggio 1: collega il dongle

Collega il Dongle
Collega il Dongle
Collega il Dongle
Collega il Dongle

Collega il dongle BleuIO al tuo Raspberry Pi.

Per identificare il nome del dispositivo a cui è connesso il dongle, dovrai eseguire:

ls /dev

Potrebbe essere necessario farlo due volte, una prima di collegare il dongle e una dopo per poter identificare quale è il nome del dispositivo. All'avvio, il dongle aprirà una porta COM per il bootloader per 10 secondi per consentirti di aggiornare il firmware (o eseguire il flashing della tua applicazione).

Successivamente chiuderà quella porta e aprirà una nuova porta per l'applicazione BleuIO che è quella che ci interessa qui. Puoi eseguire:

lsusb

Passaggio 2: comunicazione seriale

Comunicazione seriale
Comunicazione seriale

Avrai bisogno di un programma di comunicazione seriale per comunicare con il dongle. Per questo tutorial utilizzeremo Minicom. Puoi ottenere Minicom eseguendo:

sudo apt-get install minicom

Ora, per iniziare a utilizzare il dongle, esegui il seguente comando se, ad esempio, il tuo dongle è connesso al nome del dispositivo ttyACM0:

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

Ora prova a digitare un comando AT. Per esempio

A

Se ricevi una risposta OK significa che il dongle funziona.

Passaggio 3: esegui lo script Python

Abbiamo uno script Python pronto per aiutare a trasformare questo Raspberry Pi in Bluetooth Beacon.

Per utilizzare questi script dovrai avere installato Python.

Dovrai anche installare il modulo pySerial. Il modo più semplice per installarlo è tramite pip (che dovresti già avere dopo aver installato Python) eseguendo:

Python2:

pip install pyserial

Python3:

python3 -m pip install pyserial

Dopo la connessione, puoi utilizzare lo script python di esempio per configurare il tuo iBeacon. Il codice sorgente può essere trovato su GitHub.

Salva questo script in un file chiamato ibeacon.py o puoi nominare qualsiasi cosa ti piaccia.

Ora apri il file usando un prompt dei comandi digitando

python ibeacon.py

Passaggio 4: scansiona il tuo dispositivo

Scansiona il tuo dispositivo
Scansiona il tuo dispositivo

Quando avvii lo script Python, dovresti essere in grado di vedere il tuo iBeacon utilizzando un'app scanner progettata per Bluetooth Low Energy (BLE).

Esempi di app per scanner possono essere BLE Scanner di Bluepixel Technologies.

Qui puoi vedere che il tuo dispositivo ha iniziato a fare pubblicità.

Puoi anche usare lo script Eddystone. Il codice sorgente è disponibile qui.

Consigliato: