Nothing Special   »   [go: up one dir, main page]

Dragino-LOGO

Dragino ZHZ50V3NB NB-IoT-sensorknooppunt

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-PRODUCT

Invoering

Wat is SN50v3-NB NB-loT-sensorknooppunt
SN50v3-NB is een NB-loT-sensorknooppunt voor lange afstanden. Het is ontworpen om ontwikkelaars in staat te stellen snel NB-loT-oplossingen op industrieel niveau te implementeren. Het helpt gebruikers om het idee om te zetten in een praktische toepassing en het Internet of Things werkelijkheid te maken. Het is eenvoudig te programmeren. creëer en verbind je spullen overal.

  • Het draadloze onderdeel SN50v3-NB is gebaseerd op het NB-model en stelt de gebruiker in staat gegevens te verzenden en extreem lange afstanden te bereiken tegen lage gegevenssnelheden. Het biedt communicatie met gespreid spectrum over een zeer groot bereik en een hoge interferentie-immuniteit terwijl het stroomverbruik wordt geminimaliseerd. Het richt zich op een professioneel draadloos sensornetwerk toepassingen zoals irrigatiesystemen, slimme meters, slimme steden, gebouwautomatisering, enzovoort.
  • SN50v3-NB maakt gebruik van de STM32I0x-chip van ST, STML0x is de STM32L072xxxx-microcontroller met ultralaag vermogen en bevat de connectiviteitskracht van de universele seriële bus (USB 2.0 kristalloos) met de krachtige ARM® Cortex®-M0+ 32-bit RISC kern die werkt op een frequentie van 32 MHz, een geheugenbeschermingseenheid (MPU), ingebedde hogesnelheidsgeheugens (192 Kbytes Flash-programmageheugen, 6 Kbytes data-EEPROM en 20 Kbytes RAM) plus een uitgebreid assortiment verbeterde I/O's en randapparatuur.
  • SN50v3-NB is een open source-product, het is gebaseerd op de STM32Cube HAL-stuurprogramma's en er zijn veel bibliotheken te vinden op de ST-site voor snelle ontwikkeling.
  • SN50v3-NB ondersteunt verschillende uplink-methoden, waaronder MQTT, MQTT's, UDP en TCP voor verschillende toepassingsvereisten, en ondersteunt uplinks naar verschillende loT-servers.
  • SN50v3-NB ondersteunt BLE-configuratie en OTA-update, waardoor de gebruiker eenvoudig te gebruiken is.
  • De SN50v3-NB wordt aangedreven door een 8500mAh Li-SOCl2-batterij en is ontworpen voor langdurig gebruik tot meerdere jaren.
  • SN50v3-NB heeft een optionele ingebouwde simkaart en een standaard loT-serververbindingsversie. Waardoor het werkt met een eenvoudige configuratie.

SN50v3-NB in ​​een NB-loT-netwerk

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (1)

Functies

  • NB-loT Bands: B2/B4/B5/B12/B13/B17/B25/B66/B85 @H-FDD
  • Zeer laag stroomverbruik
  • Open-source hardware I-software
  • Vermenigvuldig Sampleng en één uplink
  • Ondersteuning voor Bluetooth-configuratie op afstand en u date-firmware
  • Uplink via MQTT, MQTT's, TCP of UDP
  • Uplink regelmatig aan
  • Downlink om configuratie te wijzigen
  • 8500 mAh batterij voor langdurig gebruik
  • Nano-simkaartsleuf voor NB-loT SIM

Specificatie

Gemeenschappelijke DC-kenmerken:

  • Leveringsvolumetage: 2.5v ~ 3.6v
  • Bedrijfstemperatuur: -40 ~ 85° C

1/0-interface: 

  • Batterijvermogen (2.6 V ~ 3.6 V, afhankelijk van de batterij)
  • +5v regelbare uitgang
  • 3 x Interrupt- of Digital IN/OUT-pinnen
  • 3 x ééndraadsinterfaces
  • 1 x UART-interface
  • 1 x I2C Interface

NB-lot-specificatie:
NB-loT-module:

BC660K-GL steunbanden:

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-band13—-777—-787MHz) NB-LOT-band17—-7O4—7O6(MHz) NB-LOT-band25—-185O-1915(MHz) NB-LOT-band66—-171O- 178O(MHz) NB-LOT-band85—-698—716(MHz)

  • Li/SOCl2 niet-oplaadbare batterij
  • Capaciteit: 8500mAh
  • Zelfontlading: < 1% / jaar @ 25°C
  • Max continu stroom: 130mA
  • Max boost stroom: 2A, 1 seconde

Stroomverbruik 

  • STOP-modus: 1 0uA @ 3.3v
  • Maximaal zendvermogen: 350mA@3.3v

Toepassingen

  • Slimme gebouwen en domotica
  • Logistiek en supply chain management
  • Slimme Meters
  • Slimme landbouw
  • Slimme steden
  • Slimme fabriek

Slaapmodus en werkmodus

Diepe slaapmodus: Sensor heeft geen NB-loT geactiveerd. Deze modus wordt gebruikt voor opslag en verzending om de levensduur van de batterij te verlengen.

Werkmodus: In deze modus werkt Sensor als NB-loT-sensor om verbinding te maken met het NB-loT-netwerk en sensorgegevens naar de server te verzenden. Tussen elke sampling/tx/rx periodiek, de sensor bevindt zich in de IDLE-modus), in de IDLE-modus heeft de sensor hetzelfde stroomverbruik als de diepe slaapmodus.

Knop en LED's

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (2)

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (3)

Opmerking: Wanneer het apparaat een programma uitvoert, kunnen de knoppen ongeldig worden. U kunt het beste op de knoppen drukken nadat het apparaat de programma-uitvoering heeft voltooid.

BLE-verbinding

SN50v3-NB ondersteunt BLE configuratie op afstand en firmware-update.

BLE kan worden gebruikt om de parameter van de sensor te configureren of om de console-uitvoer van de sensor te bekijken. BLE wordt alleen geactiveerd in het onderstaande geval:

  • Druk op de knop om een ​​uplink te verzenden
  • Druk op de knop om het apparaat te activeren.
  • Apparaat inschakelen of resetten.

Als er binnen 60 seconden geen activiteitsverbinding op BLE is, schakelt de sensor de BLE-module uit om naar de energiebesparende modus te gaan.

Pindefinities, schakelaar en SIM-richting

SN50v3-NB gebruikt het moederbord zoals hieronder.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (4)

Trui JP2

Schakel het apparaat in wanneer u deze jumper plaatst.

BOOTMODUS / SW1

  1. Internetprovider: upgrade-modus, het apparaat heeft in deze modus geen signaal. maar klaar voor upgrade-firmware. LED werkt niet. Firmware werkt niet.
  2. Flash: werkmodus, het apparaat begint te werken en console-uitvoer te verzenden voor verdere foutopsporing

Resetknop
Druk op om het apparaat opnieuw op te starten.

Richting SIM-kaart
Zie deze link. Hoe een simkaart te plaatsen.

Gebruik SN50v3-NB om te communiceren met loT Server

Verzend gegevens naar de loT-server via het NB-loT-netwerk
De SN50v3-NB is uitgerust met een NB-loT-module, de vooraf geladen firmware in SN50v3-NB haalt omgevingsgegevens op van sensoren en stuurt de waarde via de NB-loT-module naar het lokale NB-loT-netwerk. Het NB-loT-netwerk stuurt deze waarde door naar de loT-server via het protocol dat is gedefinieerd door SN50v3-NB.

Hieronder ziet u de netwerkstructuur:

SN50v3-NB in ​​een NB-loT-netwerk 

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (5)

Er zijn twee versies: -GE en -1 D-versie van SN50v3-NB.

GE-versie: Deze versie bevat geen simkaart en verwijst niet naar een loT-server. De gebruiker moet AT-opdrachten gebruiken om de onderstaande twee stappen te configureren om SN50v3-NB in ​​te stellen om gegevens naar de loT-server te verzenden.

  • Installeer de NB-loT simkaart en configureer APN. Zie instructie van Attach Network.
  • Stel de sensor in om naar de loT-server te wijzen. Zie de instructies van Configureren om verschillende servers te verbinden.

Hieronder ziet u in één oogopslag het resultaat van verschillende servers.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (6)

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (7)

1 D-versie: Deze versie heeft 1 NCE-simkaart vooraf geïnstalleerd en geconfigureerd om waarde naar DataCake te verzenden. Gebruiker hoeft alleen maar het sensortype in DataCake te selecteren en SN50v3-NB te activeren, waarna de gebruiker gegevens in DataCake kan zien. Zie hier voor DataCake-configuratie-instructies.

Werkmodus en uplink-payload
SN50v3-NB heeft verschillende werkmodi voor de aansluitingen van verschillende soorten sensoren. In dit gedeelte worden deze modi beschreven. De gebruiker kan het AT-commando AT +CFGMOD gebruiken om SN50v3-NB op verschillende werkmodi in te stellen.

Bijvoorbeeldampon:

AT +CFGMOD:2 // zorgt ervoor dat de SN50v3-NB werkt in de MOD=2 afstandsmodus, waarbij de afstand wordt gemeten via een ultrasone sensor.

De uplink-payloads zijn samengesteld in ASCII String. Bijvoorbeeldampon:
0a cd 00 ed 0a cc 00 00 ef 02 d2 1 d (totaal 24 ASCII-tekens). Vertegenwoordig de daadwerkelijke lading:
Ox 0a cd 00 ed 0a cc 00 00 ef 02 d21d Totaal 12 bytes

OPMERKING:

  1. Alle modi delen dezelfde Payload-uitleg van HIER.
  2. Standaard verzendt het apparaat elk uur een uplinkbericht.

CFGM0D=1 (standaardmodus}

In deze modus bevat de uplink-payload gewoonlijk 27 bytes. (Opmerking: tijd stamp veld zijn toegevoegd sinds firmwareversie v1 .2.0)

Grootte (bytes) 8   1   2 1 2 2 2 4
Waarde Apparaat-ID Zie KNUPPEL Signaalsterkte MOD0x01 Temperatuur (DS18B20) (PC13) Digitale in(PB15) & Onderbreken ADC (PA4) Temperatuur

door SHT20/SHT31

Vochtigheid door

SHT20/SHT31

Tijdstipamp

Als het cache-uploadmechanisme is ingeschakeld, ontvangt u de payload die in de onderstaande afbeelding wordt weergegeven.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (8)

OPMERKING: 

  1. Er worden slechts maximaal 10 sets met de nieuwste gegevens in de cache opgeslagen.
  2. Theoretisch zijn de maximale uploadbytes 215.

Als we de MOTT-client gebruiken om ons op dit MOTT-onderwerp te abonneren, kunnen we de volgende informatie zien wanneer de NB-sensor uplinkgegevens bevat.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (9)

De payload is een ASCII-reeks, representatief dezelfde HEX: Ox f866207058378443 0464 Odee 16 01 00f7 00 0001 OOfc 0232 64fa7491

waar: 

  • Apparaat-ID: f866207058378443 = 866207058378443
  • Version: 0x04:dSN50v3-NB,0x64=100=1.0.0
  • BAT: 0x0dee = 3566 mV = 3.566V
  • Zang: 0x16 = 22
  • Model: 0x01 = 1
  • Temperatuur volgens DS18b20: 0x00f7 = 247/10=24.7
  • Onderbreken: 0x00 = 0
  • ADC: 0x0001 = 1 = 1.00 mv
  • Temperatuur door SHT20/SHT31: 0x00fc = 252 = 25.2 °C
  • Vochtigheid door SHT20/SHT31: 0x0232 = 562 = 56.2% RV
  • Tijdstipamp: 64fa7491 =1694135441=2023-09-0809:10:41

Verbindingsmodus van I2C-sensor en DS18820-temperatuursensor:

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (10)

CFGMOD:2 (afstandsmodus)
Deze modus is bedoeld om de afstand te meten. Totaal 25 bytes, (Opmerking: tijd stamp veld zijn toegevoegd sinds firmwareversie v1 .2.0)

Grootte (bytes) 8   1   2 1   2 4
Waarde Apparaat-ID Zie KNUPPEL Signaalsterkte MOD0x02 Temperatuur (DS18B20) (PC13) Digitale in(PB15) & Onderbreken ADC (PA4) Afstandsmeting door:

1) LIDAR-Lite V3HP Or

Tijdstipamp

Als het cache-uploadmechanisme is ingeschakeld, ontvangt u de payload die in de onderstaande afbeelding wordt weergegeven.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (8)

OPMERKING: 

  1. Er worden slechts maximaal 10 sets met de nieuwste gegevens in de cache opgeslagen.
  2. Theoretisch zijn de maximale uploadbytes 193.

Als we de MQTT-client gebruiken om ons op dit MQTT-onderwerp te abonneren, kunnen we de volgende informatie zien wanneer de NB-sensor uplinkgegevens bevat.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (11)

De lading is dus 0xf868411056754138 0078 0ca9 11 02 01 Ob 00 0ca8 0158 60dacc87

waar:

  • Apparaat ID: 0xf868411056754138 = 868411056754138
  • Versie: 0x0078= 120= 1.2.0′
  • KNUPPEL: 0x0ca9 = 3241 mV = 3.241 V
  • Singal: 0x11 = 17
  • Model: 0x02 = 2
  • Temperatuur volgens DS18b20: 0x010b= 267 = 26.7 °C
  • Onderbreken: 0x00 = 0
  • ADC: 0x0ca8 = 3240 mv
  • Afstand via LIDAR-Lite V3HP/ultrasone sensor: 0x0158 = 344 centimeter
  • Tijdstipamp: 0x60dacc87 = 1,624,951,943 = 2021-06-29 15:32:23

Aansluiting van LIDAR-Lite V3HP: 

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (12)

Verbinding met ultrasone sensor:
U moet de R1- en R2-weerstanden verwijderen om een ​​laag vermogen te krijgen, anders zal er een stand-bystroom van 240uA zijn.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (13)

CFGM0D=3 (3 ADC + 12C)
Deze modus heeft in totaal 29 bytes. Inclusief 3 x ADC + 1 x I2C, (Opmerking: tijdstamp veld zijn toegevoegd sinds firmwareversie v1 .2.0)

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (15)

  • ADC1 gebruikt pin PA4 om te meten
  • ADC2 gebruikt pin PA5 om te meten
  • ADC3 gebruikt pin PAS om te meten

(geschikt voor moederbordversie: LSN50 v3.1)

Als het cache-uploadmechanisme is ingeschakeld, ontvangt u de payload die in de onderstaande afbeelding wordt weergegeven.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (8)

OPMERKING:

  1. Er worden slechts maximaal 10 sets met de nieuwste gegevens in de cache opgeslagen.
  2. Theoretisch zijn de maximale uploadbytes 226.

Als we de MQTT-client gebruiken om ons op dit MQTT-onderwerp te abonneren, kunnen we de volgende informatie zien wanneer de NB-sensor uplinkgegevens bevat.

Dragino-ZHZ50V3NB-NB-IoT-Sensor-Node-FIG- (14)

De lading is dus Ox 1868411056754138 0078 0cf0 12 03 0cbc 00 0cef 010a 024b 0cef 60dbc494

waar:

  • Apparaat-ID: 0xf868411056754138 = 868411056754138

Documenten / Bronnen

Dragino ZHZ50V3NB NB-IoT-sensorknooppunt [pdf] Gebruikershandleiding
ZHZ50V3NB NB-IoT-sensorknooppunt, ZHZ50V3NB, NB-IoT-sensorknooppunt, IoT-sensorknooppunt, sensorknooppunt, knooppunt

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *