Inhoudsopgave:
- Stap 1: Vereiste hardware en software
- Stap 2: Node-red instellen
- Stap 3: Stappen om de stroom te creëren
- Stap 4: Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan
- Stap 5: Uw draadloze sensoren vinden
- Stap 6: 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 7: Het veld voor 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 8: 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 9: Dubbelklik erop en verander "msg." om "Msg Object te voltooien" Klik op Gereed
- Stap 10: Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster
- Stap 11: Werken met de gegevens
- Stap 12: De draadloze sensoren toevoegen:
- Stap 13: 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 14: Klik op Gereed
- Stap 15: 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 16: Dubbelklik erop en klik op Gereed
- Stap 17: De trilling/temperatuur weergeven
- Stap 18: 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
- Stap 19: 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 RMS af te handelen, en één naar Max, één naar min en één naar temperatuur
- Stap 20: Wijzig in het eerste veld "payload" in "topic"
- Stap 21: Klik op de knop Toevoegen om een nieuwe rij toe te voegen
- Stap 22: Laten we vervolgens een "grafiek" toevoegen uit het palet voor RMS, deze twee keer kopiëren voor MAX en MIN en ook "meter" toevoegen voor temperatuur
- Stap 23: Dubbelklik nu op het eerste kaartknooppunt
- Stap 24: Dubbelklik nu op het tweede kaartknooppunt
- Stap 25: Dubbelklik nu op het derde kaartknooppunt
- Stap 26: Volgende voor de Gauge Node
- Stap 27: Trek nu draden
- Stap 28: Zodra dat is gebeurd, klikt u op Implementeren
- Stap 29: NODE-RED DASHBOARD
- Stap 30: Rechtsboven op dat tabblad bevindt zich het kleine "nieuw venster" -pictogram, klik erop om uw gebruikersinterface te bekijken
- Stap 31: NODE-RED DASHBOARD-UITGANG
Video: Node-RED met IoT lange afstand trillings- en temperatuursensor - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Introductie van NCD's draadloze temperatuurvochtigheidssensor met groot bereik, met een bereik tot 28 mijl met behulp van een draadloze mesh-netwerkarchitectuur. De ingebouwde Honeywell HIH9130 temperatuurvochtigheidssensor verzendt zeer nauwkeurige temperatuur- en vochtigheidsmonsters met door de gebruiker gedefinieerde intervallen.
Stap 1: Vereiste hardware en software
Hardware:
NCD lange afstand trillings- en temperatuursensor
NCD draadloos lange afstand mesh-modem met USB-interface
Software:
Knooppunt-Rood
Stap 2: 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 3: Stappen om de stroom te creëren
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 4: Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan
ncd-red-wireless 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 5: 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 node-rode pakketten en bestaat uit waardevolle statistieken, vaak wil je nu niet om andere documentatie buiten het info-tabblad te bekijken, dus houd het in gedachten, zelfs als je je stromen aan het bouwen bent, als 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 6: 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 7: Het veld voor 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 8: 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 9: Dubbelklik erop en verander "msg." om "Msg Object te voltooien" Klik op Gereed
Stap 10: Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster
Stap 11: 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 12: De draadloze sensoren toevoegen:
We moeten draadloze sensorrecords in het binnenland scheiden om ze weer te geven. We zouden een schakelknooppunt kunnen gebruiken om de berichten van de gateway te splitsen, volledig gebaseerd op 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 13: 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 14: Klik op Gereed
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 15: 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 16: Dubbelklik erop en klik op Gereed
Stap 17: De trilling/temperatuur 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 "gesplitste" knoop uit het palet en plaats deze rechts van de Vib/Temp-knoop
Stap 18: 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
Stap 19: 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 RMS af te handelen, en één naar Max, één naar min en één naar temperatuur
Stap 20: Wijzig in het eerste veld "payload" in "topic"
Klik op de "==" en selecteer "komt overeen met regex", typ in het veld ernaast "rms_.", dit betekent "kom overeen met een tekenreeks die rms_ bevat gevolgd door een willekeurig teken (.) zoveel tekens als beschikbaar zijn ()
Stap 21: Klik op de knop Toevoegen om een nieuwe rij toe te voegen
Volg de laatste stap, vervang "rms" door "max", en dan nog een keer door "min" en ten slotte nog een rij voor temperatuurtype "temperatuur" naast de "==". Dit zal onze inkomende payloads in 4 secties splitsen om naar ui te worden geleid, elk met de juiste waarden voor alle 3 assen en temperatuur
Stap 22: Laten we vervolgens een "grafiek" toevoegen uit het palet voor RMS, deze twee keer kopiëren voor MAX en MIN en ook "meter" toevoegen voor temperatuur
Stap 23: Dubbelklik nu op het eerste kaartknooppunt
stel de groep in op "[Current]Trilling" en stel het label in op RMS zoals weergegeven in de afbeelding
Stap 24: Dubbelklik nu op het tweede kaartknooppunt
stel de groep in op "[Current]Trilling" en stel het label in op MAX zoals weergegeven in de afbeelding
Stap 25: Dubbelklik nu op het derde kaartknooppunt
stel de groep in op "[Current]Trilling" en stel het label in op MIN zoals weergegeven in de afbeelding
Stap 26: Volgende voor de Gauge Node
stel het label in op "Temperatuur" en het waardeformaat op "{{value | nummer:2}}", en de Eenheden naar "Celsius", kunt u het bereik wijzigen in de minimale en maximale verwachte temperatuur, ik gebruik 0 en 50
Stap 27: Trek nu draden
Stap 28: Zodra dat is gebeurd, klikt u op Implementeren
Stap 29: 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 30: Rechtsboven op dat tabblad bevindt zich het kleine "nieuw 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 31: NODE-RED DASHBOARD-UITGANG
Nu de waarde van trillingen en temperatuur toeneemt en afneemt, zijn er nieuwe gegevens beschikbaar binnen de verschillende variabelen.
Aanbevolen:
Lange belichting en astrofotografie met Raspberry Pi 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Lange sluitertijd en astrofotografie met Raspberry Pi: Astrofotografie is de fotografie van astronomische objecten, hemelse gebeurtenissen en delen van de nachtelijke hemel. Naast het vastleggen van de details van de maan, de zon en andere planeten, heeft astrofotografie de mogelijkheid om objecten vast te leggen die onzichtbaar zijn voor het gezoem
ECG-logger - een draagbare hartmonitor voor gegevensverzameling en -analyse op lange termijn: 3 stappen
ECG Logger - een draagbare hartmonitor voor gegevensverzameling en -analyse op lange termijn: Eerste release: oktober 2017 Laatste versie: 1.6.0 Status: stabiel Moeilijkheidsgraad: hoog Vereiste: Arduino, programmeren, hardware bouwen Unieke opslagplaats: SF (zie onderstaande links) Ondersteuning: alleen forum, geen PMECG Logger is een draagbare hartmonitor voor langdurig
Arduino-robot met afstand, richting en rotatiegraad (oost, west, noord, zuid) spraakgestuurd met behulp van Bluetooth-module en autonome robotbeweging: 6 stappen
Arduino-robot met afstand, richting en rotatiegraad (oost, west, noord, zuid) bestuurd door spraak met behulp van Bluetooth-module en autonome robotbeweging. , Links, Rechts, Oost, West, Noord, Zuid) vereiste afstand in centimeters met spraakopdracht. Robot kan ook autonoom worden verplaatst
Lange afstand draadloze waterniveau-indicator met alarm - Bereik tot 1 km - Zeven niveaus: 7 stappen
Lange afstand draadloze waterniveau-indicator met alarm | Bereik tot 1 km | Zeven niveaus: bekijk het op YouTube: https://youtu.be/vdq5BanVS0YJe hebt misschien veel bedrade en draadloze waterniveau-indicatoren gezien die een bereik van 100 tot 200 meter zouden bieden. Maar in deze instructable zie je een Long Range Wireless Water Level Indi
Fotografie met lange belichtingstijden: 4 stappen
Fotografie met lange belichtingstijd: in deze instructable laat ik je zien hoe je kunt 'tekenen' met licht, met behulp van een camera en verlichting. Ook hoe je één persoon twee keer in een foto kunt laten verschijnen zonder de foto te bewerken Een camera (een die een blub-instelling kan hebben of lange belichtingstijden kan maken) Ligh