Inhoudsopgave:

IOT lange afstand draadloze temperatuur- en vochtigheidssensor met Node-Red - Ajarnpa
IOT lange afstand draadloze temperatuur- en vochtigheidssensor met Node-Red - Ajarnpa

Video: IOT lange afstand draadloze temperatuur- en vochtigheidssensor met Node-Red - Ajarnpa

Video: IOT lange afstand draadloze temperatuur- en vochtigheidssensor met Node-Red - Ajarnpa
Video: Zigbee Thermostaat voor het aansturen van vloerverwarming MOES BHT-006GAZB 2024, November
Anonim
IOT lange afstand draadloze temperatuur- en vochtigheidssensor met Node-Red
IOT lange afstand draadloze temperatuur- en vochtigheidssensor met Node-Red

Introductie van NCD's draadloze temperatuur-vochtigheidssensor met groot bereik, met een bereik tot 28 mijl met behulp van een draadloze mesh-netwerkarchitectuur. De ingebouwde Honeywell HIH9130 temperatuur-vochtigheidssensor verzendt zeer nauwkeurige temperatuur- en vochtigheidsmonsters met door de gebruiker gedefinieerde intervallen.

De ingebouwde temperatuursensor is geschikt voor -25°C tot 85°C of -13°F tot 185°F en de vochtigheidssensor is geschikt voor 0 tot 100% RV. Het kan worden gevoed door slechts 2 AA-batterijen en heeft een operationele levensduur van 500.000 draadloze transmissies. De levensduur van de batterij kan worden verlengd tot 10 jaar, afhankelijk van de omgevingsomstandigheden en het datatransmissie-interval. Optioneel kan deze sensor extern worden gevoed.

Met een open communicatieprotocol kan dit IoT draadloze temperatuur-vochtigheidsproduct worden geïntegreerd met vrijwel elk besturingssysteem of gateway. Gegevens kunnen worden verzonden naar een pc, een Raspberry Pi, naar Microsoft Azure® IoT of Arduino. Sensorparameters en draadloze transmissie-instellingen kunnen onderweg worden gewijzigd met behulp van het open communicatieprotocol dat maximale configureerbaarheid biedt, afhankelijk van de beoogde toepassing. Het lange bereik, de prijs, de nauwkeurigheid, de levensduur van de batterij en de beveiligingskenmerken van de draadloze lange-afstands-temperatuurvochtigheidssensor maken het een betaalbare keuze die de vereisten voor de meeste industriële en consumentenmarkttoepassingen overtreft.

Stap 1: Vereiste hardware en software

Vereiste hardware en software
Vereiste hardware en software
Vereiste hardware en software
Vereiste hardware en software

Hardware:

1. NCD-sensor voor lange afstand temperatuur en vochtigheid

2. NCD lange afstand draadloos mesh-modem met USB-interface

Software:

1. LabView-hulpprogramma

2. Knooppunt-rood

Stap 2: Stappen om gegevens naar LabView Utility te verzenden

  • Om de gegevens te visualiseren, hebben we eerst een Labview-hulpprogramma nodig.
  • Om deze gebruikersinterface te gebruiken, moet u de volgende stuurprogramma's installeren:

1. Installeer runtime-engine vanaf hier voor 64-bits stuurprogramma en 32-bits stuurprogramma.

2. Installeer NI Visa Driver.

3. Installeer Labview Runtime seriële driver en LabVIEW Run-Time Engine.

4. Aan de slag-gids voor dit product.

Stap 3: Node-Red instellen

Nu je sensoren hebt draaien, hebben we een manier nodig om iets nuttigs met die gegevens te doen.

  • Allereerst moet je Node-Red installeren.
  • Zodra dat is gebeurd, moet u uw opdrachtregel invoeren, of Power Shell voor Windows-gebruikers, navigeren naar de map waarin Node-RED is geïnstalleerd.
  • Typ nu "npm i ncd-red-wireless node-red-dashboard". Hiermee worden de nodes geïnstalleerd die nodig zijn om gegevens van je draadloze sensoren te ontvangen en kun je Node-RED starten zodra dit is gebeurd.
  • Om de node-server te starten, schrijft u node-red in de opdrachtprompt of terminal en drukt u op enter.

Stap 4: Stappen om de stroom op te bouwen:

Stappen om de stroom op te bouwen
Stappen om de stroom op te bouwen

Op dit punt zie je een grote lege stroom met een lange lijst met knooppunten aan de linkerkant, deze zijbalk wordt het palet genoemd.

Stap 5: Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan

Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan
Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan

NCD-rood-draadloos Biedt de knooppunten die de seriële verbinding beheren, binnenkomende sensorgegevens ontleden, filteren op specifieke parameters en u in staat stellen de draadloze sensoren te configureren.

Stap 6: Uw draadloze sensoren vinden:

Uw draadloze sensoren vinden
Uw draadloze sensoren vinden

Wanneer je de node hebt afgeleverd, kun je het info-tabblad bekijken, dat records bevat over de mogelijkheden van het knooppunt. Dit tabblad is goed gevuld voor maximale knooppunt-rode pakketten en bestaat uit waardevolle statistieken, vaak wil je nu niet bekijk alle andere documentatie buiten het info-tabblad, dus houd het in gedachten, zelfs als je je stromen aan het bouwen bent, wanneer je een vraag hebt over hoe een knooppunt werkt. Het volgende element dat we willen doen is het knooppunt configureren, wanneer u het voor het eerst toevoegt, ziet u dat er een klein driehoekje in de rechterbovenhoek naast een blauwe stip staat, het driehoekje geeft aan dat het knooppunt extra configuratie wenst, de blauwe dot geeft aan dat het knooppunt niet langer maar is geïmplementeerd als onderdeel van de stroom.

  • Dubbelklik op het knooppunt om de configuratie-opties te openen.
  • Klik op het potloodpictogram naast het veld Serieel apparaat om uw USB-router te configureren, hierdoor wordt een tweede configuratiepaneel geopend dat slechts een paar opties heeft.

Stap 7: Klik op het vergrootglas naast het veld Seriële poort en selecteer de poort die overeenkomt met uw router en klik vervolgens op de knop "Toevoegen" bovenaan

Klik op het vergrootglas naast het veld Seriële poort en selecteer de poort die overeenkomt met uw router en klik vervolgens op de knop "Toevoegen" bovenaan
Klik op het vergrootglas naast het veld Seriële poort en selecteer de poort die overeenkomt met uw router en klik vervolgens op de knop "Toevoegen" bovenaan

Stap 8: het veld Serieel apparaat wordt nu ingevuld op basis van die selectie, en u kunt op "Gereed" klikken, u heeft nu directe toegang tot uw draadloze sensoren! om de binnenkomende gegevens te bekijken

het veld Serieel apparaat wordt nu ingevuld op basis van die selectie, en u kunt op "Gereed" klikken, u heeft nu directe toegang tot uw draadloze sensoren! om de binnenkomende gegevens te bekijken
het veld Serieel apparaat wordt nu ingevuld op basis van die selectie, en u kunt op "Gereed" klikken, u heeft nu directe toegang tot uw draadloze sensoren! om de binnenkomende gegevens te bekijken

Stap 9: Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway

Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway
Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway

Stap 10: Dubbelklik erop en verander "msg." om "Msg Object te voltooien" Klik op Gereed

Dubbelklik erop en wijzig "bericht". om "Msg Object te voltooien" Klik op Gereed
Dubbelklik erop en wijzig "bericht". om "Msg Object te voltooien" Klik op Gereed

Stap 11: Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster

Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster
Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster

Stap 12: Werken met de gegevens:

Werken met de gegevens
Werken met de gegevens

Nu worden uit uw draadloze sensoren gegevens verzameld en deze worden uitgevoerd naar het tabblad "foutopsporing", dit "foutopsporingstabblad" wordt in de rechterzijbalk naast het informatietabblad geplaatst. Om de informatie te zien is beschikbaar om op de reset-knop te drukken. In node-red worden records overtroffen onder nodes in een json-pakket. Wanneer het msg-object in het debug-tabblad komt, kunt u het groter maken om de algemene lijst met informatie te bekijken die ermee gepaard gaat. Dit is buitengewoon handig als u snel wilt zien welke sensoren inchecken. Het andere probleem dat dit knooppunt geeft, is een gemakkelijke manier om uw router om te wisselen met de netwerkidentiteit waarop apparaten in de configuratiemodus documenteren, druk gewoon op de knop aan de linkerkant van het knooppunt en de tool zal overschakelen naar het configuratienetwerk, druk er nogmaals op om terug te keren naar de luistermodus. Zodra we de wifi-toolknooppunten hebben ingesteld, kunnen ze worden ingesteld om routinematig een sensor te configureren terwijl deze in de configuratiemodus gaat, dus het is altijd beschikbaar om dergelijke gateway-knooppunten aanwezig te houden in de stroom voor een snelle configuratie van een apparaat.

Stap 13: De draadloze sensoren toevoegen:

De draadloze sensoren toevoegen
De draadloze sensoren toevoegen

we moeten de draadloze sensorrecords in het binnenland scheiden zodat we deze kunnen weergeven, we zouden een schakelknooppunt kunnen gebruiken om de berichten van de gateway te splitsen volledig op basis van het mac-adres met of sensortype, maar zoals ik al zei, de draadloze nodes bevatten echt extra functionaliteit voor het configureren van de sensoren, dus we beginnen ermee om je een extra volledig beeld te geven van hoe die structuren kunnen werken. Als je nog geen pakketten van beide sensoren hebt zien binnenkomen, kruis dan van tevoren en druk op de reset-knop op de enige die nog niet is gestart. Terwijl een sensorbeoordeling plaatsvindt via elk configuratieknooppunt van een serieel apparaat, worden het mac-adres en het soort sensor in een cache opgeslagen in een pool, zodat we het snel kunnen vinden voor de duur van deze volgende stap.

Pak een draadloos knooppunt uit het palet en sleep het naar de stroom, dubbelklik erop om het te configureren

Stap 14: Selecteer het seriële apparaat in de vervolgkeuzelijst die u voor de draadloze gateway hebt gebruikt, klik nu op het vergrootglas naast "Mac-adres" en selecteer een van de beschikbare opties

Selecteer het seriële apparaat in de vervolgkeuzelijst die u voor de draadloze gateway hebt gebruikt, klik nu op het vergrootglas naast "Mac-adres" en selecteer een van de beschikbare opties
Selecteer het seriële apparaat in de vervolgkeuzelijst die u voor de draadloze gateway hebt gebruikt, klik nu op het vergrootglas naast "Mac-adres" en selecteer een van de beschikbare opties

Stap 15:

Afbeelding
Afbeelding

U zult merken dat dit automatisch het sensortype voor u instelt, u kunt het ook een naam geven om het gemakkelijker te identificeren. Zoals vermeld op het tabblad Info, is het veld Serieel apparaat voor configuratie optioneel, en we zullen ons er nu geen zorgen over maken. Het knooppunt dat u zojuist hebt toegevoegd, werkt effectief als een filter op inkomende sensorgegevens, en gaat alleen door gegevens voor het mac-adres of sensortype als er geen mac-adres aanwezig is.

Stap 16: De temperatuur/luchtvochtigheid weergeven:

De temperatuur/luchtvochtigheid weergeven
De temperatuur/luchtvochtigheid weergeven

Deze nodes voor de draadloze sensoren geven een msg-object af met dezelfde informatie als de Wireless Gateway-node, alleen in een iets ander formaat. De Sensor Data zelf wordt verzonden in de msg.payload, wat de meeste nodes gebruiken om mee te communiceren. het bericht zelf.

Pak een "gesplitst" knooppunt uit het palet en plaats het rechts van het Temp/Hum-knooppunt

Stap 17: Dubbelklik en vink het vakje aan onder Object met de tekst "Kopieer sleutel naar", dit zal het bericht in meerdere objecten splitsen, één voor elke eigenschap in de payload, en de onderwerpen voor die nieuwe berichten instellen bij de eigenschapsnamen

Dubbelklik en vink het vakje aan onder Object met de tekst "Kopieer sleutel naar", dit zal het bericht in meerdere objecten splitsen, één voor elke eigenschap in de payload, en de onderwerpen voor die nieuwe berichten instellen op de eigenschapsnamen
Dubbelklik en vink het vakje aan onder Object met de tekst "Kopieer sleutel naar", dit zal het bericht in meerdere objecten splitsen, één voor elke eigenschap in de payload, en de onderwerpen voor die nieuwe berichten instellen op de eigenschapsnamen

Stap 18: Voeg nu een "switch" -knooppunt toe, dit stelt ons in staat om elk bericht naar een specifiek deel van de stroom te sturen, één om de temperatuur te verwerken en één vochtigheid. in het eerste veld Verander "payload" in "topic", naast de "==", Typ "temperature"

Voeg nu een "switch" -knooppunt toe, dit stelt ons in staat om elk bericht naar een specifiek deel van de stroom te sturen, één om de temperatuur te verwerken en één vochtigheid. in het eerste veld Verander "payload" in "topic", naast de "==", Typ "temperature"
Voeg nu een "switch" -knooppunt toe, dit stelt ons in staat om elk bericht naar een specifiek deel van de stroom te sturen, één om de temperatuur te verwerken en één vochtigheid. in het eerste veld Verander "payload" in "topic", naast de "==", Typ "temperature"

Stap 19: Klik vervolgens op de knop "+ toevoegen" linksonder, in het nieuwe veld Typ "vochtigheid". Zoals u kunt zien, heeft elk van deze een uniek nummer aan de rechterkant, dit nummer geeft aan naar welke uitvoer het bericht wordt verzonden wanneer het overeenkomt met de voorwaarde

Klik vervolgens op de knop "+ toevoegen" linksonder, in het nieuwe veld Typ "vochtigheid". Zoals u kunt zien, heeft elk van deze een uniek nummer aan de rechterkant, dit nummer geeft aan naar welke uitvoer het bericht wordt verzonden wanneer het overeenkomt met de voorwaarde
Klik vervolgens op de knop "+ toevoegen" linksonder, in het nieuwe veld Typ "vochtigheid". Zoals u kunt zien, heeft elk van deze een uniek nummer aan de rechterkant, dit nummer geeft aan naar welke uitvoer het bericht wordt verzonden wanneer het overeenkomt met de voorwaarde

Stap 20: Laten we vervolgens een "meter" toevoegen vanuit het palet

Volgende Laten we een "meter" toevoegen vanuit het palet
Volgende Laten we een "meter" toevoegen vanuit het palet

Stap 21: Stel het label in op "Temperatuur" en het waardeformaat op "{{value | Number:2}}", en de eenheden naar "Celsius". U kunt het bereik wijzigen in de minimale en maximale verwachte temperatuur, ik gebruik 0 en 50

Stel het label in op 'Temperatuur' en het waardeformaat op '{{value | Number:2}}", en de eenheden naar "Celsius". U kunt het bereik wijzigen in de minimale en maximale verwachte temperatuur, ik gebruik 0 en 50
Stel het label in op 'Temperatuur' en het waardeformaat op '{{value | Number:2}}", en de eenheden naar "Celsius". U kunt het bereik wijzigen in de minimale en maximale verwachte temperatuur, ik gebruik 0 en 50

Stap 22:

Afbeelding
Afbeelding

Een andere echt coole functie van de flowbuilder is kopiëren + plakken, klik op de meter die je zojuist hebt toegevoegd en klik op ctrl + c (cmd + c op mac), dan cntl + v, nu heb je een tweede meter, dubbelklik erop om verander het Label in Vochtigheid, de Eenheden in RH en het bereik in 20 en 80

Stap 23:

Afbeelding
Afbeelding
  • Trek nu draden van het Temperatuur/Vochtigheidsknooppunt naar het gesplitste knooppunt, van het gesplitste knooppunt naar het schakelknooppunt, en van de eerste (bovenste) uitgang van het schakelknooppunt naar het temperatuurmeterknooppunt, en van de tweede uitgang van het schakelknooppunt naar de vochtigheidsmeter.
  • Zodra dat is gebeurd, klikt u op implementeren.

Stap 24: NODE-RED DASHBOARD:

NODE-RED DASHBOARD
NODE-RED DASHBOARD

Biedt de mogelijkheid om een gebruikersinterface te maken met behulp van de stroombouwer, biedt grafieken, grafieken en een aantal andere visuele elementen die we kunnen gebruiken om gegevens weer te geven, samen met knooppunten om een stroom te activeren met behulp van gebruikersinvoer. We zullen enkele van deze knooppunten gebruiken om de telemetrie van uw draadloze sensoren weer te geven.

laten we het bekijken! Er is een tabblad in de rechterbovenhoek met de tekst "Dashboard"

Stap 25: Rechtsboven op dat tabblad staat het kleine "nieuwe venster" -pictogram, klik erop om uw gebruikersinterface te bekijken.

Rechtsboven op dat tabblad staat het kleine "nieuwe venster"-pictogram, klik erop om uw gebruikersinterface te bekijken.
Rechtsboven op dat tabblad staat het kleine "nieuwe venster"-pictogram, klik erop om uw gebruikersinterface te bekijken.

Het is waarschijnlijk dat de meters geen informatie weergeven, omdat er geen sensorgegevens zijn gerapporteerd sinds u de flow hebt ingezet. Klik op de resetknop op uw temperatuur-/vochtigheidssensor om deze te dwingen in te checken en uw meters zouden omhoog moeten springen. U zou nu realtime gegevens moeten weergeven!

Stap 26: NODE-RED DASHBOARD-UITGANG:

NODE-RED DASHBOARD-UITGANG
NODE-RED DASHBOARD-UITGANG

Nu de temperatuur en vochtigheid toenemen en afnemen, zijn er nieuwe gegevens beschikbaar binnen de verschillende variabelen.

Aanbevolen: