Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Jag använder i stor utsträckning Node-red för mina hemautomationsprojekt. Jag är inte en programmerare efter progression, men med hjälp av olika bidragsgivare försöker jag konfigurera saker enligt mitt krav. Ibland fungerar det och ibland inte:)
För ett av mina automatiseringsprojekt behövde jag Timers som jag kan ställa in från frontend Node _red UI över flera veckodagar. Det finns tillgängliga projekt där bidragsgivare har använt Node-red-contrib-filerna för sitt ändamål. Men en grundläggande sak som jag aldrig hittade är hur man behåller tidsinställningen även efter att den röda noden startades om (på grund av systemkrasch etc …). Jag ville ha något som skulle återupptas från det sista arbetsskedet och fortsätta därefter
Detta behov fick mig att arbeta med detta projekt.
Det har varit ett konstant behov i mitt projekt att ha en timerfunktion
Steg 1: Förutsättningar
Förutsättningar
1) Ett fungerande Node-rött program på Windows (Eller Linux, Mac …). Det finns många instruktioner på webben för att konfigurera Node-red på Windows.
2) Grundläggande kunskaper om If, annars logiska påståenden
3) Och mycket nyfikenhet att utforska saker ……………..
Steg 2: Lite om nod - röd (tänk inte för mycket i detalj …)
Som det står på deras officiella hemsida
"Node-RED är ett programmeringsverktyg för att koppla ihop hårdvaruenheter, API: er och onlinetjänster på nya och intressanta sätt. Det ger en webbläsarbaserad editor som gör det enkelt att koppla ihop flöden med hjälp av det stora utbudet av noder i paletten som kan distribueras till dess körning med ett enda klick."
url:
Du behöver inte vara en programmeringskille för att göra detta, men om du har några kunskaper i att skriva javascript, skulle det säkert utöka dina möjligheter.
Det är ett kraftfullt GUI med dra och släpp -funktionen för att automatisera mycket av detta.
Till exempel: Med denna timerutbildning kan du designa ett flöde där timern startar en händelse "Vattna trädgården", "skicka ett e -postmeddelande" osv.
Steg 3: Starta Node - Röd
Efter installation av Node -red på din maskin. gå till kommandot promt. Skriv in nod-röd för att starta programmet.
Steg 4: Node Red Control Box
Kontrollrutan skulle visa flikar som kallas flöden, initialt skulle det vara tomt eftersom det är en ny installation, gå till det högra hörnet och välj "Hantera pallett" i rullgardinsmenyn. Detta alternativ används för att installera olika paket.
Klicka på Hantera pallett, det öppnar ett fönster med två flikar
-Noder -Detta listar alla noder (paket) du har installerat
- Installera - För att installera nya noder.
Gå till Installera och installera nedanstående noder:
-nod-röd-instrumentpanel: Detta kommer att intala alla noder som används för att skapa instrumentpaneler (knappar, grafer, switchar etc.)
-node-red-contrib-persist: Detta är en mycket ny nod, den här noden kan användas för att lagra valfritt knappläge, variabla värden leder till att den röda noden kraschar eller stängs plötsligt.
-node-red-contrib-simpletime: Detta är att konvertera den aktuella tiden till vilket format som helst
Steg 5: Lite om nodens röda element
Den övre delen består av de olika flödena, du kan skapa så många flöden som krävs. Det vänstra hörnet innehåller alla noder. Vissa är standard, vissa kan importeras med alternativet Hantera pallete och om du har tillräckligt med erfarenhet kan du skapa en nod.
En nod är i grunden ett element med förutbestämda funktioner.
Höger sida av arbetsområdet består av felsökningsfönstret, instrumentpanelkonfiguration etc …
I ett flöde kan du använda flera noder, och med hjälp av noder från olika flöden kan du designa en instrumentpanel.
Inställningstimern är en sådan instrumentpanel som består av noder från flödet "Inställning av timerflöde" och "daginställning"
Hela flödet kan exporteras till ett urklipp eller en fil och detta kan återanvändas genom att importera samma.
bifogade de två flödena som en txt -fil.
för import av flöden:
spara dessa ext -filer på skrivbordet
Gå till rullgardinsmenyn Höger> Importera> Urklipp
öppna anteckningsblocket och klistra in innehållet här
upprepa åtgärden för det andra flödet.
Så nu kommer du att ha två flöden importerade, klicka på Distribuera för att spara projektet.
Steg 6: Dashboardvy
Klicka på det högst hörnet av felsökningsfönstret, du hittar en bar grapg -ikon. Detta öppnar ett nytt fönster med instrumentpanelens gränssnitt, Lek med timern, ställ in olika alternativ.
Logga in på olika tider på dygnet på olika dagar i veckan för att kontrollera om det fungerar som förväntat.
Detta projekt kan extrapoleras till att inkludera månader som en del av urvalskriterierna.
Njut av det och ge feedback.
Produktiv kritik skulle gärna tas emot eftersom jag inte är någon programmerare och det skulle definitivt finnas ett smartare / kortare / enklare sätt att göra detta.
Rekommenderad:
HackerBox 0046: Ihållande: 9 steg
HackerBox 0046: Persistence: Hälsningar till HackerBox Hackers runt om i världen! Med HackerBox 0046 experimenterar vi med ihållande elektroniska pappersdisplayer, LED -persistens av vision (POV) textgenerering, Arduino mikrokontrollerplattformar, elektronisk prototypering och rec
UCL-IIOT-Larmsystem med databas och nodrött: 7 steg
UCL-IIOT-Larmsystem med databas och nod-rött: Syftet med denna build är att lära dig att ansluta Arduino med Node-red och en databas, så att du kan logga data och även samla in dem för senare användning. För denna build använder jag ett enkelt arduino -larmsystem som matar ut 5 datanummer, var och en separerad med en
Skapa e-postvarningar för NCD trådlös temperatur- och fuktighetssensor med hjälp av nodrött: 22 steg
Skapa e-postvarningar för NCD trådlös temperatur- och luftfuktighetssensor med hjälp av Node-Red: Vi använder här NCD: s temperatur- och fuktighetssensor, men stegen förblir lika för någon av ncd-produkterna, så om du har andra trådlösa ncd-sensorer, upplev gratis observera bredvid. Genom att stoppa den här texten måste du
IOT trådlös temperatur- och luftfuktighetssensor med lång räckvidd med nodrött: 27 steg
IOT trådlös temperatur- och luftfuktighetssensor med lång räckvidd med nod-rött: Vi introducerar NCD: s trådlösa temperaturfuktighetssensor för lång räckvidd med upp till 28 mils intervall med en trådlös nätverksarkitektur. Att införliva Honeywell HIH9130 temperatur-fuktighetssensor överför mycket exakt temperatur och
Förvandla ett vanligt USB -minne till ett säkert USB -minne: 6 steg
Förvandla ett vanligt USB -minne till ett säkert USB -minne: I den här instruktionsboken lär vi oss hur man gör ett vanligt USB -minne till ett säkert USB -minne. Alla med vanliga Windows 10 -funktioner, inget speciellt och inget extra att köpa. Vad du behöver: En USB -tummenhet eller -minne. Jag rekommenderar starkt getti