Vi tänkte dela med oss av hur man med en gratismjukvara som Node-RED kan visualisera ett dataflöde och skapa en enkel instrumentpanel, operatörspanel eller GUI (beroende på vilken term du föredrar) lokalt i ditt system eller i en molntjänst.

Vad är Wzzard
Wzzard är en trådlös brygga mellan standardsensorer med ingångar och Internet of Things. Wzzard kan kopplas till snart sett vilken standardsensor som helst och skickar dessa sensorers data till Internet of Things ute i världen (eller om du hellre vill kan du bygga Internet of Things-lösningar på ditt lokala nätverk). Wzzard består av batteridrivna sensornoder som överför data säkert och trådlöst till en gateway varefter data kan skickas vidare till en molntjänst, server eller lagras i gateway.Gatewayen omvandlar Wzzards data till ett så kallat MQTT-protokoll vilket gör att data kan tolkas av externa lösningar.
Wzzard gör det möjligt att snabbt bygga skalbara IoT nätverk och är en lösning designad att fungera i avlägsna och krävande miljöer. Wzzard gör kort och gott ointelligenta sensorer till intelligenta lösningar.
Vad är MQTT
Från Wzzards Gateway och vidare används MQTT-protokollet, ett protokoll som gör det lätt att publicera och prenumerera på data vid kommunikation med till exempel sensorer. MQTT är ett extremt enkelt meddelandeprotokoll som skapats för M2M och IoT applikationer. Tack vare sin effektiva distribution av information till en eller flera mottagare, är det idealiskt för sensornätverk. En annan fördel är låg strömförbrukning, vilket gör den idealisk för att ge lång batterilivslängd. MQTT stöds av många systemleverantörer vilket gör integration av Wzzard blir både snabbt och enkelt.
Vad är Node RED?
Även om det är enkelt att publicera data med MQTT så måste data användas till något för att det skall vara någon vits med det. Node-RED är ett sådant verktyg där man kan prenumerera på de MQTT-data som Wzzard skapar och sedan använda det till något i praktiken.
Node-RED är ett visuellt verktyg där man genom att förbinda block i ett visuellt verktyg kan koppla ingångar, utgångar och processnoder för att skapa flöden för att bearbeta data, styr saker, eller skicka varningar. Med Node-RED kan du kan koppla webbtjänster eller anpassade noder till varandra och göra saker som skicka e-post om en sensors värde går över en gräns eller publicera sensordata till tredjepartstjänster som Twitter.
Vi har tidigare publicerat en guide för hur du bygger ett enkelt flöde för övervakning via Node-RED som du hittar här. Då publicerade via data till Twitter men det var en ren övervakningsapplikation.
Enkel fjärrstyrning med Node-RED
Genom att lägga till några enkla steg i form av byggblocken ovan kan du också använda Node-RED för att också styra utgångar på Wzzard via MQTT och då får du en på- och av-knapp likt den till höger under ingångens aktuella värde.Genom det enkla Node-RED gränssnittet kan du då både styra och övervaka enkla applikationer via Node-RED. För många applikationer kan detta räcka till för enkla processer. Och genom några inställningar i Node-Red kan även utgången automatiskt styras om en nivå går över ett visst värde till exempel. Det fina med Node-Red är att det finns många utvecklare som snabbt kan få fram enkla funktioner och det går dessutom lätt att anpassa och lägga till flera egenskaper. Därför är Node-Red ett perfekt verktyg för att skapa operatörspaneler för utvärdering eller för projekt i mindre skala.
Att det dessutom går att integrera Node-RED redan i routern/gatewayen är det ändå enklare att skapa sådana processer i ett lokalt nätverk, då behövs ingen extern övervakningsmjukvara eller styrsystem, router och sensornoder kan hantera allt.
Vill du veta mer om Node-RED, MQTT eller Internet of Things, fyll i formuläret nedan så hör vi av oss.