Manuale utente del sensore di rilevamento della distanza NB-IoT DRAGINO NDDS75
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
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
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:
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
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:
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.
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.
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
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.
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
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
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
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.
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:
- dimensione della batteria,
- Batteria al litio-cloruro di tionile scheda dati
- Scheda tecnica del condensatore della batteria agli ioni di litio,
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:
- Fase 1: Effettua il downlink del file aggiornato DRAGINO_Battery_Life_Prediction_Table.xlsx da:
https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/ - Fase 2: Aprilo e scegli
- Modello del prodotto
- Intervallo di collegamento in salita
- Modalità di lavoro
E l'aspettativa di vita in caso di differenza sarà mostrata sulla destra.
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/
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:
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 |