Dragino ZHZ50V3NB NB-IoT-Sensorknoten

Einführung
Was ist der SN50v3-NB NB-loT-Sensorknoten?
SN50v3-NB ist ein NB-loT-Sensorknoten mit großer Reichweite. Es soll Entwicklern die schnelle Bereitstellung von NB-loT-Lösungen auf industrieller Ebene erleichtern. Es hilft Benutzern, die Idee in eine praktische Anwendung umzusetzen und das Internet der Dinge Wirklichkeit werden zu lassen. Es ist einfach zu programmieren. Erstellen und verbinden Sie Ihre Dinge überall.
- Der drahtlose SN50v3-NB-Teil basiert auf dem NB-Modell und ermöglicht dem Benutzer das Senden von Daten und das Erreichen extrem großer Reichweiten bei niedrigen Datenraten. Er bietet Spread-Spectrum-Kommunikation über große Entfernungen und hohe Störfestigkeit bei gleichzeitiger Minimierung des Stromverbrauchs. Er ist auf professionelle drahtlose Sensornetzwerke ausgerichtet Anwendungen wie Bewässerungssysteme, Smart Metering, Smart Cities, Gebäudeautomation usw.
- SN50v3-NB verwendet den STM32I0x-Chip von ST, STML0x ist der extrem stromsparende STM32L072xxxx-Mikrocontroller, der die Konnektivitätsleistung des universellen seriellen Busses (USB 2.0 ohne Quarz) mit dem leistungsstarken ARM® Cortex®-M0+ 32-Bit-RISC vereint Kern, der mit einer Frequenz von 32 MHz arbeitet, eine Speicherschutzeinheit (MPU), eingebettete Hochgeschwindigkeitsspeicher (192 KByte Flash-Programmspeicher, 6 KByte Daten-EEPROM und 20 KByte RAM) sowie eine umfangreiche Auswahl an erweiterten I/Os und Peripheriegeräten.
- SN50v3-NB ist ein Open-Source-Produkt, es basiert auf den STM32Cube-HAL-Treibern und viele Bibliotheken sind auf der ST-Site für eine schnelle Entwicklung zu finden.
- SN50v3-NB unterstützt verschiedene Uplink-Methoden, einschließlich MQTT, MQTTs, UDP und TCP für unterschiedliche Anwendungsanforderungen, und unterstützt Uplinks zu verschiedenen loT-Servern.
- SN50v3-NB unterstützt die BLE-Konfiguration und OTA-Aktualisierung, wodurch der Benutzer einfach zu bedienen ist.
- SN50v3-NB wird mit einer 8500-mAh-Li-SOCl2-Batterie betrieben und ist für den Langzeitgebrauch von bis zu mehreren Jahren ausgelegt.
- SN50v3-NB verfügt über eine optionale integrierte SIM-Karte und eine Standard-LoT-Serververbindungsversion. Dadurch funktioniert es mit einfacher Konfiguration.
SN50v3-NB in einem NB-loT-Netzwerk

Merkmale
- NB-loT Bands: B2/B4/B5/B12/B13/B17/B25/B66/B85 @H-FDD
- Extrem niedriger Stromverbrauch
- Open-Source-Hardware und Software
- Multiplizieren Sie Sampling und ein Uplink
- Unterstützt Bluetooth-Fernkonfiguration und Aktualisierung der Firmware
- Uplink über MQTT, MQTTs, TCP oder UDP
- Uplink regelmäßig eingeschaltet
- Downlink zum Ändern der Konfiguration
- 8500-mAh-Akku für den Langzeitgebrauch
- Nano-SIM-Kartensteckplatz für NB-loT-SIM
Spezifikation
Gemeinsame DC-Eigenschaften:
- Versorgungsvolumentage: 2.5 V ~ 3.6 V
- Betriebstemperatur: -40 ~ 85 °C
1/0-Schnittstelle:
- Batterieausgang (2.6 V ~ 3.6 V, abhängig von der Batterie)
- +5V steuerbarer Ausgang
- 3 x Interrupt- oder Digital-IN/OUT-Pins
- 3 x One-Wire-Schnittstellen
- 1 x UART-Schnittstelle
- 1 x I2C-Schnittstelle
NB-loT-Spezifikation:
NB-loT-Modul:
BC660K-GL-Unterstützungsbänder:
BLE – 24O2 – 248O(MHz) NB-LOT Band2 – –185O–191O(MHz) NB-LOT Band4 – –171O–1755(MHz) NB-LOT Band5 – –824 – –849(MHz) NB-LOT Band12 – -699–716 (MHz) NB-LOT-Band 13–777–787 MHz) NB-LOT-Band 17–7O4–7O6 (MHz) NB-LOT-Band 25–185O–1915 (MHz) NB-LOT-Band 66–171O- 178O(MHz) NB-LOT Band85–698–716(MHz)
- Nicht aufladbare Li/SOCl2-Batterie
- Kapazität: 8500mAh
- Selbstentladung: < 1 % / Jahr bei 25 °C
- Maximaler Dauerstrom: 130mA
- Max. Boost-Strom: 2 A, 1 Sekunde
Energieaufnahme
- STOP-Modus: 1 0 uA bei 3.3 V
- Maximale Sendeleistung: 350 mA bei 3.3 V
Anwendungen
- Intelligente Gebäude und Heimautomatisierung
- Logistik und Supply Chain Management
- Intelligente Messung
- Intelligente Landwirtschaft
- Intelligente Städte
- Intelligente Fabrik
Schlafmodus und Arbeitsmodus
Tiefschlafmodus: Der Sensor verfügt über keine NB-loT-Aktivierung. Dieser Modus wird für Lagerung und Versand verwendet, um die Batterielebensdauer zu verlängern.
Arbeitsmodus: In diesem Modus fungiert der Sensor als NB-loT-Sensor, um dem NB-loT-Netzwerk beizutreten und Sensordaten an den Server zu senden. Zwischen jedem sampling/tx/rx in regelmäßigen Abständen, der Sensor befindet sich im IDLE-Modus. Im IDLE-Modus hat der Sensor den gleichen Stromverbrauch wie im Tiefschlafmodus.
Taste und LEDs


Notiz: Wenn das Gerät ein Programm ausführt, können die Tasten ungültig werden. Am besten drücken Sie die Tasten, nachdem das Gerät die Programmausführung abgeschlossen hat.
BLE-Verbindung
SN50v3-NB unterstützt BLE-Fernkonfiguration und Firmware-Update.
BLE kann verwendet werden, um die Parameter des Sensors zu konfigurieren oder die Konsolenausgabe des Sensors anzuzeigen. BLE wird nur im folgenden Fall aktiviert:
- Drücken Sie die Taste, um einen Uplink zu senden
- Drücken Sie die Taste, um das Gerät zu aktivieren.
- Gerät einschalten oder zurücksetzen.
Wenn innerhalb von 60 Sekunden keine Aktivitätsverbindung über BLE besteht, schaltet der Sensor das BLE-Modul ab und wechselt in den Energiesparmodus.
Pin-Definitionen, Schalter und SIM-Richtung
SN50v3-NB verwendet die unten aufgeführte Hauptplatine.

Brücke JP2
Schalten Sie das Gerät ein, wenn Sie diesen Jumper setzen.
BOOT-MODUS / SW1
- Internetanbieter: Im Upgrade-Modus hat das Gerät in diesem Modus kein Signal. aber bereit für ein Firmware-Upgrade. LED funktioniert nicht. Firmware läuft nicht.
- Blitz: Im Arbeitsmodus beginnt das Gerät zu arbeiten und sendet Konsolenausgaben zur weiteren Fehlerbehebung
Reset-Taste
Drücken Sie , um das Gerät neu zu starten.
Richtung der SIM-Karte
Siehe diesen Link. So legen Sie eine SIM-Karte ein.
Verwenden Sie SN50v3-NB, um mit dem loT-Server zu kommunizieren
Senden Sie Daten über das NB-loT-Netzwerk an den loT-Server
Der SN50v3-NB ist mit einem NB-loT-Modul ausgestattet. Die vorinstallierte Firmware im SN50v3-NB erhält Umgebungsdaten von Sensoren und sendet den Wert über das NB-loT-Modul an das lokale NB-loT-Netzwerk. Das NB-loT-Netzwerk leitet diesen Wert über das von SN50v3-NB definierte Protokoll an den loT-Server weiter.
Unten sehen Sie die Netzwerkstruktur:
SN50v3-NB in einem NB-loT-Netzwerk

Es gibt zwei Versionen: -GE und -1 D-Version von SN50v3-NB.
GE-Version: Diese Version enthält keine SIM-Karte und weist nicht auf einen LoT-Server hin. Der Benutzer muss AT-Befehle verwenden, um die folgenden zwei Schritte zu konfigurieren, um SN50v3-NB zum Senden von Daten an den loT-Server einzurichten.
- Installieren Sie die NB-loT-SIM-Karte und konfigurieren Sie APN. Siehe Anleitung zum Anschließen eines Netzwerks.
- Richten Sie den Sensor so ein, dass er auf den loT-Server zeigt. Siehe die Anleitung „Konfigurieren, um verschiedene Server zu verbinden“.
Unten sehen Sie die Ergebnisse verschiedener Server auf einen Blick.


1 D-Version: In dieser Version ist 1 NCE-SIM-Karte vorinstalliert und so konfiguriert, dass Werte an DataCake gesendet werden. Der Benutzer muss lediglich den Sensortyp in DataCake auswählen und SN50v3-NB aktivieren, und der Benutzer kann Daten in DataCake sehen. Hier finden Sie eine Anleitung zur DataCake-Konfiguration.
Arbeitsmodus und Uplink-Nutzlast
SN50v3-NB verfügt über unterschiedliche Arbeitsmodi für den Anschluss verschiedener Sensortypen. In diesem Abschnitt werden diese Modi beschrieben. Der Benutzer kann den AT-Befehl AT +CFGMOD verwenden, um SN50v3-NB auf verschiedene Arbeitsmodi einzustellen.
Zum Beispielampauf:
AT +CFGMOD:2 // stellt den SN50v3-NB so ein, dass er im MOD=2-Entfernungsmodus arbeitet, der darauf abzielt, die Entfernung über einen Ultraschallsensor zu messen.
Die Uplink-Nutzlasten sind in ASCII-Strings zusammengesetzt. Zum Beispielampauf:
0a cd 00 ed 0a cc 00 00 ef 02 d2 1 d (insgesamt 24 ASCII-Zeichen). Stellvertretend für die tatsächliche Nutzlast:
Ox 0a cd 00 ed 0a cc 00 00 ef 02 d21d Insgesamt 12 Bytes
NOTIZ:
- Alle Modi haben die gleiche Nutzlast-Erklärung von HIER.
- Standardmäßig sendet das Gerät alle 1 Stunde eine Uplink-Nachricht.
CFGM0D=1 (Standardmodus}
In diesem Modus enthält die Uplink-Nutzlast normalerweise 27 Bytes. (Hinweis: Zeit stamp Feld werden seit Firmware-Version v1 hinzugefügt)
| Größe (Byte) | 8 | 1 | 2 | 1 | 2 | 2 | 2 | 4 | |||
| Wert | Geräte-ID | Ver | SCHLÄGER | Signalstärke | MOD 0x01 | Temperatur (DS18B20) (PC13) | Digitaler Eingang (PB15) und Interrupt | ADC (PA4) | Temperatur
von SHT20/SHT31 |
Luftfeuchtigkeit durch
SHT20/SHT31 |
Zeitamp |
Wenn der Cache-Upload-Mechanismus aktiviert ist, erhalten Sie die in der folgenden Abbildung gezeigte Nutzlast.

NOTIZ:
- Es werden nur bis zu 10 Sätze aktueller Daten zwischengespeichert.
- Theoretisch beträgt die maximale Upload-Bytezahl 215.
Wenn wir den MOTT-Client verwenden, um dieses MOTT-Thema zu abonnieren, können wir die folgenden Informationen sehen, wenn die NB-Sensor-Uplink-Daten angezeigt werden.

Die Nutzlast ist eine ASCII-Zeichenfolge, repräsentativ für dasselbe HEX: Ox f866207058378443 0464 Odee 16 01 00f7 00 0001 OOfc 0232 64fa7491
Wo:
- Geräte-ID: f866207058378443 = 866207058378443
- Version: 0x04:dSN50v3-NB,0x64=100=1.0.0
- BAT: 0x0dee = 3566 mV = 3.566 V
- Signal: 0x16 = 22
- Modell: 0x01 = 1
- Temperatur nach DS18b20: 0x00f7 = 247/10=24.7
- Unterbrechung: 0x00 = 0
- ADC: 0x0001 = 1 = 1.00 mV
- Temperatur durch SHT20/SHT31: 0x00fc = 252 = 25.2 °C
- Luftfeuchtigkeit durch SHT20/SHT31: 0x0232 = 562 = 56.2 %rF
- Zeitamp: 64fa7491 =1694135441=2023-09-0809:10:41
Verbindungsmodus von I2C-Sensor und DS18820-Temperatursensor:

CFGMOD:2 (Distanzmodus)
Dieser Modus dient der Entfernungsmessung. Insgesamt 25 Bytes (Hinweis: Zeit stamp Feld werden seit Firmware-Version v1 hinzugefügt)
| Größe (Byte) | 8 | 1 | 2 | 1 | 2 | 4 | ||||
| Wert | Geräte-ID | Ver | SCHLÄGER | Signalstärke | MOD 0x02 | Temperatur (DS18B20) (PC13) | Digitaler Eingang (PB15) und Interrupt | ADC (PA4) | Entfernungsmessung durch:
1) LIDAR-Lite V3HP Oder |
Zeitamp |
Wenn der Cache-Upload-Mechanismus aktiviert ist, erhalten Sie die in der folgenden Abbildung gezeigte Nutzlast.

NOTIZ:
- Es werden nur bis zu 10 Sätze aktueller Daten zwischengespeichert.
- Theoretisch beträgt die maximale Upload-Bytezahl 193.
Wenn wir den MQTT-Client verwenden, um dieses MQTT-Thema zu abonnieren, können wir die folgenden Informationen sehen, wenn die NB-Sensor-Uplink-Daten angezeigt werden.

Die Nutzlast ist also 0xf868411056754138 0078 0ca9 11 02 01 Ob 00 0ca8 0158 60dacc87
Wo:
- Geräte ID: 0xf868411056754138 = 868411056754138
- Version: 0x0078= 120= 1.2.0′
- SCHLÄGER: 0x0ca9 = 3241 mV = 3.241 V
- Singal: 0 x 11 = 17
- Modell: 0 x 02 = 2
- Temperatur nach DS18b20: 0x010b= 267 = 26.7 °C
- Unterbrechen: 0 x 00 = 0
- ADC: 0x0ca8 = 3240 mV
- Entfernung durch LIDAR-Lite V3HP/Ultraschallsensor: 0x0158 = 344 cm
- Zeitamp: 0x60dacc87 = 1,624,951,943 = 2021 06:29:15
Anbindung von LIDAR-Lite V3HP:

Anschluss an Ultraschallsensor:
Um eine geringe Leistung zu erzielen, müssen die Widerstände R1 und R2 entfernt werden, andernfalls beträgt der Standby-Strom 240 uA.

CFGM0D=3 (3 ADC + 12C)
Dieser Modus hat insgesamt 29 Bytes. Beinhaltet 3 x ADC + 1 x I2C (Hinweis: Zeit stamp Feld werden seit Firmware-Version v1 hinzugefügt)

- ADC1 verwendet Pin PA4 zum Messen
- ADC2 verwendet Pin PA5 zum Messen
- ADC3 verwendet Pin PAS zum Messen
(Geeignet für Motherboard-Version: LSN50 v3.1)
Wenn der Cache-Upload-Mechanismus aktiviert ist, erhalten Sie die in der folgenden Abbildung gezeigte Nutzlast.

NOTIZ:
- Es werden nur bis zu 10 Sätze aktueller Daten zwischengespeichert.
- Theoretisch beträgt die maximale Upload-Bytezahl 226.
Wenn wir den MQTT-Client verwenden, um dieses MQTT-Thema zu abonnieren, können wir die folgenden Informationen sehen, wenn die NB-Sensor-Uplink-Daten angezeigt werden.

Die Nutzlast ist also Ox 1868411056754138 0078 0cf0 12 03 0cbc 00 0cef 010a 024b 0cef 60dbc494
Wo:
- Geräte-ID: 0xf868411056754138 = 868411056754138
Dokumente / Ressourcen
![]() |
Dragino ZHZ50V3NB NB-IoT-Sensorknoten [pdf] Benutzerhandbuch ZHZ50V3NB NB-IoT-Sensorknoten, ZHZ50V3NB, NB-IoT-Sensorknoten, IoT-Sensorknoten, Sensorknoten, Knoten |

