Vai al contenuto
Sommario

Rilevamento di presenza BLE: guida essenziale per un tracciamento indoor accurato senza falsi rilevamenti di stanze

Rilevamento di presenza BLE: guida essenziale per un tracciamento indoor accurato senza falsi rilevamenti di stanze

Sommario
Guida essenziale al rilevamento di presenza BLE per un tracciamento indoor accurato senza falsi rilevamenti di stanze
Guida essenziale al rilevamento di presenza BLE per un tracciamento indoor accurato senza falsi rilevamenti di stanze

Il rilevamento di presenza sembra semplice. Viene visualizzato un tag, quindi una persona o un oggetto deve trovarsi nella stanza. Fatto, giusto?

Non proprio.

Nelle implementazioni reali, il rilevamento di presenza BLE fallisce per i soliti motivi. I team impostano intervalli troppo lenti, gestiscono il ciclo di lavoro del ricevitore in modo troppo aggressivo, si fidano di una singola lettura RSSI rumorosa e poi si stupiscono quando un badge nella Stanza 12 "esiste" ancora nella Stanza 13. Abbiamo visto questo schema ripetersi più e più volte. L'hardware di solito funziona. La logica di temporizzazione e interpretazione no.

Di Lansitec B-Mobile E B-Fisso La guida sottolinea un punto importante che molti progetti tralasciano: il rilevamento della presenza BLE a punto singolo è per il tracciamento a livello di stanza o approssimativo, non per il posizionamento direzionale esatto. In B-Mobile, fisso Gateway Bluetooth ascoltare per dispositivi mobili fari. In B-Fixed, fisso fari Il dispositivo trasmette il segnale e il localizzatore mobile lo ascolta, quindi inoltra l'ID del beacon e l'RSSI al segnale in entrata. Si tratta di concetti simili, ma i vincoli temporali non sono identici.

Architettura di rilevamento della presenza BLE spiegata (B-Mobile vs B-Fixed)

ModelloCiò che rimane fissoCosa si muove?Cosa significa davvero la presenza
B-MobileGateway BluetoothBadge, etichetta, braccialetto, cartellino identificativo“"Questo beacon si trova all'interno della stanza o zona di copertura effettiva del gateway."”
B-Fissofari BluetoothLocalizzatore di badge, sensore per casco, localizzatore di container“"Questo localizzatore ha captato il segnale acustico della stanza con sufficiente intensità e frequenza da appartenere a quella zona."”

Tale distinzione è importante. In B-Mobile, Lansitec raccomanda un intervallo pubblicitario di 800 ms per le persone in rapido movimento e osserva che gateway Bluetooth per interni e badge Bluetooth gateway mantieni Ricezione Bluetooth sempre acceso. Per l'energia solare portali, La ricezione può anche rimanere attiva, ma Lansitec consiglia di ridurne la durata durante i periodi di pioggia prolungata per risparmiare energia.

In B-Fixed, il vincolo proviene dal lato dell'ascoltatore. Lansitec afferma che il Bluetooth del localizzatore La finestra di ricezione è di tre secondi, quindi l'intervallo di trasmissione del beacon non dovrebbe superare un secondo. L'intervallo del beacon suggerito è di 800 ms, 500 ms o inferiore, e a 100 ms il tracker può ricevere più pacchetti nella finestra di tre secondi, scartare il valore RSSI più alto e quello più basso e calcolare la media dei rimanenti. Questo è un suggerimento molto pratico. Il rilevamento della presenza migliora quando si considera il BLE come un flusso di dati, non come un singolo ping.

Errori comuni nel rilevamento della presenza BLE (e come risolverli)

Ecco gli errori più comuni.

  1. Prima ottimizzano la batteria, poi si chiedono dove sia finito il rilevamento.
    Il Bluetooth LE consente di estendere notevolmente gli intervalli pubblicitari. L'intervallo pubblicitario formale nella specifica Bluetooth Core va da Da 20 ms a 10.485,759375 s, con un pseudo-casuale advDelay da 0 a 10 ms aggiunto a ogni evento. Tale flessibilità è utile, ma rende anche facile configurare un beacon in modo così approssimativo che una persona in movimento attraversa una porta tra un pacchetto e l'altro. (1)
  2. Eseguono una scansione insufficiente.
    Sul lato dello scanner, l'intervallo di scansione e la finestra di scansione sono le leve che decidono con quale frequenza la radio ascolta e per quanto tempo. Silicon Labs definisce l'intervallo di scansione come la frequenza con cui inizia la scansione e la finestra di scansione come la durata dell'ascolto del dispositivo. La finestra deve essere minore o uguale all'intervallo, entrambi espressi in unità da 0,625 ms. Silicon Labs osserva inoltre che il cambio di canale richiede tempo e che i pacchetti non vengono ricevuti durante il passaggio. (2)
  3. Presuppongono che il valore RSSI più alto corrisponda sempre alla stanza corretta.
    Questo è l'errore seducente. Il NIST ha scoperto che l'RSSI BLE varia non solo con la distanza, ma anche con interferenza multipath, altro traffico a 2,4 GHz, orientamento e ostruzioni. In altre parole, l'RSSI è una prova, non la verità. (3)(4)
  4. Ignorano le perdite di calore dalle pareti e l'attenuazione dovuta al corpo umano.
    Lansitec afferma esplicitamente portali O tracker È ancora possibile sentire i segnali dalla stanza accanto, ma in genere il segnale è molto più debole, con una differenza RSSI che può raggiungere i 20 dBm. Il lavoro del NIST sulla prossimità BLE aiuta a spiegare perché questo intervallo si sposta nella pratica: materiali diversi delle pareti attenuano il segnale in modo molto diverso, e persino una persona che blocca il percorso diretto può spostare l'RSSI di circa 11 dB. (4)

Impostazioni di temporizzazione BLE che influiscono sulla precisione della presenza

Un numero sorprendente di progetti si concentra ossessivamente sulle planimetrie e sulle icone di riferimento prima ancora di sintonizzare le radio. Quest'ordine è sbagliato.

Punti di partenza pratici per implementazioni in stile Lansitec

ScenarioUn punto di partenza migliorePerché funziona
B-Mobile, persone che si muovono attraverso corridoi/porteSegnale di notifica a 800 ms, ricezione gateway sempre attiva quando l'alimentazione lo consente.In questo modo aumenti la probabilità di ricevere almeno una pubblicità utile durante un breve attraversamento di una porta.
B-Fixed, segnalazione della stanza al localizzatore mobileFinestra di ricezione del tracker 3 s, intervallo del beacon 800 ms o 500 ms, mai più lento di 1 sIl tracker necessita di un numero sufficiente di opportunità di ricezione dei beacon all'interno di ciascuna finestra di ricezione.
Sensibile alla batteria ma comunque in grado di rilevare l'ambiente circostante.Mantieni l'intervallo moderato, poi riducilo Potenza di trasmissione prima di rendere l'intervallo troppo lentoUna potenza inferiore contribuisce a ridurre la dispersione del suono nelle stanze adiacenti senza compromettere la fluidità degli eventi.
Stanze che si fondono l'una nell'altra o piani che si interferisconoSoglie per stanza più basse Potenza di trasmissione, anche fino a -26 dBm in difficili strutture metalliche a più pianiLansitec utilizza già la riduzione della potenza di trasmissione per controllare le interferenze tra i piani. La stessa idea è utile anche per gestire le interferenze ai confini delle stanze.

Quell'ultima riga conta più di quanto la gente pensi. Quando il problema è la perdita, una gamma più breve è meglio di una maggiore post-elaborazione. La guida B-Fixed di Lansitec per le fabbriche a più piani afferma di ridurre la potenza di trasmissione del beacon a -26 dBm per evitare interferenze tra i piani. Questo è un esempio di separazione tra i piani, ma il principio si generalizza bene a stanze e porte adiacenti.

Come utilizzare correttamente l'RSSI per il rilevamento di presenza in ambienti chiusi

Il materiale B-Fixed di Lansitec include una classica formula di attenuazione del percorso logaritmica della distanza per ricavare la distanza dall'RSSI:

d=10((∣RSSI∣−A)/(10n))

con valori di esempio consigliati di A = -59 E n = 3,3226.

Quella formula è utile. Ma è anche pericolosa se interpretata troppo letteralmente.

Il NIST descrive la stessa famiglia generale di modelli di attenuazione del segnale e mostra perché la varianza è così importante nel lavoro sulla prossimità BLE. Il modello può descrivere l'andamento, ma la dispersione attorno ad esso è elevata a causa dell'attenuazione, dell'ostruzione e degli effetti specifici dell'ambiente. (4)

Ecco quindi il modo migliore per utilizzare l'RSSI nel rilevamento di presenza:

Utilizzalo come segnale di classificazione nel tempo.

Un motore a livello di stanza solido di solito svolge almeno tre funzioni:

  1. Aggrega più pacchetti, non uno. Lansitec lo lascia già intendere in B-Fixed calcolando la media di diversi campioni RSSI dopo aver scartato gli estremi.
  2. Confronta le camere in base al margine, Non solo in base al valore assoluto. Un badge udito a -67 dBm nella stanza A e a -70 dBm nella stanza B è ambiguo. Un badge udito a -59 dBm nella stanza A e a -78 dBm nella stanza accanto è molto più nitido. Questa è una deduzione basata sulla differenza tra stanze adiacenti "fino a 20 dBm" riportata da Lansitec e sui risultati del NIST sulla variabilità dell'attenuazione.
  3. Aggiunge isteresi e tempo di permanenza, quindi il sistema non sobbalza ad ogni oscillazione dell'RSSI. I dati del NIST sull'orientamento, le pareti e l'ostruzione causata dal corpo rendono questo più o meno obbligatorio.

In parole semplici: non dichiarate "ingresso nella Stanza B" a causa di un singolo pacchetto. Dichiaratelo perché la Stanza B è rimasta stabile abbastanza a lungo, con un margine sufficientemente ampio, su un numero sufficiente di pacchetti.

Come risolvere le perdite di segnale BLE tra le stanze

È proprio qui che molte implementazioni falliscono.

Lansitec lo afferma chiaramente sia in B-Mobile che in B-Fixed: la ricezione nella stanza accanto è possibile, ma di solito è più debole, spesso anche di 20 dBm. Questo fornisce le basi per un classificatore migliore.

Uno stack logico pratico si presenta così:

Calibra ogni stanza, non l'intero edificio.

Una singola soglia RSSI globale raramente resiste a pareti reali. Misurare le condizioni con porta aperta, porta chiusa, stanza occupata e stanza vuota. Il NIST dimostra che il materiale della parete da solo può influenzare drasticamente l'attenuazione, e il loro studio ha osservato una differenza di circa 20 dB nell'attenuazione del percorso tra pareti in vetro e pareti in metallo. (4)

Utilizzare la formula "miglior camera più margine"“

Non limitarti a chiedere: "Ho sentito il segnale acustico?". Chiedi: "Questa stanza era più potente della seconda classificata di almeno X dB per Y secondi?". Il valore esatto di X dipende dai risultati delle indagini sul campo, ma la logica deriva direttamente dai dati di debolezza acustica delle stanze adiacenti documentati da Lansitec.

Soglie di ingresso e di uscita separate

L'ingresso dovrebbe essere più rigoroso della permanenza. L'uscita dovrebbe richiedere un po' più di pazienza. Altrimenti, chi si trova vicino a un muro si ritroverà a svolazzare tra le stanze.

Se possibile, prima di intervenire sul software, risolvere le perdite con RF.

Ridurre Potenza di trasmissione, È possibile spostare il gateway o il beacon lontano dalle pareti in comune, oppure avvicinarlo all'area di interesse. Il BLE offre una potenza di trasmissione regolabile e la gamma di beacon di Lansitec supporta questa funzionalità.

Sapere quando la copertura del corridoio è sufficiente

La sezione Domande e risposte del B-Mobile di Lansitec offre un compromesso realistico per l'implementazione: corridoio, atrio e corridoio portali Può essere l'opzione più economica se la vera esigenza è "sapere quando le persone escono dalla stanza". Installa un gateway in ogni stanza solo quando hai effettivamente bisogno di identificare la stanza, scambiare i coinquilini o rilevare la coesistenza nella stessa stanza con maggiore certezza.

Questo aspetto è facile da trascurare, ma permette di risparmiare denaro. Il rilevamento di presenza risulta inefficace solo quando l'obiettivo di progettazione e la densità di implementazione non coincidono.

Impostazioni di finestra di scansione e intervallo per un rilevamento affidabile

Questo è l'aspetto che molti articoli trascurano.

Sulla carta, pubblicità e scansione sono solo parametri GAP. In pratica, definiscono se il sistema ha la possibilità di rilevare un movimento. Silicon Labs osserva che la scansione passiva si limita ad ascoltare, mentre la scansione attiva invia anche richieste di scansione e ascolta le risposte. Avvertono inoltre che il cambio di canale richiede tempo e che durante tale periodo non vengono ricevuti pacchetti pubblicitari. (2)

Ciò significa due cose:

  • Per il semplice rilevamento di presenza, la scansione passiva è spesso la soluzione migliore. È più silenziosa e consuma meno energia.
  • Se si riduce eccessivamente la finestra di scansione, non solo si diminuisce il consumo della batteria, ma si crea anche un tempo cieco.

Il NIST ha sollevato lo stesso punto operativo da un'altra prospettiva. Nel loro lavoro sugli incontri BLE, quando la trasmissione e l'ascolto non erano sufficientemente allineati, i dispositivi potevano semplicemente non rilevare la presenza l'uno dell'altro. (3)

Quindi, la prima vera domanda da porsi durante la fase di messa in servizio non è: "Che aspetto avrà il mio cruscotto?"“
Ecco il punto: quante possibilità ha il mio sistema di captare il pacchetto per ogni passaggio attraverso una porta?

Se la risposta è uno, forse, l'implementazione è già fragile.

Guida passo passo alla configurazione del rilevamento di presenza BLE

Utilizzare questo modulo d'ordine in loco.

  1. Imposta prima i tempi.
    Per B-Mobile, si consiglia di iniziare con un intervallo di circa 800 ms, come indicato da Lansitec per le persone in rapido movimento. Per B-Fixed, si raccomanda di rispettare la finestra di ricezione del tracker di 3 secondi e di mantenere l'invio del beacon a un massimo di 1 secondo, preferibilmente 800 ms o 500 ms.
  2. Ordinare Potenza di trasmissione secondo.
    Se il segnale proviene dalle stanze vicine, abbassate la potenza prima di iniziare a inventare regole di filtraggio complesse. Le gamme di potenza BLE configurabili di Lansitec e la raccomandazione di isolamento dal pavimento a -26 dBm rendono questa manopola una scelta molto sensata.
  3. Raccogli gli istogrammi RSSI stanza per stanza.
    Stare al centro della stanza non è sufficiente. Eseguite il test vicino alla porta, alla parete in comune, al bordo del corridoio e in prossimità di scaffali metallici.
  4. Costruisci una logica di classificazione basata su mediane, margini e tempo di permanenza.
    Non implementeremmo mai un sistema di produzione basato sul principio "l'ultimo pacchetto vince", e non dovreste farlo nemmeno voi.
  5. Solo allora si decide la densità.
    Stanza piccola? Un solo gateway o beacon potrebbe essere sufficiente. Officina pericolosa? Lansitec suggerisce una distanza di 10 metri. Necessaria un'identificazione precisa della stanza in un hotel o in una struttura di assistenza? Un dispositivo per stanza migliora notevolmente la precisione.

Procedure ottimali per un rilevamento accurato della presenza BLE

Un buon rilevamento di presenza non è magia. È il risultato di una sincronizzazione BLE precisa e di aspettative realistiche.

Sia B-Mobile che B-Fixed dimostrano la stessa lezione, seppur da prospettive opposte: il rilevamento di presenza funziona al meglio quando si ottimizza per prove ripetute e attendibili all'interno di una zona nota. Non per coordinate perfette. Non per la certezza di un singolo pacchetto. E certamente non per una soglia a livello di edificio copiata da un test di laboratorio.

Regola l'intervallo di pubblicità in base al movimento. Dimensiona la finestra di ricezione in modo che possa effettivamente catturare i pacchetti. Tratta l'RSSI come un segnale di ranking rumoroso. Riduci le perdite con il posizionamento e la potenza prima di cercare di aggirare le leggi della fisica tramite software.

Se si fa così, il rilevamento di presenza smette di essere "discreto", ma diventa affidabile.

Domande frequenti

Informazioni sul rilevamento della presenza BLE

  • Il rilevamento di presenza BLE è sufficientemente preciso per identificare con esattezza la stanza?

    Solitamente sì per una presenza a livello di stanza ben calibrata, ma no per la posizione geometrica esatta da un singolo punto. Lansitec descrive esplicitamente il punto singolo rilevamento di presenza Adatto per il tracciamento approssimativo a livello della stanza, non per la localizzazione precisa della direzione.

  • Qual è un intervallo pubblicitario iniziale sicuro per le persone che si trasferiscono?

    Per le implementazioni B-Mobile in stile Lansitec, 800 ms è il punto di partenza consigliato per le persone in rapido movimento. Per B-Fixed, mantenere gli intervalli dei beacon a 1 s o meno, con valori preferibili di 800 ms o 500 ms.

  • Perché un distintivo compare ancora nella stanza accanto?

    Poiché il BLE si propaga attraverso porte, cartongesso, vetro e fessure molto meglio di quanto molti team si aspettino. Lansitec nota la ricezione nella stanza accanto con RSSI differenze fino a 20 dBm, e il NIST mostra che il materiale della parete e il blocco del corpo possono variare notevolmente l'attenuazione. (4)

  • Devo risolvere il problema delle perdite con più software o con meno potenza RF?

    Solitamente si inizia con una potenza RF inferiore e un posizionamento migliore. Le linee guida di installazione B-Fixed di Lansitec riducono la potenza del beacon a -26 dBm in ambienti complessi su più piani per controllare le interferenze.

Riferimenti e ulteriori letture:

  1. Bluetooth SIG: Specifiche principali del Bluetooth
  2. Silicon Labs: Riferimento API Bluetooth LE GAP
  3. NIST: Sviluppo e valutazione di un dispositivo Bluetooth a basso consumo energetico per la misurazione elettronica degli incontri.
  4. NIST: Sulla fattibilità del rilevamento di prossimità del COVID-19 tramite segnali Bluetooth Low Energy

Condividi questo post: