
Podman-guiden
Programvara
Användarmanual
Skapa en Node-RED-behållare
Den här guiden beskriver installationen av en Node-RED-container på Pixsys. WebPanel “WP” och TouchController “TC”-serien.
Att visa Node-RED-instrumentpanelen på skärmen är endast möjligt på WP – WebPanelenheter och på TC – TouchController-paneler med symbolen “WebEndast Visu”-licens. På TouchController – TC-paneler med en ”TargetVisu”- eller ”TargetVisu +”-licens WebVisu”-licensen är det inte möjligt att visa Node-RED-instrumentpanelen.
Inloggning
Kom åt enheten i konfigurationsläge genom att hålla nere STOPP-knappen som visas vid start.
Få åtkomst till konfigurationskonsolen genom att ange följande inloggningsuppgifter:
Användarnamn: användare
Lösenord: 123456
Om enhetens IP-adress är känd är det också möjligt, och rekommenderat, att komma åt konfigurationskonsolen från en webbläsare på användarens dator genom att använda adressen: https://device-IP-.9443/ och med hjälp av ovanstående inloggningsuppgifter.
Skapar mappen för Node-RED
Behållaren som ska aktiveras kräver ett utrymme för att lagra användardata.
För detta ändamål finns det en mapp /data/user i enheterna.
Använd WinScp eller annan sFTP-åtkomstmjukvara för att skapa en mapp som heter node-red i sökvägen /data/user genom att följa stegen nedan:
- Öppna WinSCP, anslut till enheten med den IP-adress och de inloggningsuppgifter som redan används för att komma åt konfigurationskonsolen och välj /data/user

- Från menyn ”Nytt” väljer du alternativet ”Katalog…”.

- Skapa mappen node-red, och aktivera alla "R/W/X"-behörigheter:

Samma process är också möjlig med SSH-åtkomst och med följande instruktioner:
mkdir -p /data/användare/nod-röd
chmod a+rwx /data/användare/nod-röd

Nedladdning av containern
Få åtkomst till "Podman-behållare" i menyraden:
Välj alternativet "Ladda ner ny bild" i menyn till höger med trepunktsikonen
Välj sökområdet "docker.io"
Skriv ”node-röd” i ”Leta efter"

Välj den officiella bilden “docker.io/nodered/node-red”:

Tryck sedan på “Ladda ner” så startar nedladdningen av bilden.

Det här är flera hundra Mb fileberoende på internetanslutningen kan det ta flera minuter.
När nedladdningen är klar kommer det att vara möjligt att view bilden på enheten:

Skapande av behållare
På fliken ”Containrar” trycker du på knappen ”Skapa container”. En meny öppnas för att konfigurera containern du vill skapa.
Fyll i fältet ”Namn” med ett namn du väljer och ersätt det automatiskt genererade slumpmässiga namnet.
Flikdetaljer:
Från rutan ”Bild” väljer du den nedladdade bilden enligt beskrivningen i föregående kapitel:

Konfigurera "Minnesgräns" till 128 eller 256 MB.
Om ”Restart Policy” är inställt på ”Always” startar containern automatiskt och startas om även vid en användarkommandot avstängning.
Flikintegration:
Konfigurera portmappning för att exponera port 1880 i både TCP och UDP, och mappa containersökvägen /data, synlig från node-red, i värdsökvägen /data/user/node-red

Flikens hälsokontroll:
Den här fliken definierar kontrollerna av att containern fungerar korrekt och hur den kommer att bete sig vid ett fel.
Bilden nedan visar standardparametrarna:
Vid denna stage, tryck på "Skapa och kör" och vänta på att containern har skapats.
Testa behållaren
När proceduren för att skapa behållaren är klar visar listan "Containers" den nya containern som körs (Tillstånd: Running):

Öppna en webbläsare på datorn och gå till sidan: http://device-IP.1880

Skapa en instrumentpanel
Instrumentpanelen låter Node-RED presentera/publicera en dynamisk web sida.
Installera "node-red-dashboard" och öppna paletten Hantera meny:

Leta efter node-red-dashboard i fliken Installera

Vänta tills installationen är klar och logga sedan in i konsolen och importera flödet som angavs i slutet av guiden från menyn Importera:

**Detta är före dettaampkod utan något egentligt syfte.
NB För användning av Node-RED och instrumentpanelen, vänligen se dokumentationen som finns tillgänglig online.

När koden har importerats kommer detta att ge ett projekt som det följande:

Trycka
att sammanställa och starta projektet.
Öppnande sida http://device-IP.1880/ui, kommer resultatet att se ut som följande:

Konfigurera panelen för att visa instrumentpanelen
För paneler som tillåter det, öppna menyn WP-inställningar, sedan huvudprograminställningar och ange URL http://localhost.1880/ui
Använd termen localhost eller IP 127.0.0.1 för att få webbläsaren att komma åt själva enheten, oavsett dess faktiska IP-adress.
Vid omstart visar enheten Node-RED-instrumentpanelen i helskärmsläge.
Example flow
Följande kod är texten som ska importeras som ett flöde i Node-RED:
[
{
“id”: “1e6b97b5.687fd8”,
”typ”: ”flik”,
"etikett": "Instrumentpanel",
”funktionshindrad”: falskt,
"info": ""
},
{
“id”: “ 7c8 f 99d9.196b98”,
"typ": "ui_text",
“z”: “1e6b97b5.687fd8”,
"Grupp": "dd4567b9.6a4c18",
"ordning": 1,
"bredd": "12",
"höjd": "1",
"namn": "Titel",
"etikett": "Instrumentpanel – Slumpmässig datavisning",
"format": "{{msg.nyttolast}}",
”layout”: ”färgcentrum”,
"x": 330,
"y": 120,
“wires”: []
},
{
“id”: “2e4a56f8.cfa23a”,
”typ”: ”ui_gauge”,
“z”: “1e6b97b5.687fd8”,
"namn": "Slumpmässig mätare",
"Grupp": "dd4567b9.6a4c18",
"ordning": 2,
"bredd": "6",
"höjd": "6",
"gtype": "mätare",
"titel": "Slumpmässigt värde",
"etikett": "%",
"format": "{{värde}}",
"min": "0",
"max": "100",
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
"segment1": "30",
"segment2": "70",
"x": 320,
"y": 240,
“wires”: []
},
{
"id": "3b9ddefd.32b9d",
”typ”: ”ui_chart”,
“z”: “1e6b97b5.687fd8”,
”namn”: ”Tidsbaserat diagram”,
"Grupp": "dd4567b9.6a4c18",
"ordning": 3,
"bredd": "6",
"höjd": "6",
"etikett": "Slumpmässig tidsdiagram",
"char tType": "rad",
”legend”: ”falsk”,
"xformat": "HH:mm:ss",
”interpolera”: ”linjär”,
"utan data": "",
"ymin": "0",
"ymax": "100",
"ta bort äldre": 1,
"ta bort äldre poäng": "",
"ta bort äldre enhet": "3600",
"utklipp": 0,
"användEnfärg": falskt,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
"Utgångar": 1,
"användOlikaFärg": falskt,
"x": 600,
"y": 240,
“wires”: []
},
{
“id”: “ 74b1ae f 8.e7e0d8”,
”typ”: ”funktion”,
“z”: “1e6b97b5.687fd8”,
"namn": "Generera slumpmässiga data",
"func": "msg.payload = Math.floor(Math.random() * 100);\nreturn msg;",
"Utgångar": 1,
"nörr": 0,
"initialisera": "",
"slutföra": "",
"bibliotek": [],
"x": 130,
"y": 240,
"ledningar": [
[
“2e4a56f8.cfa23a”,
"3b9ddefd.32b9d"
]
]
},
{
“id”: “e0e9bd3c.a8ae2”,
”typ”: ”injicera”,
“z”: “1e6b97b5.687fd8”,
"namn": "",
"rekvisita": [
{
"p": "nyttolast"
}
],
"upprepa": "1",
"crontab": "",
"en gång": sant,
"en gångFördröjning": 0.1,
"ämne": "",
”nyttolasttyp”: ”datum”,
"x": 130,
"y": 160,
"ledningar": [
[
“74b1ae f 8.e7e0d8”
]
]
},
{
"id": "dd4567b9.6a4c18",
”typ”: ”ui_grupp”,
"z": "",
"namn": "Slumpmässiga data",
"flik": "fe9b4293.8df8e",
"ordning": 1,
”disp”: sant,
"bredd": "12",
"kollaps": falskt
},
{
"id": "fe9b4293.8df8e",
”typ”: ”ui_tab”,
"z": "",
"namn": "Huvudinstrumentpanel",
"ikon": "instrumentpanel",
"ordning": 1,
”funktionshindrad”: falskt,
"dold": falsk
}
]
Anteckningar / Uppdateringar
PIXSYS srl
www.pixsys.net
sales@pixsys.net – support@pixsys.net
online-hjälp: http://forum.pixsys.net
via Po, 16 I-30030
Mellaredo di Pianiga, VENEZIA (IT)
Tel +39 041 5190518
200525
Dokument/resurser
![]() | Web Programvara för pekskärmskontroll |
Referenser
- Docker: Accelerated Container Application Developmentdocker.io
- Pixsys Forum - Homeforum.pixsys.net
- Hemsidawww.pixsys.net
- Användarmanualmanual.tools
