Manual d'usuari del sensor de detecció de distància DRAGINO NDDS75 NB-IoT
Sensor de detecció de distància DRAGINO NDDS75 NB-IoT

Introducció

Què és el sensor de detecció de distància NDDS75

El Dragino NDDS75 és un sensor de detecció de distància NB-IOT per a la solució d'Internet de les coses. S'utilitza per mesurar la distància entre el sensor i un objecte pla. El sensor de detecció de distància és un mòdul que utilitza tecnologia de detecció ultrasònica per mesurar la distància i la compensació de temperatura es realitza internament per millorar la fiabilitat de les dades.

El NDDS75 es pot aplicar a escenaris com ara el mesurament de la distància horitzontal, el mesurament del nivell de líquid, el sistema de gestió d'aparcament, la detecció de proximitat i presència d'objectes, el sistema de gestió de papereres intel·ligent, l'evitació d'obstacles del robot, el control automàtic, el clavegueram, el control del nivell d'aigua inferior, etc.

Detecta la distància entre l'objecte mesurat i el sensor i carrega el valor sense fil al servidor IoT.

NarrowBand-Internet of Things (NB-IoT) és una tecnologia d'àrea àmplia de baixa potència (LPWA) basada en estàndards desenvolupada per permetre una àmplia gamma de nous dispositius i serveis IoT. NB IoT millora significativament el consum d'energia dels dispositius de l'usuari, la capacitat del sistema i l'eficiència de l'espectre, especialment en la cobertura profunda.

NDDS75 funciona amb una bateria Li-SOCI8500 de 2 mA; Està dissenyat per a un ús a llarg termini fins a 5 anys*.

En realitat, la vida útil depèn de la cobertura de la xarxa i de l'interval d'enllaç ascendent i d'altres factors
Sensor de detecció de distància NDDS75

Especificacions

Característiques comunes de DC:

  • Subministrament Voltage: 2.1 V ~ 3.6 V
  • Temperatura de funcionament: -40 ~ 85 °C

Especificacions NB-IoT:

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

Bateria:

  • Bateria Li/SOCI2 no carregable
  • Capacitat: 8500 mAh
  • Descàrrega automàtica: <1% / any @ 25 °C
  • Corrent màxima contínua: 130 mA
  • Corrent de reforç màxim: 2A, 1 segon

Consum d'energia

  • Mode STOP: 10uA @ 3.3v
  • Potència de transmissió màxima: 350mA@3.3v
Característiques
  • Bandes NB-IoT: B1/B3/B8/B5/B20/B28 @H-FDD
  • Consum d'energia ultra baix
  • Detecció a distància mitjançant tecnologia ultrasònica
  • Interval d'objectes plans 280 mm – 7500 mm
  • Precisió: ± (1 cm + S * 0.3%) (S: distància)
  • Longitud del cable: 25 cm
  • AT Ordres per canviar paràmetres
  • Enllaç ascendent activat periòdicament
  • Enllaç descendent per canviar la configuració
  • Tancament impermeable IP66
  • Ranura per a targeta Micro SIM per a SIM NB-IoT
  • Bateria de 8500 mAh per a ús a llarg termini
Aplicacions
  • Edificis intel·ligents i domòtica
  • Gestió logística i de la cadena de subministrament
  • Mesuració intel·ligent
  • Agricultura intel·ligent
  • Ciutats intel·ligents
  • Fàbrica Intel·ligent
Definicions de pins

Definicions de pins

Utilitzeu NDDS75 per comunicar-vos amb el servidor IoT

Com funciona

El NDDS75 està equipat amb un mòdul NB-IoT, el microprogramari precarregat a NDDS75 obtindrà dades de l'entorn dels sensors i enviarà el valor a la xarxa local NB-IoT mitjançant el mòdul NB-IoT. La xarxa NB-IoT reenviarà aquest valor al servidor IoT mitjançant el protocol definit per NDDS75.

El diagrama següent mostra el flux de treball del microprogramari predeterminat de NDDS75:
Utilitzeu NDDS75

Configura l'NDDS75

Requisit de prova

Per utilitzar NDDS75 a la vostra ciutat, assegureu-vos de complir els requisits següents:

  • El vostre operador local ja hi ha distribuït una xarxa NB-IoT.
  • La xarxa local NB-IoT va utilitzar la banda que admet NDDS75.
  • El vostre operador pot distribuir les dades rebudes a la seva xarxa NB-IoT al vostre servidor IoT.

La figura següent mostra la nostra estructura de prova. Aquí tenim la cobertura de la xarxa NB-IoT per part de la Xina
Mòbil, la banda que utilitzen és B8. L'NDDS75 utilitzarà CoAP (120.24.4.116:5683) o en brut
Protocol UDP(120.24.4.116:5601) o MQTT(120.24.4.116:1883) o TCP(120.24.4.116:5600) per enviar dades al servidor de prova
NDDS75 en una xarxa NB-loT

Inseriu la targeta SIM

Inseriu la targeta NB-IoT que obteniu del vostre proveïdor.

L'usuari ha de treure el mòdul NB-IoT i inserir la targeta SIM com a continuació:
Inseriu la targeta SIM

Connecteu USB - TTL a NDDS75 per configurar-lo

L'usuari ha de configurar l'NDDS75 a través del port sèrie per establir l'adreça del servidor / el tema de l'enllaç ascendent per definir on i com fer els paquets d'enllaç ascendent. NDDS75 és compatible amb les ordres AT, l'usuari pot utilitzar un adaptador USB a TTL per connectar-se a NDDS75 i utilitzar les ordres AT per configurar-lo, com es mostra a continuació.
Connecteu USB

Connexió:

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

A l'ordinador, utilitzeu la configuració de l'eina sèrie a continuació:

  • Baud: 9600
  • Bits de dades: 8
  • Bits de parada: 1
  • Paritat: cap
  • Control de flux: cap

Assegureu-vos que l'interruptor estigui en posició FLASH i, a continuació, engegueu el dispositiu connectant el pont a l'NDDS75. L'NDDS75 emetrà la informació del sistema un cop engegat, tal com es mostra a continuació, podem introduir la contrasenya: 12345678 per accedir a l'entrada de comandament AT.
Connecteu USB

Nota: les ordres AT vàlides es poden trobar a:
http://www.dragino.com/downloads/index.php?dir=NB-IoT/NDDS75/

Utilitzeu el protocol CoAP per enllaçar dades amunt

Nota: si no teniu un servidor CoAP, podeu consultar aquest enllaç per configurar-ne un:
http://wiki.dragino.com/index.php?title=Set_up_CoAP_Server

Utilitzeu les ordres següents:

  • AT+PRO=1 // S'estableix per utilitzar el protocol CoAP per enllaçar amunt
  • AT+SERVADDR=120.24.4.116,5683 // per establir l'adreça i el port del servidor CoAP
  • AT+URI=5,11,”mqtt”,11,”coap”,12,”0″,15,”c=text1″,23,”0″ //Estableix el camí del recurs COAP
    Per obtenir una descripció del paràmetre, consulteu el conjunt d'ordres AT
    Utilitzeu el protocol CoAP
    Després de configurar l'adreça del servidor i restablir el dispositiu (mitjançant AT+ATZ), NDDS75 començarà a enllaçar els valors del sensor al servidor CoAP.
    Utilitzeu el protocol CoAP

Utilitzeu el protocol UDP per enllaçar dades amunt (protocol per defecte)

  • AT+PRO=2 // S'estableix per utilitzar el protocol UDP per enllaçar amunt
  • AT+SERVADDR=120.24.4.116,5601 // per establir l'adreça i el port del servidor UDP
  • AT+CFM=1 //Si el servidor no respon, aquesta ordre no és necessària
    Utilitzeu el protocol UDP
    Utilitzeu el protocol UDP

Utilitzeu el protocol MQTT per enllaçar dades amunt

  • AT+PRO=3 //Configurat per utilitzar el protocol MQTT per enllaçar amunt
  • AT+SERVADDR=120.24.4.116,1883 //Estableix l'adreça i el port del servidor MQTT
  • AT+CLIENT=CLIENT //Configura el CLIENT de MQTT
  • AT+UNAM=UNAM //Estableix el nom d'usuari de MQTT
  • AT+PWD=PWD //Estableix la contrasenya de MQTT
  • AT+PUBTOPIC=NDDS75_PUB //Defineix el tema d'enviament de MQTT
  • AT+SUBTOPIC=NDDS75_SUB //Estableix el tema de subscripció de MQTT
    Utilitzeu el protocol MQTT
    Utilitzeu el protocol MQTT
    El protocol MQTT té un consum d'energia molt més elevat en comparació amb el protocol UDP / CoAP. Comproveu el document d'anàlisi de potència i ajusteu el període de l'enllaç ascendent a un interval adequat.

Utilitzeu el protocol TCP per enllaçar dades amunt

  • AT+PRO=4 // S'estableix per utilitzar el protocol TCP per enllaçar amunt
  • AT+SERVADDR=120.24.4.116,5600 // per establir l'adreça i el port del servidor TCP
    Utilitzeu el protocol TCP
    Utilitzeu el protocol TCP

Canvia l'interval d'actualització

L'usuari pot utilitzar l'ordre següent per canviar l'interval d'enllaç ascendent.

AT+TDC=600 // Estableix l'interval d'actualització a 600 s

NOTA:

De manera predeterminada, el dispositiu enviarà un missatge d'enllaç ascendent cada 1 hores (3600 s).

Càrrega útil d'enllaç ascendent

En aquest mode, la càrrega útil de l'enllaç ascendent inclou un total de 14 bytes

Mida (bytes) 6 2 2 1 2 1
Valor Dispositiu ID Ver BAT Senyal Força Distància (unitat: mm) Interrupció

Si utilitzem el client MQTT per subscriure's a aquest tema MQTT, podem veure la informació següent quan les dades de l'enllaç ascendent NDDS75.
Càrrega útil d'enllaç ascendent

La càrrega útil és una cadena ASCII, representativa del mateix HEX:

0x72403155615900640c6c19029200 on:

  • Identificador del dispositiu: 0x724031556159 = 724031556159
  • Versió: 0x0064=100=1.0.0
  • BAT: 0x0c6c = 3180 mV = 3.180V
  • Senyal: 0x19 = 25
  • Distància: 0x0292= 658 mm
  • Interrupció: 0x00 = 0
Explicació de la càrrega útil i interfície del sensor

ID del dispositiu

De manera predeterminada, l'ID del dispositiu és igual als darrers 6 bytes d'IMEI.

L'usuari pot utilitzar AT+DEUI per configurar l'ID del dispositiu

ExampLI:
AT+DEUI=A84041F15612
L'identificador del dispositiu s'emmagatzema en una àrea sense esborrar, actualitzeu el microprogramari o executeu AT+FDR no esborrarà l'identificador del dispositiu.

Informació de la versió

Especifiqueu la versió del programari: 0x64=100, vol dir la versió del microprogramari 1.00.

Per example: 0x00 64: aquest dispositiu és NDDS75 amb la versió de firmware 1.0.0.

Informació de la bateria

Ex1: 0x0B45 = 2885mV

Ex2: 0x0B49 = 2889mV

Força del senyal

Intensitat del senyal de xarxa NB-IoT.

Ex1: 0x1d = 29

0 -113 dBm o menys
1 -111 dBm
2...30 -109dBm... -53dBm
31 -51 dBm o més
99 Desconegut o no detectable

Distància

Obteniu la distància. Interval d'objectes plans 280 mm – 7500 mm.

Per exampsi les dades que obteniu del registre són 0x0B 0x05, la distància entre el sensor i l'objecte mesurat és

0B05(H) = 2821 (D) = 2821 mm.

Si el valor del sensor és 0x0000, vol dir que el sistema no detecta el sensor ultrasònic.

Si el valor del sensor és inferior a 0x0118 (280 mm), el valor del sensor no serà vàlid.

Interrupció digital

La interrupció digital fa referència al pin GPIO_EXTI i hi ha diferents mètodes d'activació.

Quan hi ha un activador, l'NDDS75 enviarà un paquet al servidor.

L'ordre és:

AT+INTMOD=3 //(més informació sobre INMOD, consulteu Manual d’ordres AT).

Els quatre bits inferiors d'aquest camp de dades mostren si aquest paquet es genera per interrupció o no. Feu clic aquí per a la configuració del maquinari i el programari.

ExampLI:

0x(00): paquet d'enllaç ascendent normal.
0x(01): interromp el paquet d'enllaç ascendent.

Sortida de +5V

NDDS75 activarà la sortida de +5V abans de tots els sampling i desactivar el +5v després de tot sampllengüeta

El temps de sortida de 5 V es pot controlar mitjançant AT Command.

AT+5VT=1000

Significa establir un temps vàlid de 5 V per tenir 1000 ms. Així, la sortida real de 5 V tindrà realment 1000 ms + samptemps per a altres sensors.

Càrrega útil d'enllaç descendent

Per defecte, NDDS75 imprimeix la càrrega útil de l'enllaç de baixada al port de la consola.

Tipus de control d'enllaç descendent FPort Tipus de codi Mida de la càrrega útil de l'enllaç descendent (bytes)
TDC (Interval de temps de transmissió) Qualsevol 01 4
RESET Qualsevol 04 2
INTMOD Qualsevol 06 4

Examples

Estableix el TDC

Si la càrrega útil = 0100003C, vol dir establir el TDC del node END a 0x00003C=60(S), mentre que el codi de tipus és 01.

Càrrega útil: 01 00 00 1E TDC=30S
Càrrega útil: 01 00 00 3C TDC=60S

Restableix

Si la càrrega útil = 0x04FF, restablirà l'NDDS75

INTMOD

Càrrega útil de l'enllaç descendent: 06000003, estableix AT+INTMOD=3

Indicador LED

L'NDDS75 té un LED intern que mostra l'estat dels diferents estats.

  • Quan s'encén, NDDS75 detectarà si la sonda del sensor està connectada, si es detecta la sonda, el LED parpellejarà quatre vegades. (no parpelleja en aquest pas no hi ha cap sonda)
  • Aleshores, el LED s'encendrà durant 1 segon significa que el dispositiu s'inicia amb normalitat.
  • Després de NDDS75, uneix-te a la xarxa NB-IoT. El LED s'encendrà durant 3 segons.
  • Per a cada sonda d'enllaç ascendent, el LED estarà encès durant 500 ms.
Registre de canvis de firmware

Descarregar URL & Registre de canvis de firmware
www.dragino.com/downloads/index.php?dir=NB-IoT/NDDS75/Firmware/

Instrucció d'actualització: actualitzar el firmware

Anàlisi de la bateria

Tipus de bateria

La bateria NDDS75 és una combinació d'una bateria Li/SOCI8500 de 2 mAh i un supercondensador.

La bateria és de tipus no recarregable amb una taxa de descàrrega baixa (<2% anual). Aquest tipus de bateria s'utilitza habitualment en dispositius IoT com el comptador d'aigua.

La bateria està dissenyada per durar diversos anys, depèn de l'entorn d'ús real i de l'interval d'actualització.

Els documents relacionats amb la bateria són els següents:

Analitzar el consum d'energia

Els productes amb bateria Dragino funcionen en mode de baixa potència. Tenim una calculadora de bateria actualitzada que es basa en la mesura del dispositiu real. L'usuari pot utilitzar aquesta calculadora per comprovar la durada de la bateria i calcular-la si vol utilitzar un interval de transmissió diferent.

Instrucció per utilitzar com a continuació:

Nota sobre la bateria

La bateria Li-SICO està dissenyada per a una aplicació de petit corrent / llarg període. No és bo utilitzar un mètode de transmissió d'alta corrent i període curt. El període mínim recomanat per utilitzar aquesta bateria és de 5 minuts. Si utilitzeu un període de temps més curt per enllaçar dades, és possible que la durada de la bateria es redueixi.

Substituïu la bateria

La bateria predeterminada de l'NDDS75 inclou un supercondensador ER26500 plus. Si l'usuari no pot trobar aquest paquet localment, pot trobar ER26500 o equivalència sense el condensador SPC1520, que també funcionarà en la majoria dels casos. L'SPC pot augmentar la durada de la bateria per a un ús d'alta freqüència (període d'actualització inferior a 5 minuts)

Accés al mòdul NB-IoT

Els usuaris poden accedir directament al conjunt d'ordres AT del mòdul NB-IoT.

El conjunt de comandaments AT pot fer referència al comandament AT del mòdul NB-IoT BC35-G:
https://www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/
Accés al mòdul NB-IoT

Utilitzant les ordres AT

Accedeix a les ordres AT

Vegeu aquest enllaç per obtenir més informació:
http://www.dragino.com/downloads/index.php?dir=NB-IoT/NDDS75/

AT+? : Ajuda
AT+: corre
AT+= : estableix el valor
AT+=? : Obteniu el valor

Ordres generals

AT: Atenció
AT? : Ajuda curta
ATZ: restabliment MCU
AT+TDC: Interval de transmissió de dades de l'aplicació
AT+CFG: imprimeix totes les configuracions
AT+CFGMOD: Selecció del mode de treball
AT+INTMOD: estableix el mode d'interrupció del disparador
AT + 5VT: Establiu ampliar el temps d'alimentació de 5V
AT+PRO: Escolliu acord
AT+WEIGRE : obteniu el pes o establiu el pes a 0
AT+WEIGAP : obteniu o estableixi el GapValue del pes
AT+RXDL: Amplia el temps d'enviament i recepció
AT+CNTFAC: Obté o defineix els paràmetres de recompte
AT+SERVADDR: Adreça del servidor

Gestió COAP

AT+URI : paràmetres de recursos

Gestió UDP

AT+CFM: mode de confirmació de càrrega (només vàlid per a UDP)

Gestió MQTT

AT+CLIENT: Obteniu o configureu el client MQTT
AT+UNAM: obteniu o definiu el nom d'usuari MQTT
AT+PWD: Obteniu o definiu la contrasenya MQTT
AT+PUBTOPIC: Obteniu o definiu el tema de publicació de MQTT
AT+SUBTOPIC : obteniu o definiu el tema de subscripció a MQTT

Informació

AT+FDR: restabliment de dades de fàbrica
AT+PWORD: Contrasenya d'accés sèrie

Preguntes freqüents

Com actualitzar el firmware

L'usuari pot actualitzar el microprogramari per 1) correcció d'errors, 2) llançament de noves funcions.

Consulteu aquest enllaç per saber com actualitzar:
http://wiki.dragino.com/index.php?title=Firmware_Upgrade_Instruction_for_STM32_base_prod
ucts#Llista_de_suport_métodes_d'actualització_de_maquinari

Avís, LDDS75 i NDDS75 comparteixen la mateixa placa base. Utilitzen la mateixa connexió i mètode per actualitzar.

Solució de problemes

Problema de connexió en carregar el firmware.

Si us plau, mireu:
http://wiki.dragino.com/index.php?title=Firmware_Upgrade_Trouble_Shooting#UART_upgr
ade_solució_de_problemes

L'entrada de comandament AT no funciona

En el cas que l'usuari pugui veure la sortida de la consola però no pot escriure l'entrada al dispositiu.

Si us plau, comproveu si ja incloeu ENTER mentre envieu l'ordre. Algunes eines en sèrie no envia INTRO mentre es premeu la tecla d'enviament. En aquest cas, l'usuari ha d'afegir ENTER a la cadena per enviar, com a continuació:
L'entrada de comandament AT no funciona

Sol · licitar Informació

Número de peça: NDDS75

Informació d'embalatge

El paquet inclou:

  • Node sensor de detecció de distància NDDS75 NB-IoT x 1
  • Antena externa x 1

Dimensió i pes:

  • Mida del dispositiu: 13.0 x 5 x 4.5 cm
  • Pes del dispositiu: 150 g
  • Mida del paquet / unitats: 14.0 x 8x 5 cm
  • Pes / unitats: 180 g

Suport

  • El suport es proporciona de dilluns a divendres, de 09:00 a 18:00 GMT+8. A causa de les diferents zones horàries, no podem oferir suport en directe. No obstant això, les vostres preguntes seran contestades tan aviat com sigui possible a l'horari abans esmentat.
  • Proporcioneu tanta informació com sigui possible sobre la vostra consulta (models de producte, descriu amb precisió el vostre problema i passos per replicar-lo, etc.) i envieu un correu a
    support@dragino.com

 

Documents/Recursos

Sensor de detecció de distància DRAGINO NDDS75 NB-IoT [pdfManual d'usuari
Sensor de detecció de distància NDDS75, NB-IoT

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *