Manuale utente del sensore di rilevamento della distanza NB-IoT DRAGINO NDDS75
DRAGINO NDDS75 Sensore di rilevamento della distanza NB-IoT

Introduzione

Che cos'è il sensore di rilevamento della distanza NDDS75

Dragino NDDS75 è un sensore di rilevamento della distanza NB-IOT per la soluzione Internet of Things. Viene utilizzato per misurare la distanza tra il sensore e un oggetto piatto. Il sensore di rilevamento della distanza è un modulo che utilizza la tecnologia di rilevamento a ultrasuoni per la misurazione della distanza e la compensazione della temperatura viene eseguita internamente per migliorare l'affidabilità dei dati.

L'NDDS75 può essere applicato a scenari come la misurazione della distanza orizzontale, la misurazione del livello del liquido, il sistema di gestione del parcheggio, il rilevamento della prossimità e della presenza di oggetti, il sistema di gestione intelligente dei bidoni della spazzatura, l'evitamento degli ostacoli del robot, il controllo automatico, le fognature, il monitoraggio del livello dell'acqua di fondo, ecc.

Rileva la distanza tra l'oggetto misurato e il sensore e carica il valore via wireless su IoT Server.

NarrowBand-Internet of Things (NB-IoT) è una tecnologia LPWA (Low Power Wide Area) basata su standard sviluppata per abilitare un'ampia gamma di nuovi dispositivi e servizi IoT. NB IoT migliora significativamente il consumo energetico dei dispositivi degli utenti, la capacità del sistema e l'efficienza dello spettro, soprattutto nella copertura profonda.

NDDS75 è alimentato da una batteria Li-SOCI8500 da 2 mA; È progettato per un uso a lungo termine fino a 5 anni*.

In realtà la durata dipende dalla copertura della rete e dall'intervallo di uplink e da altri fattori
NDDS75 Sensore di rilevamento della distanza

Specifiche

Caratteristiche CC comuni:

  • Volume di fornituratage: 2.1 v ~ 3.6 v
  • Temperatura di esercizio: -40 ~ 85 ° C

Specifiche NB-IoT:

  • – B1 @H-FDD: 2100 MHz
  • – B3 @H-FDD: 1800 MHz
  • – B8 @H-FDD: 900 MHz
  • – B5 @H-FDD: 850 MHz
  • – B20 @H-FDD: 800 MHz
  • – B28 @H-FDD: 700 MHz

Batteria:

  • Batteria non ricaricabile Li/SOCI2
  • Capacità: 8500 mAh
  • Autoscarica: <1%/anno a 25°C
  • Corrente continua massima: 130 mA
  • Corrente massima di boost: 2 A, 1 secondo

Consumo energetico

  • Modalità STOP: 10 uA @ 3.3 v
  • Potenza di trasmissione massima: 350 mA a 3.3 v
Caratteristiche
  • Bande NB-IoT: B1/B3/B8/B5/B20/B28 @H-FDD
  • Consumo energetico ultra basso
  • Rilevamento della distanza tramite tecnologia ad ultrasuoni
  • Intervallo di oggetti piatti 280 mm – 7500 mm
  • Precisione: ±(1 cm+S*0.3%) (S: Distanza)
  • Lunghezza del cavo: 25 cm
  • AT Comandi per modificare i parametri
  • Uplink su periodicamente
  • Downlink per modificare la configurazione
  • Custodia impermeabile IP66
  • Slot per micro SIM per SIM NB-IoT
  • Batteria da 8500 mAh per un uso a lungo termine
Applicazioni
  • Edifici intelligenti e domotica
  • Logistica e gestione della catena di fornitura
  • Misurazione intelligente
  • Agricoltura intelligente
  • Città intelligenti
  • Fabbrica intelligente
Definizioni dei pin

Definizioni dei pin

Usa NDDS75 per comunicare con il server IoT

Come funziona

L'NDDS75 è dotato di un modulo NB-IoT, il firmware precaricato in NDDS75 otterrà i dati ambientali dai sensori e invierà il valore alla rete NB-IoT locale tramite il modulo NB-IoT. La rete NB-IoT inoltrerà questo valore al server IoT tramite il protocollo definito da NDDS75.

Il diagramma seguente mostra il flusso di lavoro nel firmware predefinito di NDDS75:
Usa NDDS75

Configurare l'NDDS75

Requisito di prova

Per utilizzare NDDS75 nella tua città, assicurati di soddisfare i seguenti requisiti:

  • Il tuo operatore locale ha già distribuito lì una rete NB-IoT.
  • La rete NB-IoT locale utilizzava la banda supportata da NDDS75.
  • Il tuo operatore è in grado di distribuire i dati ricevuti nella propria rete NB-IoT al tuo server IoT.

La figura seguente mostra la nostra struttura di test. Qui abbiamo la copertura della rete NB-IoT da parte della Cina
Mobile, la banda che usano è B8. L'NDDS75 utilizzerà CoAP(120.24.4.116:5683) o raw
Protocollo UDP(120.24.4.116:5601) o MQTT(120.24.4.116:1883) o TCP(120.24.4.116:5600) per inviare dati al server di prova
NDDS75 in una rete NB-loT

Inserire la scheda SIM

Inserisci la NB-IoT Card ricevuta dal tuo provider.

L'utente deve estrarre il modulo NB-IoT e inserire la scheda SIM come di seguito:
Inserire la scheda SIM

Collegare USB – TTL a NDDS75 per configurarlo

L'utente deve configurare NDDS75 tramite la porta seriale per impostare l'indirizzo del server/argomento uplink per definire dove e come eseguire l'uplink dei pacchetti. NDDS75 supporta i comandi AT, l'utente può utilizzare un adattatore da USB a TTL per connettersi a NDDS75 e utilizzare i comandi AT per configurarlo, come di seguito.
Connetti USB

Connessione:

USB TTL GND <—-> GND
USB TTL TXD <—-> UART_RXD
USB TTL RXD <—-> UART_TXD

Nel PC, utilizzare le seguenti impostazioni dello strumento seriale:

  • Baud: 9600
  • Bit di dati: 8
  • Bit di stop: 1
  • Parità: Nessuna
  • Controllo del flusso: nessuno

Assicurarsi che l'interruttore sia in posizione FLASH, quindi accendere il dispositivo collegando il ponticello su NDDS75. NDDS75 emetterà le informazioni di sistema una volta acceso come di seguito, possiamo inserire la password: 12345678 per accedere all'input del comando AT.
Connetti USB

Nota: i comandi AT validi possono essere trovati su:
http://www.dragino.com/downloads/index.php?dir=NB-IoT/NDDS75/

Utilizzare il protocollo CoAP per eseguire l'uplink dei dati

Nota: se non disponi di un server CoAP, puoi fare riferimento a questo link per configurarne uno:
http://wiki.dragino.com/index.php?title=Set_up_CoAP_Server

Usa i seguenti comandi:

  • AT+PRO=1 // Imposta per utilizzare il protocollo CoAP per l'uplink
  • AT+SERVADDR=120.24.4.116,5683 // per impostare l'indirizzo e la porta del server CoAP
  • AT+URI=5,11,”mqtt”,11,”coap”,12,”0″,15,”c=text1″,23,”0″ //Imposta percorso risorsa COAP
    Per la descrizione dei parametri, fare riferimento al set di comandi AT
    Usa il protocollo CoAP
    Dopo aver configurato l'indirizzo del server e ripristinato il dispositivo (tramite AT+ATZ ), NDDS75 inizierà a collegare i valori del sensore al server CoAP.
    Usa il protocollo CoAP

Utilizzare il protocollo UDP per eseguire l'uplink dei dati (protocollo predefinito)

  • AT+PRO=2 // Imposta per utilizzare il protocollo UDP per l'uplink
  • AT+SERVADDR=120.24.4.116,5601 // per impostare l'indirizzo e la porta del server UDP
  • AT+CFM=1 //Se il server non risponde, questo comando non è necessario
    Usa il protocollo UDP
    Usa il protocollo UDP

Utilizzare il protocollo MQTT per eseguire l'uplink dei dati

  • AT+PRO=3 //Imposta per utilizzare il protocollo MQTT per l'uplink
  • AT+SERVADDR=120.24.4.116,1883 //Imposta indirizzo e porta del server MQTT
  • AT+CLIENT=CLIENT //Imposta il CLIENT di MQTT
  • AT+UNAME=UNAME //Imposta il nome utente di MQTT
  • AT+PWD=PWD //Imposta la password di MQTT
  • AT+PUBTOPIC=NDDS75_PUB //Imposta l'argomento di invio di MQTT
  • AT+SUBTOPIC=NDDS75_SUB //Imposta l'argomento della sottoscrizione di MQTT
    Usa il protocollo MQTT
    Usa il protocollo MQTT
    Il protocollo MQTT ha un consumo energetico molto più elevato rispetto al protocollo UDP / CoAP. Si prega di controllare il documento di analisi della potenza e regolare il periodo di uplink a un intervallo adeguato.

Utilizzare il protocollo TCP per eseguire l'uplink dei dati

  • AT+PRO=4 // Imposta per utilizzare il protocollo TCP per l'uplink
  • AT+SERVADDR=120.24.4.116,5600 // per impostare l'indirizzo e la porta del server TCP
    Usa il protocollo TCP
    Usa il protocollo TCP

Modifica intervallo di aggiornamento

L'utente può utilizzare il comando seguente per modificare l'intervallo di uplink.

AT+TDC=600 // Imposta l'intervallo di aggiornamento su 600 secondi

NOTA:

Per impostazione predefinita, il dispositivo invierà un messaggio di uplink ogni 1 ora (3600 secondi).

Payload di uplink

In questa modalità, il payload del collegamento in salita include un totale di 14 byte

Dimensioni (byte) 6 2 2 1 2 1
Valore Dispositivo ID Vedere PIPISTRELLO Segnale Forza Distanza (unità: mm) Interrompere

Se utilizziamo il client MQTT per iscriversi a questo argomento MQTT, possiamo vedere le seguenti informazioni quando i dati di uplink NDDS75.
Payload di uplink

Il carico utile è una stringa ASCII, rappresentativa dello stesso HEX:

0x72403155615900640c6c19029200 dove:

  • ID dispositivo: 0x724031556159 = 724031556159
  • Versione: 0x0064=100=1.0.0
  • BAT: 0x0c6c = 3180 mV = 3.180 V
  • Segnale: 0x19 = 25
  • Distanza: 0x0292= 658 mm
  • Interruzione: 0x00 = 0
Spiegazione del carico utile e interfaccia del sensore

ID dispositivo

Per impostazione predefinita, il Device ID è uguale agli ultimi 6 byte dell'IMEI.

L'utente può utilizzare AT+DEUI per impostare l'ID dispositivo

Exampon:
AT+DEUI=A84041F15612
L'ID dispositivo è archiviato in un'area non cancellabile, l'aggiornamento del firmware o l'esecuzione di AT+FDR non cancelleranno l'ID dispositivo.

Informazioni sulla versione

Specificare la versione software: 0x64=100, significa versione firmware 1.00.

Per esempioample: 0x00 64 : questo dispositivo è NDDS75 con versione firmware 1.0.0.

Informazioni sulla batteria

Es1: 0x0B45 = 2885mV

Es2: 0x0B49 = 2889mV

Potenza del segnale

Potenza del segnale di rete NB-IoT.

Es1: 0x1d = 29

0 -113dBm o meno
1-111dBm
2…30 -109 dBm… -53 dBm
31 -51dBm o superiore
99 Non noto o non rilevabile

Distanza

Prendi la distanza. Intervallo di oggetti piatti 280 mm – 7500 mm.

Per esempioample, se il dato che si ottiene dal registro è 0x0B 0x05, la distanza tra il sensore e l'oggetto misurato è

0B05(A) = 2821 (P) = 2821 mm.

Se il valore del sensore è 0x0000, significa che il sistema non rileva il sensore a ultrasuoni.

Se il valore del sensore è inferiore a 0x0118 (280 mm), il valore del sensore non sarà valido.

Interruzione digitale

Digital Interrupt si riferisce al pin GPIO_EXTI e sono disponibili diversi metodi di trigger.

Quando è presente un trigger, l'NDDS75 invierà un pacchetto al server.

Il comando è:

AT+INTMOD=3 //(maggiori informazioni su INMOD si prega di fare riferimento Manuale di comando AT).

I quattro bit inferiori di questo campo dati mostrano se questo pacchetto è generato da un'interruzione o meno. Fare clic qui per la configurazione hardware e software.

Exampon:

0x(00): pacchetto di uplink normale.
0x(01): Interrompe il pacchetto di uplink.

Uscita +5V

NDDS75 abiliterà l'uscita +5V prima di tutti i sampling e disabilitare il +5v dopo tutto sampling.

Il tempo di uscita 5V può essere controllato da AT Command.

AT+5VT=1000

Significa impostare 5 V di tempo valido per avere 1000 ms. Quindi l'uscita reale a 5 V avrà effettivamente 1000 ms + samptempo di attesa per altri sensori.

Payload di downlink

Per impostazione predefinita, NDDS75 stampa il payload del downlink sulla porta della console.

Tipo di controllo downlink FPort Codice tipo Dimensione payload downlink (byte)
TDC (intervallo di tempo di trasmissione) Qualunque 01 4
RESET Qualunque 04 2
MOD.INT Qualunque 06 4

Examples

Imposta TDC

Se il payload=0100003C, significa impostare il TDC del nodo END su 0x00003C=60(S), mentre il codice di tipo è 01.

Carico utile: 01 00 00 1E TDC=30S
Carico utile: 01 00 00 3C TDC=60S

Reset

Se payload = 0x04FF, ripristinerà l'NDDS75

MOD.INT

Download payload: 06000003, impostare AT+INTMOD=3

Indicatore LED

L'NDDS75 ha un LED interno che mostra lo stato di diversi stati.

  • All'accensione, NDDS75 rileverà se la sonda del sensore è collegata, se la sonda rilevata, il LED lampeggerà quattro volte. (nessun lampeggio in questo passaggio non c'è sonda)
  • Quindi il LED si accenderà per 1 secondo significa che il dispositivo si avvia normalmente.
  • Dopo NDDS75 unisciti alla rete NB-IoT. Il LED si accenderà per 3 secondi.
  • Per ogni sonda di uplink, il LED sarà acceso per 500 ms.
Registro modifiche firmware

Scaricamento URL & Registro modifiche firmware
www.dragino.com/downloads/index.php?dir=NB-IoT/NDDS75/Firmware/

Istruzioni per l'aggiornamento: aggiornare il firmware

Analisi della batteria

Tipo di batteria

La batteria NDDS75 è una combinazione di una batteria Li/SOCI8500 da 2 mAh e un super condensatore.

La batteria è di tipo non ricaricabile con una bassa velocità di scarica (<2% all'anno). Questo tipo di batteria è comunemente usato nei dispositivi IoT come il contatore dell'acqua.

La batteria è progettata per durare diversi anni a seconda dell'ambiente di utilizzo effettivo e dell'intervallo di aggiornamento.

I documenti relativi alla batteria come di seguito:

Analizza il consumo di energia

I prodotti Dragino alimentati a batteria funzionano tutti in modalità Low Power. Abbiamo un calcolatore della batteria di aggiornamento che si basa sulla misurazione del dispositivo reale. L'utente può utilizzare questa calcolatrice per controllare la durata della batteria e calcolare la durata della batteria se desidera utilizzare un intervallo di trasmissione diverso.

Istruzioni per l'uso come di seguito:

Nota sulla batteria

La batteria Li-SICO è progettata per applicazioni di piccola corrente/lungo periodo. Non è opportuno utilizzare un metodo di trasmissione ad alta corrente e di breve periodo. Il periodo minimo consigliato per l'utilizzo di questa batteria è di 5 minuti. Se si utilizza un periodo di tempo più breve per eseguire l'uplink dei dati, la durata della batteria potrebbe ridursi.

Sostituire la batteria

La batteria predefinita dell'NDDS75 include un super condensatore ER26500. Se l'utente non riesce a trovare questo pacchetto localmente, può trovare ER26500 o l'equivalenza senza il condensatore SPC1520, che funzionerà anche nella maggior parte dei casi. L'SPC può aumentare la durata della batteria per l'uso ad alta frequenza (periodo di aggiornamento inferiore a 5 minuti)

Accedi al modulo NB-IoT

Gli utenti possono accedere direttamente al set di comandi AT del modulo NB-IoT.

Il set di comandi AT può fare riferimento al comando AT del modulo BC35-G NB-IoT:
https://www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/
Accedi al modulo NB-IoT

Utilizzo dei comandi AT

Accedi ai comandi AT

Vedi questo link per i dettagli:
http://www.dragino.com/downloads/index.php?dir=NB-IoT/NDDS75/

AT+? : Aiuto su
AT+ : Corri
AT+= : Imposta il valore
AT+=? : Ottieni il valore

Comandi generali

AT: Attenzione
A? : Breve aiuto
ATZ: ripristino MCU
AT+TDC: intervallo di trasmissione dati dell'applicazione
AT+CFG : stampa tutte le configurazioni
AT+CFGMOD : Selezione modalità di lavoro
AT+INTMOD : Imposta la modalità di interruzione del trigger
AT+5VT : Imposta l'estensione del tempo di alimentazione a 5V
AT+PRO : Scegli l'accordo
AT+PESO : Ottieni peso o imposta il peso su 0
AT+WEIGAP : Ottieni o imposta il GapValue del peso
AT+RXDL : Estende il tempo di invio e ricezione
AT+CNTFAC : Ottieni o imposta i parametri di conteggio
AT+SERVADDR: indirizzo del server

Gestione COAP

AT+URI: parametri della risorsa

Gestione UDP

AT+CFM : Modalità di conferma caricamento (valida solo per UDP)

Gestione MQTT

AT+CLIENT : Ottieni o imposta il client MQTT
AT+UNAME : Ottieni o imposta il nome utente MQTT
AT+PWD : Ottieni o imposta la password MQTT
AT+PUBTOPIC : Ottieni o imposta l'argomento di pubblicazione MQTT
AT+SUBTOPIC : Ottieni o imposta l'argomento dell'abbonamento MQTT

Informazioni

AT+FDR: ripristino dei dati di fabbrica
AT+PWORD: password di accesso seriale

Domande frequenti

Come aggiornare il firmware

L'utente può aggiornare il firmware per 1) correzione di bug, 2) rilascio di nuove funzionalità.

Si prega di vedere questo link per come aggiornare:
http://wiki.dragino.com/index.php?title=Firmware_Upgrade_Instruction_for_STM32_base_prod
ucts#Hardware_Upgrade_Method_Support_List

Avviso, LDDS75 e NDDS75 condividono la stessa scheda madre. Usano la stessa connessione e metodo per l'aggiornamento.

Risoluzione dei problemi

Problema di connessione durante il caricamento del firmware.

Per favore vedi:
http://wiki.dragino.com/index.php?title=Firmware_Upgrade_Trouble_Shooting#UART_upgr
risoluzione_dei_problemi

L'input del comando AT non funziona

Nel caso in cui l'utente possa vedere l'output della console ma non può digitare l'input sul dispositivo.

Si prega di verificare se si include già INVIO durante l'invio del comando. Alcuni strumenti seriali non inviano INVIO mentre si preme il tasto di invio. In questo caso, l'utente deve aggiungere ENTER nella stringa da inviare, come di seguito:
L'input del comando AT non funziona

Informazioni per l'ordine

Numero parte: NDDS75

Informazioni sull'imballaggio

Il pacchetto include:

  • NDDS75 Nodo sensore di rilevamento distanza NB-IoT x 1
  • Antenna esterna x 1

Dimensioni e peso:

  • Dimensioni del dispositivo: 13.0 x 5 x 4.5 cm
  • Peso del dispositivo: 150 g
  • Dimensioni confezione/pz: 14.0 x 8x 5 cm
  • Peso/pz: 180 g

Supporto

  • Il supporto è fornito dal lunedì al venerdì, dalle 09:00 alle 18:00 GMT+8. A causa dei diversi fusi orari non possiamo offrire supporto dal vivo. Tuttavia, le tue domande riceveranno risposta il prima possibile nel programma sopra menzionato.
  • Fornisci quante più informazioni possibili in merito alla tua richiesta (modelli di prodotto, descrizione accurata del problema e passaggi per replicarlo, ecc.) e invia una mail a
    support@dragino.com

 

Documenti / Risorse

DRAGINO NDDS75 Sensore di rilevamento della distanza NB-IoT [pdf] Manuale d'uso
Sensore di rilevamento distanza NDDS75, NB-IoT

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *