LoRaWan+NB-IOT

Uue püsivaraga 2.3.1(150) saab nüüd integreerida ka LoRaWani, NB-IOT ja muid väliseid andureid.

Eeltingimuseks on aga andurite andmete üleandmine MQTT maaklerile, OpenSprinkler saab seejärel selle anduriandmetena tellida.

Andur on integreeritud selle teema ja teksti-/JSON-filtriga. Niisutuskontroller saab seejärel seda väärtust kasutada.

ühenduvusvõimalused

Kuidas see töötab:

  • LoRa WAN-i andurid paigutatakse sõltuvalt versioonist LoRa WAN-jaoturi raadiusesse, ulatusega kuni 10 km. Te kasutate LoRa WAN-i jaoturit, mida nimetatakse ka lüüsiks, ise ja ühendate selle oma võrku
  • NB-IoT andurid on integreeritud pakkuja portaali kaudu. Kuna NB-IoT töötab üle mobiilsidevõrgu, võib andur paikneda kõikjal – eeldusel, et vastuvõtt on olemas.
  • Aktiveerige lüüsis või pakkujaportaalis funktsioon MQTT ja kasutage seda andurite andmete eksportimiseks. Olenevalt versioonist võib osutuda vajalikuks täiendav juurutamine asjade Interneti haldustööriistaga, nagu ChirpStack, mis teisendab "paljalt" anduri andmed hinnatavateks andmeteks.
  • In OpenSprinkler ühendage see MQTT valikute kaudu ja seejärel looge uus andur, mille tüüp on "MQTT tellimus".
  • Sisestage andurisse liitumisteave ja andmefilter.
  • Lõpeta! Niipea kui andmed on vastu võetud, kuvatakse ja salvestatakse väärtused.

Anduri konfiguratsioon üksikasjalikult

Kaks MQTT andurit on tähistatud punasega. Teised andurid on integreeritud analooganduri plaadi kaudu

 

Analoogsensor 150 1

Muuda andurit

Klõpsates "Lisa andur" või olemasoleva anduri nimel, saate järgmise redaktori:

Analoogsensor 150 2

See näide näitab MQTT-andmete CHIRPSTACK-integratsiooni. Struktuur on määratletud järgmiselt:

rakendus/ /seade/ /sündmus/üles

Parim on vaadata võimalikke väärtusi tööriista, näiteks MQTT Exploreri abil. Sageli tekitab segadust, eriti algajatele, see, et MQTT Exploreris ei kuvata midagi. Kuna anduri andmed saabuvad vaid iga 10 minuti järel (olenevalt konfiguratsioonist), tuleb MQTT Explorerist lihtsalt mõneks ajaks lahkuda.

MQTT-filtri välja jaoks sisestage loetava välja nimi. KHIRPSTACKis näete väljaloetuna jaotises "Seadmeprofiilid" / "Mõõtmised". Kui siin midagi ei kuvata, tuleb esmalt salvestada skript vahekaardile “CODEC”, siin on abi mallidest või küsi anduri tootjalt.

Miks LoRaWAN või NB-IoT, mitte Wi-Fi või Bluetooth?

Andurite suurim probleem on see, et nad vajavad voolu. Kui saab vedada toitekaabli, siis tavaliselt saab vedada ka andmekaabli. Aga kui see pole võimalik, kuidas neid andureid ühendada?

Sellele küsimusele vastamiseks tegime mõned katsed ja esitame tulemused siin.

  • Bluetooth ebaõnnestub, leviala on lihtsalt liiga lühike.
  • WiFi-t saab kasutada, kuid voolutarve on nii suur, et tuleb kas iga 4 nädala tagant patareisid vahetada või on vaja tohutult akusid. Seda saab parandada ka fotogalvaanikaga, kuid siis on teil juba suured investeerimiskulud sensori kohta. Lisaks on välistingimustes paigaldamisel teatav varalise kahju oht.
  • LoRaWAN sobib siia rohkem, sest akud on kauakestvad ja kestavad sageli kuni 10 aastat. Väljas võib ulatuda kuni 10 km (avamaa, linnapiirkonnad ca 2 km). Kuna LoRaWAN-i saab kasutada litsentsivabalt, kaasnevad sellega vaid ühekordsed kulud.
  • NB-IoT sobib väga hästi ka vastava mobiililevi olemasolul. See tähendab, et vahemik on praktiliselt "lõpmatu", kuna anduri andmed edastatakse pilveteenusesse. Siiski on jooksvaid kulusid

Realiseerimine ja katsetamine

Meie testis kasutasime LoRaWANi lüüsina Milesight UG65-868M, samuti mulla niiskusandureid Dragino LSE01 ja Milesight EM-500 SMTC. Kuna UG65 saab aktiveerida ka viimase uuendusega MQTT maakleri (ChirpStack-common peab olema aktiveeritud), siis saab selle ühendada iseseisva MQTT serverina.

Mõlemad andurid suudavad mõõta mitte ainult mulla niiskust, vaid ka pinnase temperatuuri ja dielektrilist juhtivust (läbilaskvust). Eelkõige viimane väärtus on põllumajandussektori jaoks väga oluline, kuna selle järgi saab määrata ka mulla väetisesisaldust.

Näide 20240318 183612

Milesight UG65 toiteühendused on taga ja seda saab kasutada POE kaudu. Sellel on ka WiFi ja see võib isegi toimida pääsupunktina. Lisavarustusena on saadaval ka muud antennid ja LTE-moodul.

Näide 20240318 183633

Milesight EM-500 SMTC on midagi enamat kui lihtsalt mulla niiskuse andur. See võib mõõta maapinna temperatuuri ja läbilaskvust. See koosneb kahest komponendist, mis on ühendatud kaabliga. Maapealne on saatja, maa-alune on tegelik andur. Kaasas mastihoidja.

Lse01 10

Dragino LSE01 on sarnane EM500-ga, sellega saab mõõta ka mulla niiskust, temperatuuri ja läbilaskvust. Kõik Dragino andurid tunduvad sarnased, kõikidel toodetel on sama saatja.

ChirpStack

Chirpstacki seadistamisel on oluline esmalt seadistada andurite profiilid (“Seadmeprofiilid”). Siin salvestate andurid koos nende üldiste seadmeandmetega. Vaikimisi saate valida funktsiooni „Seadmeprofiili malli valimine” abil. Kogu see konfiguratsioon on vajalik selleks, et binaarse anduri andmed saaks teisendada loetavateks väärtusteks. Seetõttu on funktsioon “Kodek” siin ka kõige olulisem funktsioon.

Kuid mul läks natuke aega, enne kui sain aru, et need koodeki spetsifikatsioonid on aegunud. Praegused koodekid leiate siit:

Miilesight: https://github.com/Milesight-IoT/SensorDecoders

Dragino: https://github.com/dragino/dragino-end-node-decoder

Selleks valige lihtsalt õige andur, laadige alla ChirpStacki fail, avage see redaktoriga ja kleepige koodeki väljale.

Järgmisena looge "Rakendus" ja sisestage andurid jaotisesse "Seadmed". Samuti on oluline teada andurite JOIN-andmeid, need on tavaliselt trükitud seadmetele, andmesildile, seadmele endale või kaasasolevatele dokumentidele.

Nüüd, kui kõik on seadistatud, peate anduritel käivitama JOIN. See protsess ühendab kõigepealt anduri teie lüüsiga – vastasel juhul saavad kõik teie andureid juhtida. Seda saab teha kas APP-iga (Milesightil on “Toolbox” APP) või avad seadme ja vajutad spetsiaalset JOIN nuppu. Mõnikord peate lihtsalt aku korraks eemaldama ja vooluvõrku ühendama, seejärel käivitub JOIN-protsess.

Dragino Chirpstack

Andmed peaksid nüüd jõudma ChirpStacki. Kuid olge kannatlik, andurid saadavad signaali ainult iga 10 minuti järel, seega võib see aega võtta.

MQTT

Chirpstackil on oma MQTT maakler, kuid saate kasutada ka oma MQTT-d. Et see saaks andmeid Chirpstack MQTT maaklerilt, seadistasin MQTT silla ja saatsin kõik edasi. Selleks vajalik programm kannab nime “Mosquitto”

Kaustas /etc/mosquitto/conf.d olev forwarder.conf näeb minu jaoks välja selline:

connection bridge-01
address 192.168.0.50:1884
topic # out 0
topic # in 0

kus 192.168.0.50:1884 on Chirpstack MQTT maakleri IP ja port

 

 

Täpsem info peagi tulemas. Püsivara on saadaval alates 2024. aasta aprillist. TESTIJA TAHTIS!

Schreibe einen Kommentar

Sinu e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud * märgitud

Sellel veebisaidil kasutatakse rämpsposti vähendamiseks Akismetit. Lisateave kommentaaride andmete töötlemise kohta.