- ముందస్తు అవసరాలు
- అవసరమైన భాగాలు
- రాస్ప్బెర్రీ పై పై నోడ్- RED ని ఇన్స్టాల్ చేస్తోంది
- రాస్ప్బెర్రీ పైలో నోడ్- RED ను ప్రారంభిస్తోంది
- నోడ్- RED ఇంటర్ఫేస్ను అర్థం చేసుకోవడం
- స్కీమాటిక్స్
- నోడ్- RED లో ప్రవాహాన్ని సృష్టిస్తోంది
- రాస్ప్బెర్రీ పైతో నోడ్- RED ఇంటర్ఫేస్లో పుష్బటన్ / స్విచ్ కలుపుతోంది
సంకేతాలు రాయడానికి రోజులు గడపకుండా లేదా కోడింగ్ లేకుండా ఆచరణాత్మక అధునాతన ప్రాజెక్టులను నిర్మించకుండా IoT పరిష్కారాల యొక్క సాధారణ నమూనాలను రూపొందించడానికి ఒక మార్గం ఉందా అని ఎప్పుడైనా ఆలోచిస్తున్నారా. అవును, నోడ్-రెడ్ ప్లాట్ఫామ్తో ఇది సాధ్యమవుతుంది. IBM చే అభివృద్ధి చేయబడిన, నోడ్- RED అనేది హార్డ్వేర్ పరికరాలు, API లు మరియు ఆన్లైన్ సేవలను కొత్త మరియు ఆసక్తికరమైన రీతిలో వైరింగ్ చేయడానికి ఓపెన్ సోర్స్ ప్రోగ్రామింగ్ సాధనం. ఇది బ్రౌజర్-ఆధారిత ఎడిటర్ను అందిస్తుంది, ఇది పాలెట్లోని విస్తృత శ్రేణి నోడ్లను ఉపయోగించి ఒకేసారి ' ప్రవాహాలు' తీయడం సులభం చేస్తుంది, వీటిని ఒకే రన్లో దాని రన్టైమ్కు అమర్చవచ్చు.
ప్రోగ్రామింగ్ భాగాన్ని సరళీకృతం చేసే లక్ష్యంతో ఇంటర్నెట్ ఆఫ్ థింగ్స్ (ఐఒటి) అనువర్తనాలను రూపొందించడానికి నోడ్-రెడ్ ఒక శక్తివంతమైన సాధనం.
ఇది విజువల్ ప్రోగ్రామింగ్ను ఉపయోగిస్తుంది, ఇది ఒక పనిని నిర్వహించడానికి నోడ్స్ అని పిలువబడే కోడ్ బ్లాక్లను కనెక్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. నేటి ట్యుటోరియల్ కోసం, మీరు నోడ్-రెడ్ ఉపయోగించి కోరిందకాయ పై పై సాధారణ ప్రాజెక్టులను ఎలా ఉపయోగించవచ్చో పరిశీలిస్తాము. రాస్ప్బెర్రీ పై నోడ్ ఎరుపు ట్యుటోరియల్ కవర్ చేస్తుంది;
- రాస్ప్బెర్రీ పై పై నోడ్- RED ని ఇన్స్టాల్ చేస్తోంది.
- నోడ్- RED యూజర్ ఇంటర్ఫేస్ పరిచయం
- నోడ్- RED ప్రవాహాలను ఎలా సెటప్ చేయాలి
- నోడ్-రెడ్తో రాస్ప్బెర్రీ పై GPIO పిన్లను ఎలా నియంత్రించాలి
- నోడ్-రెడ్ ఇన్పుట్లు, అవుట్పుట్లు మరియు స్విచ్లను ఉపయోగించి నిర్ణయం తీసుకోవడం వంటివి ఎలా ఉపయోగించాలి
ముందస్తు అవసరాలు
ఈ ట్యుటోరియల్ రాస్బియన్ స్ట్రెచ్ OS పై ఆధారపడి ఉంటుంది మరియు దానితో రాస్ప్బెర్రీ పైని సెటప్ చేయడం మీకు బాగా తెలిసి ఉంటుందని నేను అనుకుంటాను మరియు పుట్టీ వంటి టెర్మినల్ సాఫ్ట్వేర్ ఉపయోగించి పైలోకి ఎస్ఎస్హెచ్ ఎలా చేయాలో మీకు తెలుసు. వీటిలో దేనినైనా మీకు సమస్యలు ఉంటే, ఈ వెబ్సైట్లో టన్నుల సంఖ్యలో రాస్ప్బెర్రీ పై ట్యుటోరియల్స్ సహాయపడతాయి.
ట్యుటోరియల్ను సులభంగా పూర్తి చేయడానికి, కోరిందకాయ పైకి కనెక్ట్ చేయబడిన మానిటర్ను ఉపయోగించుకోవాలని నేను మీకు సలహా ఇస్తాను లేదా మీరు VNC వ్యూయర్ సాఫ్ట్వేర్ను ఉపయోగించండి. మీకు మానిటర్ లేకపోతే మరియు పైతో తాజాగా ప్రారంభిస్తే ఈ ట్యుటోరియల్తో కొనసాగడానికి మీరు ఈ హెడ్లెస్ రాస్ప్బెర్రీ పై సెటప్ చదవవచ్చు. నోడ్-రెడ్ వెబ్ బ్రౌజర్ నుండి నడుస్తుంది మరియు పై యొక్క ఐపి చిరునామా ద్వారా పై కనెక్ట్ చేయబడిన మీ పిసిలో యాక్సెస్ చేయవచ్చు, VNC / మానిటర్ అనుభవం మీకు మంచి విషయాలను ఇస్తుందని నేను నమ్ముతున్నాను.
నోడ్-రెడ్ ఎలా పనిచేస్తుందో చూపించడానికి ఒక డెమోగా, మేము దాని GPIO కి అనుసంధానించబడిన LED ని నియంత్రించడానికి రాస్ప్బెర్రీ పైని ప్రోగ్రామ్ చేయడానికి నోడ్-రెడ్ని ఉపయోగిస్తాము మరియు తరువాత పైస్కు అనుసంధానించబడిన స్పర్శ పుష్బటన్ నుండి LED ని నియంత్రించటానికి ప్రోగ్రామ్ను సవరించండి. GPIO.
అవసరమైన భాగాలు
ఈ ప్రాజెక్ట్ను నిర్మించడానికి క్రింది భాగాలు అవసరం;
- రాస్ప్బెర్రీ స్ట్రెచ్ ప్రీలోడెడ్తో ప్రీలోడ్ చేయబడిన SD కార్డుతో రాస్ప్బెర్రీ పై 3
- 100 ఓంస్ రెసిస్టర్ (1)
- LED (1)
- బ్రెడ్బోర్డ్ (1)
- మగ-ఆడ-ఆడ జంపర్ వైర్లు
- స్పర్శ పుష్ బటన్ (1)
రాస్ప్బెర్రీ పై పై నోడ్- RED ని ఇన్స్టాల్ చేస్తోంది
నోడ్-రెడ్ రాస్పియన్ స్ట్రెచ్ OS లో ముందే ఇన్స్టాల్ చేయబడినప్పటికీ, మేము దాని తాజా లక్షణాలను ఆస్వాదించగలిగే ముందు దాన్ని అప్గ్రేడ్ చేయాలి. నోడ్-రెడ్ సంకల్పం అప్గ్రేడ్
- ఇప్పటికే ఉన్న వినియోగదారుని LTS 8.x లేదా 10.x Node.js మరియు తాజా నోడ్- RED కి అప్గ్రేడ్ చేయండి
- ప్రపంచవ్యాప్తంగా ఇన్స్టాల్ చేయబడిన నోడ్లను యూజర్లలోకి మార్చండి ~ /.నోడ్-రెడ్ స్పేస్ కాబట్టి వాటిని పాలెట్ మేనేజర్ ద్వారా నిర్వహించవచ్చు, ఇది ఇప్పటికే ఉన్న నోడ్లను ఇన్స్టాల్ చేసిన ఏ యూజర్ను అప్డేట్ చేయదు. ఇది వినియోగదారు చేత మానవీయంగా చేయాలి (క్రింద చూడండి).
- ఐచ్ఛికంగా (తిరిగి) పూర్తి రాస్పియన్ పై చిత్రంలో ముందే ఇన్స్టాల్ చేయబడిన అదనపు నోడ్లను ఇన్స్టాల్ చేయండి.
ఏదేమైనా, నోడ్-రెడ్ను అప్గ్రేడ్ చేసే విధానం క్రొత్తదాన్ని ఇన్స్టాల్ చేయడానికి సమానంగా ఉంటుంది, కాబట్టి ఈ ట్యుటోరియల్ కొరకు మేము దీనిని క్రొత్త ఇన్స్టాలేషన్ లాగా పరిగణిస్తాము, కాబట్టి ఇతర OS సంస్కరణలను ఉపయోగించే వ్యక్తులు అనుసరించవచ్చు.
మీ రాస్ప్బెర్రీ పై పై నోడ్- RED ని ఇన్స్టాల్ / అప్గ్రేడ్ చేయడానికి క్రింది దశలను అనుసరించండి.
పైని అప్గ్రేడ్ చేయడం మరియు అప్డేట్ చేయడం ద్వారా మేము ప్రారంభిస్తాము, దానిపై ఉన్న ప్రతిదీ తాజాగా ఉందని నిర్ధారించడానికి మరియు అనుకూలత సమస్యలను నివారించడానికి. టెర్మినల్ తెరవడం ద్వారా లేదా ssh ద్వారా దీన్ని చేయండి మరియు అమలు చేయండి;
సుడో ఆప్ట్-గెట్ అప్డేట్
తరువాత
sudo apt-get అప్గ్రేడ్
ఇది పూర్తయిన తర్వాత, టెర్మినల్లో క్రింద ఉన్న బాష్ స్క్రిప్ట్ను అమలు చేయండి;
bash <(curl -sL
బాష్ స్క్రిప్ట్ కింది విషయాలు చేస్తాను
- మీరు అదనపు పై నోడ్లను (తిరిగి) ఇన్స్టాల్ చేయాలనుకుంటున్నారా అని అడగండి
- / Usr / lib / node_modules లో కనిపించే ప్రపంచవ్యాప్తంగా ఇన్స్టాల్ చేయబడిన నోడ్- రెడ్ - నోడ్ల జాబితాను సేవ్ చేయండి
- apt-get ఇప్పటికే ఉన్న నోడ్-రెడ్ను తొలగించండి
- / usr / bin మరియు / usr / local / bin నుండి ఏదైనా నోడ్-ఎరుపు బైనరీలను తొలగించండి
- / Usr / lib / node_modules మరియు / usr / local / lib / node_modules నుండి ఏదైనా నోడ్-ఎరుపు మాడ్యూళ్ళను తొలగించండి
- Node.js ప్యాకేజీ లేదా డెబియన్ నుండి Node.js వ్యవస్థాపించబడిందో లేదో కనుగొనండి
- V8 లేదా క్రొత్తది కాకపోతే - తగినట్లుగా తీసివేసి, తాజా v8 లేదా v10 LTS ని ఇన్స్టాల్ చేయండి (సముచితంగా ఉపయోగించడం లేదు).
- కోడ్ యొక్క మునుపటి సంస్కరణలను తొలగించడానికి npm కాష్ మరియు.node-gyp కాష్ను శుభ్రం చేయండి
- నోడ్-రెడ్ తాజా వెర్షన్ను ఇన్స్టాల్ చేయండి
- గతంలో ప్రపంచవ్యాప్తంగా ఇన్స్టాల్ చేయబడిన నోడ్లను వినియోగదారు ఖాతా క్రింద తిరిగి ఇన్స్టాల్ చేయండి
- అవసరమైతే అదనపు పై నోడ్లను తిరిగి ఇన్స్టాల్ చేయండి
- అన్ని నోడ్లను పునర్నిర్మించండి - తాజా Node.js సంస్కరణతో సరిపోలడానికి ఏదైనా బైనరీలను తిరిగి కంపైల్ చేయడానికి
- నోడ్-రెడ్-స్టార్ట్, నోడ్-రెడ్-స్టాప్ మరియు నోడ్-రెడ్-లాగ్ ఆదేశాలను / usr / bin కు జోడించండి
- మెను సత్వరమార్గం మరియు చిహ్నాన్ని జోడించండి
- సిస్టమ్ స్క్రిప్ట్ని జోడించి వినియోగదారుని సెట్ చేయండి
- పైలో ఉంటే CPU ఉష్ణోగ్రత -> IoT ఉదాహరణ
పైన ఉన్న బాష్ స్క్రిప్ట్ అనేక ఆదేశాలను సుడోగా నడుపుతుంది మరియు ఇప్పటికే ఉన్న Node.js మరియు కోర్ నోడ్- RED డైరెక్టరీలను తొలగిస్తుంది. ఈ గిట్హబ్ పేజీలో స్క్రిప్ట్ యొక్క కంటెంట్ను అమలు చేయడానికి ముందు మీరు దాన్ని తనిఖీ చేయవచ్చు, ఇది పైలో మీరు ఇప్పటికే కలిగి ఉన్న ఏ ప్రాజెక్ట్నైనా ప్రభావితం చేయదని నిర్ధారించుకోండి.
ఇన్స్టాలేషన్ పూర్తయిన తర్వాత మీరు ఇప్పుడు మీ మెనూ యొక్క ప్రోగ్రామింగ్ అనువర్తనాల జాబితా క్రింద నోడ్-రెడ్ చిహ్నాన్ని చూడాలి.
రాస్ప్బెర్రీ పైలో నోడ్- RED ను ప్రారంభిస్తోంది
నోడ్-రెడ్ను మీ కోరిందకాయ పై డెస్క్టాప్ నుండి, టెర్మినల్ ద్వారా లేదా ssh ద్వారా మెను విభాగం ద్వారా ప్రారంభించవచ్చు.
కోరిందకాయ పై యొక్క డెస్క్టాప్లో ప్రారంభించటానికి, రాస్ప్బెర్రీ చిహ్నంపై క్లిక్ చేయండి, ప్రోగ్రామింగ్లో మీ మౌస్ను ఉంచండి, దాన్ని ప్రారంభించడానికి నోడ్-రెడ్ (మెనూ> ప్రోగ్రామింగ్> నోడ్రెడ్) పై క్లిక్ చేయండి.
ఇది అమలు చేయడం ద్వారా ssh లేదా టెర్మినల్ నుండి కూడా ప్రారంభించబడుతుంది;
నోడ్-ఎరుపు-ప్రారంభం
డెస్క్టాప్లో నోడ్ రెడ్ లాంచ్ను చూపించే క్రింద ఉన్న విండోను మీరు చూడాలి.
మీరు దీన్ని చూసిన తర్వాత, మెను-> ఇంటర్నెట్కు వెళ్లి క్రోమియం వెబ్ బ్రౌజర్ను ప్రారంభించండి . మీ రాస్ప్బెర్రీ పైకి నోడ్-రెడ్ను అమలు చేయడానికి ఇంటర్నెట్ అవసరం లేదు, ఇది బ్రౌజర్ను దాని ఇంటర్ఫేస్గా ఉపయోగిస్తుంది.
క్రోమియం ప్రారంభించడంతో లోకల్ హోస్ట్: 1880 చిరునామా బార్లో ఎంటర్ కీ తరువాత ఎంటర్ కీ. 1880 కోరిందకాయ పైలోని ఓడరేవు, దీనిపై నోడ్-రెడ్ కమ్యూనికేట్ చేయడానికి ముందుగానే అమర్చబడి ఉంటుంది. ఇది క్రింది చిత్రంలో చూపిన విధంగా నోడ్-రెడ్ ఇంటర్ఫేస్ను ప్రదర్శిస్తుంది.
నోడ్- RED ఇంటర్ఫేస్ను అర్థం చేసుకోవడం
నోడ్-రెడ్ ఇంటర్ఫేస్ వుంటారు ప్రవాహం ప్యానెల్, నోడ్స్ పాలెట్, డీబగ్ కన్సోల్ మరియు సమాచారం కన్సోల్ పై చిత్రంలో హైలైట్ గా.
ప్రవాహం ప్యానెల్ అయితే, నోడ్స్ ఇది నోడ్-రెడ్ లో ప్రవాహం అంటారు ఒక కార్యక్రమం సృష్టించడానికి కలిసి కలుస్తాయి పేరు ఉంది నోడ్ పాలెట్ పరికరాలు తో సంబంధం కలిగి హార్డ్వేర్, ప్రోటోకాల్లు మరియు సాఫ్ట్వేర్ యొక్క ప్రతినిధి ఇవి వస్తువులు వుంటారు. ఇందులో IoT కోసం MQTT వంటి ప్రోటోకాల్లు మరియు కోరిందకాయ పై వంటి బోర్డుల కోసం GPIO అవుట్పుట్ మరియు ఇన్పుట్ మోడ్లు ఉన్నాయి. సమాచారం కన్సోల్ హైలైట్ / ఎంపిక వస్తువులు సమాచారాన్ని అందిస్తుంది అయితే డీబగ్ కన్సోల్Arduino సీరియల్ మానిటర్ మాదిరిగానే పనిచేస్తుంది మరియు ప్రవాహం నడుస్తున్నప్పుడు అభిప్రాయాన్ని అందించగలదు. హార్డ్వేర్ను లక్ష్యంగా చేసుకోవడానికి ప్రవాహాన్ని అప్లోడ్ చేయడానికి డిప్లాయ్ బటన్ ఉపయోగించబడుతుంది. మీ ప్రాజెక్ట్ నుండి ఉత్తమమైనవి పొందడానికి మీకు సహాయపడటానికి మెను బటన్ వివిధ అప్లోడ్ రకాలను కలిగి ఉంది. నోడ్-రెడ్ అప్ మరియు రన్నింగ్ తో, మేము ఇప్పుడు డెమో ప్రాజెక్ట్ను నిర్మించడానికి కొనసాగవచ్చు.
స్కీమాటిక్స్
పరిచయం సమయంలో చెప్పినట్లుగా, ఈ రోజు మా డెమో ప్రాజెక్ట్ నోడ్-రెడ్ ప్రవాహాన్ని ఉపయోగించి రాస్ప్బెర్రీ పై యొక్క GPIO ని నియంత్రించడం. GPIO యొక్క స్థితిలో ఉన్న వైవిధ్యాన్ని చూపించడానికి, మేము GPIO కి ఒక LED ని కనెక్ట్ చేస్తాము, ఆ నిర్దిష్ట GPIO పిన్ ఆన్ చేసినప్పుడు, LED వస్తుంది మరియు దీనికి విరుద్ధంగా ఉంటుంది.
దిగువ స్కీమాటిక్స్లో చూపిన విధంగా రాస్ప్బెర్రీ PI కి LED ని కనెక్ట్ చేయండి.
నేను బ్రెడ్బోర్డ్, ఎల్ఈడీ, రెసిస్టర్ మరియు కొన్ని కనెక్ట్ వైర్లను ఉపయోగించి నా హార్డ్వేర్పై కూడా అదే నిర్మిస్తాను. కనెక్షన్లు చేసిన తర్వాత నా హార్డ్వేర్ సెటప్ ఇలా కనిపిస్తుంది.
ఈ ప్రాజెక్ట్ను హోమ్ ఆటోమేషన్ ప్రాజెక్ట్గా సులభంగా మార్చవచ్చు , ఎల్ఈడీని రిలే మరియు ఏదైనా ఎసి ఉపకరణాలతో భర్తీ చేయడం ద్వారా, వివిధ హోమ్ ఆటోమేషన్ ప్రాజెక్ట్ల ద్వారా ఎలా చేయాలో తెలుసుకోండి.
నోడ్- RED లో ప్రవాహాన్ని సృష్టిస్తోంది
LED కనెక్ట్ చేయబడినప్పుడు, మేము ప్రవాహాన్ని అభివృద్ధి చేయడానికి ముందుకు సాగవచ్చు. నోడురెడ్లోని ప్రోగ్రామ్లను ఆర్డునో ఐడిఇ వాటిని స్కెచ్లు అని పిలిచినట్లే ప్రవాహాలు అంటారు. నోడ్ల కలయికను ఉపయోగించి ప్రవాహాలు సృష్టించబడతాయి. మీరు ఒకేసారి అమలు చేయగల బహుళ ప్రవాహాలను సృష్టించవచ్చు, కానీ ఈ ట్యుటోరియల్ కోసం, LED ని ఆన్ / ఆఫ్ చేయడానికి మేము ఒకే ప్రవాహాన్ని సృష్టిస్తాము.
ప్రారంభించడానికి, నోడ్స్ పాలెట్ దిగువకు స్క్రోల్ చేయండి, మీరు రాస్ప్బెర్రీ పై నోడ్స్ విభాగాన్ని చివరి వైపు రెండు నోడ్లతో rpigpio అని లేబుల్ చేస్తారు. కోరిందకాయ పై యొక్క GPIO తో కమ్యూనికేట్ చేయడానికి ఈ నోడ్లను ఉపయోగిస్తారు. నోడ్స్లో ఒకటి ఇన్పుట్ కోసం, మరొకటి కోరిందకాయ పై యొక్క లోగో యొక్క స్థానం ద్వారా వేరు చేయబడిన అవుట్పుట్ కోసం. కోసం ఇన్పుట్ నోడ్, లోగో చేస్తున్నప్పుడు టెక్స్ట్ ముందు వస్తుంది నోడ్ అవుట్పుట్ క్రింద చిత్రం లో చూపిన విధంగా లోగో టెక్స్ట్ తర్వాత వస్తుంది.
ఈ ట్యుటోరియల్ కోసం మేము అవుట్పుట్ నోడ్ను ఉపయోగించుకుంటాము, ఇంటర్ఫేస్ యొక్క ప్రవాహ విభాగంలోకి లాగండి. ఈ దశ పిన్మోడ్ () ఆదేశాన్ని ఉపయోగించి మీ ఆర్డునో యొక్క నిర్దిష్ట పిన్ను అవుట్పుట్గా ప్రకటించడానికి సమానంగా ఉంటుంది. అవుట్పుట్ నోడ్ పై రెండుసార్లు క్లిక్ చేయండి మరియు నోడ్ యొక్క లక్షణాలను సవరించడానికి మిమ్మల్ని అనుమతించడానికి క్రింద చూపిన విధంగా పాప్ అప్ విండో తెరవబడుతుంది.
పిన్ ప్రాపర్టీ విభాగం కింద, GPIO17 (పిన్ 11) ఎంచుకోండి. అప్పుడు టైప్ ప్రాపర్టీని “ డిజిటల్ అవుట్పుట్ ” గా సెట్ చేసి “ పిన్ స్థితిని ప్రారంభించాలా?” చెక్ బాక్స్ " ప్రారంభ స్థాయి పిన్ " ఎంపికను తక్కువ (0) గా వదిలివేస్తుంది. మీకు నచ్చిన పేరును నోడ్కు ఇవ్వండి మరియు పూర్తయిన బటన్ను క్లిక్ చేయండి.
లక్షణాల సెట్టింగ్ కింద మీరు నమోదు చేసిన వాటికి నోడ్ పేరు స్వయంచాలకంగా మారుతుంది. ఉదాహరణకు నేను దీనికి LED అని పేరు పెట్టాను, అందువల్ల క్రింద చూపిన విధంగా నోడ్ పేరును LED గా కూడా మార్చారు.
LED ని ఆన్ / ఆఫ్ చేయడానికి, మేము చర్యను నడపడానికి ఏదో ఒక ఇన్పుట్ ఉపయోగించాలి. మేము పుష్ బటన్ను ఉపయోగించగలిగేటప్పుడు, నోడ్-రెడ్లోని లక్షణాన్ని పరిచయం చేయడానికి నేను దీన్ని ఉపయోగించాలనుకుంటున్నాను, ఇది సందేశాలను ప్రవాహాలలోకి ప్రవేశపెట్టడానికి అనుమతిస్తుంది. ఈ లక్షణాన్ని ఇంజెక్ట్ నోడ్ అంటారు. మేము రెండు ఇంజెక్ట్ నోడ్లను ఉపయోగిస్తాము. ఒకటి ఎల్ఈడీని ఆన్ చేయగా, మరొకటి దాన్ని ఆపివేయడం.
నోడ్ పాలెట్కి వెళ్లి ఇంజెక్ట్ నోడ్ను ప్రవాహానికి లాగండి. ఇది బాణంతో పాలెట్లోని మొదటి నోడ్, ఇంజెక్ట్ నోడ్ క్రింది చిత్రంలో హైలైట్ చేయబడింది.
దాని లక్షణాలను సవరించడానికి దానిపై రెండుసార్లు క్లిక్ చేయండి. పేలోడ్ ముందు డ్రాప్డౌన్ క్లిక్ చేయడం ద్వారా డేటా రకాన్ని స్ట్రింగ్కు మార్చండి మరియు పేలోడ్ బాక్స్లో 1 ని నమోదు చేయండి. పేలోడ్ పెట్టెలోని విలువ నోడ్ నొక్కినప్పుడు ప్రవాహంలోకి చొప్పించబడుతుంది. నోడ్ పేరును “ఆన్” గా సెట్ చేయండి సేవ్ చేయడానికి “పూర్తయింది” బటన్ నొక్కండి.
పేలోడ్ విలువను “0” గా మరియు దాని పేరు “ఆఫ్” గా సెట్ చేసి , పైన చూపిన విధంగా రెండవ నోడ్ కోసం పైన చెప్పండి.
లక్షణాలు ఫంక్షన్ కింద, రిపీట్ డౌన్ ఇంజక్షన్ యాంత్రీకరణలో ఉపయోగించవచ్చు బటన్లు వ్యవధిలో ఒత్తిడి కాబట్టి. బ్లింక్ ప్రభావాన్ని సృష్టించడానికి ఇది ఉపయోగపడుతుంది. ప్రవాహాన్ని సృష్టించడానికి నోడ్స్లో బూడిద బిందువును మరొకదానికి లాగడం ద్వారా క్రింద చూపిన విధంగా నోడ్లలో చేరండి.
అది పూర్తయిన తరువాత, మేము ఇప్పుడు మా మొట్టమొదటి నోడ్-రెడ్ ఫ్లోను పూర్తి చేసాము.
కోరిందకాయ పై పై ప్రవాహాన్ని అమర్చడం మాకు తదుపరి దశ. ఎరుపు విస్తరణ బటన్ క్లిక్ చేయండి. క్రింద చూపిన విధంగా మీరు స్క్రీన్ పైభాగంలో “విజయవంతంగా అమలు చేయబడిన” ఫ్లాష్ను చూడాలి.
ప్రతి నోడ్లను సక్రియం చేయడానికి ఇంజెక్ట్ నోడ్ల వెనుక ఉన్న బూడిద బటన్ను క్లిక్ చేయండి.
“ఆన్” ఇంజెక్ట్ నోడ్ పై క్లిక్ చేయడం ద్వారా, మీరు విజయవంతంగా ఇంజెక్ట్ చేయబడిన “ఆన్” ప్రదర్శించబడటం చూడాలి మరియు LED వస్తుంది. “ఆఫ్” ఇంజెక్ట్ నోడ్ క్లిక్ చేసినప్పుడు LED ఆఫ్ అయి ఉండాలి.
అంతే. ఈ సెటప్ యొక్క పూర్తి పనిని ఈ పేజీ దిగువన లింక్ చేసిన వీడియోలో చూడవచ్చు.
రాస్ప్బెర్రీ పైతో నోడ్- RED ఇంటర్ఫేస్లో పుష్బటన్ / స్విచ్ కలుపుతోంది
మీ ప్రవాహానికి ఇన్పుట్ మూలకాన్ని ఎలా కనెక్ట్ చేయాలో / జోడించాలో వివరించడానికి, ఇంజెక్ట్ నోడ్లను భర్తీ చేయడానికి పుష్బటన్ను జోడించడం ద్వారా పై ప్రవాహాన్ని మరింత ముందుకు తీసుకువెళతాము.
పుష్బటన్ను కోరిందకాయ పైతో కనెక్ట్ చేయండి, అంటే, పుష్బటన్ యొక్క ఒక కాలు భూమికి అనుసంధానించబడి ఉంటుంది మరియు మరొకటి కోరిందకాయ పై యొక్క GPIO పిన్ 4 (పిన్ 11) తో అనుసంధానించబడి ఉంటుంది, ఈ క్రింది స్కీమాటిక్స్లో చూపిన విధంగా.
ఇది పూర్తయిన తర్వాత, నోడ్-రెడ్కు తిరిగి వెళ్లి, మేము ఇంతకుముందు ఉపయోగించిన రెండు ఇంజెక్ట్ నోడ్లను తొలగించండి, నోడ్లపై క్లిక్ చేసి, మీ కీబోర్డ్లో డిలీట్ నొక్కండి లేదా నోడ్లను డబుల్ క్లిక్ చేసి, పాప్-అప్ విండోలో డిలీట్ నొక్కండి. అది పూర్తయిన తర్వాత, కోరిందకాయ పై విభాగానికి నోడ్ పాలెట్ను క్రిందికి స్క్రోల్ చేసి, ఇన్పుట్ నోడ్ను ఎంచుకోండి. నోడ్ పేరుకు ముందు, ఎడమ వైపున కోరిందకాయ పై ఐకాన్ ఉన్నది ఇది.
లక్షణాలను సవరించడానికి నోడ్ను ప్రవాహంలోకి లాగండి మరియు దానిపై డబుల్ క్లిక్ చేయండి. పిన్ను GPIO 4 (పిన్ 11) కు సెట్ చేయండి మరియు పుల్-అప్ చేయడానికి రెసిస్టర్ ముందు డ్రాప్డౌన్ సెట్ చేయండి. ఇది GPIO 4 ను HIGH కి “పుల్ అప్” చేస్తుంది. లక్షణాలను సెట్ చేసిన తర్వాత పూర్తి చేసిన బటన్పై క్లిక్ చేయండి.
GPIO4 ను భూమికి తగ్గించడం కంటే స్విచ్ నొక్కినప్పుడు తార్కిక నిర్ణయాలు తీసుకోవడానికి మమ్మల్ని అనుమతించడానికి, మేము స్విచ్ నోడ్ను ఉపయోగిస్తాము. ఫంక్షన్ విభాగం కింద, నోడ్ పాలెట్లో దాని కోసం శోధించండి మరియు ప్రవాహానికి లాగండి.
స్విచ్ నోడ్ “if” స్టేట్మెంట్లకు సమానమైన విధంగా నిర్ణయాలు తీసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇన్పుట్ విలువను బట్టి వేర్వేరు అవుట్పుట్లను కలిగి ఉండటానికి దీన్ని సెటప్ చేయవచ్చు. ఈ ట్యుటోరియల్ కోసం, మేము దానిని రెండు అవుట్పుట్ మార్గంతో కాన్ఫిగర్ చేస్తాము, అంటే, msg.payload ప్రాపర్టీ 1 కి సమానంగా ఉన్నప్పుడు (స్విచ్ నొక్కబడదు) ఇది మొదటి మార్గాన్ని అనుసరించాలి మరియు ఏదైనా ఇతర ఇన్పుట్ ఉంటే రెండవ మార్గం అనుసరించబడుతుంది 1 కాకుండా ఇతర ఇన్పుట్ వద్ద గమనించవచ్చు (స్విచ్ నొక్కినప్పుడు). “+ జోడించు” బటన్ను ఉపయోగించి మార్గాలు జోడించబడతాయి. నోడ్పై డబుల్ క్లిక్ చేసి, పైన వివరించిన విధంగా కాన్ఫిగర్ చేయండి. పూర్తయినప్పుడు క్లిక్ చేయండి.
మీరు పూర్తి చేసిన బటన్ను నొక్కిన వెంటనే, స్విచ్ నోడ్ యొక్క దృక్పథంలో రెండు మార్గాలు ప్రతిబింబిస్తాయి, ఎందుకంటే ఇది ఇప్పుడు అవుట్పుట్ వద్ద రెండు జంక్షన్లను కలిగి ఉంటుంది.
తరువాత, మేము “మార్పు” నోడ్ను తీసుకురావాలి. ఆర్గ్యుమెంట్ నోడ్ ఫలితం ఆధారంగా LED స్థితిని సెట్ చేయడానికి మార్పు నోడ్ ఉపయోగించబడుతుంది.
మేము మార్పు నోడ్లలో రెండు ఉపయోగిస్తాము. దిగువ చిత్రంలో చూపిన విధంగా మొదటిదాని యొక్క పేలోడ్ 0 కు సెట్ చేయబడుతుంది మరియు రెండవది యొక్క పేలోడ్ ఒకటికి సెట్ చేయబడుతుంది. రెండింటి కోసం లక్షణాలను సవరించిన తర్వాత చేసిన క్లిక్ చేయండి.
బాగా వివరించడానికి, మేము పుల్-అప్ రెసిస్టర్ను ఉపయోగించామని గుర్తుంచుకో? అందువల్ల, బటన్ నొక్కినప్పుడు, ఆ పిన్ వద్ద అవుట్పుట్ HIGH (1) గా ఉంటుంది, అంటే మనం దానిని స్విచ్ నోడ్ గుండా వెళితే, LED “ఆన్” అవుతుంది, ఎందుకంటే ఇది అలా ఉండకూడదు, మేము తక్కువ (0) గా సెట్ చేయడానికి “మార్పు” నోడ్ను ఉపయోగించండి. రెండవ "మార్పు" నోడ్ విలువను ఒకటిగా సెట్ చేయడానికి ఉపయోగించబడుతుంది, అంటే GPIO పిన్ 4 యొక్క హై స్టేట్ కాకుండా వేరే ఏదైనా కనుగొనబడినప్పుడు, అది LED ని "ఆన్" చేయాలి, ఎందుకంటే ఇది పుష్బటన్ నొక్కినట్లు అర్థం. దిగువ చిత్రంలో చూపిన విధంగా మార్పు నోడ్లను మరియు మిగిలిన నోడ్లను కనెక్ట్ చేయండి.
ఇది పూర్తయిన తరువాత, మేము ఇప్పుడు ప్రాజెక్ట్ను అమలు చేయడానికి సిద్ధంగా ఉన్నాము. కనెక్షన్ అంతా వెళ్లినట్లు నిర్ధారించుకోండి, ఆపై డిప్లాయ్ బటన్ క్లిక్ చేయండి. ఎప్పటిలాగే, విజయవంతమైతే మీరు విజయవంతమైన పాపప్ను అమలు చేయడాన్ని చూడాలి మరియు ఇప్పుడు స్విచ్ను ఉపయోగించి నాయకత్వాన్ని నియంత్రించగలుగుతారు.
కోడ్ గురించి చింతించకుండా మీ బిల్డ్ను ప్రోటోటైప్ చేయడం నోడ్-రెడ్ సులభం మరియు వేగవంతం చేస్తుంది, అయితే ఇది వాస్తవానికి ఉత్తమంగా సరిపోకపోవచ్చు, ప్రత్యేకించి అనుభవజ్ఞులైన డెవలపర్లకు ప్రోగ్రామ్లో వశ్యత మరియు నియంత్రణ కావాలి. ఏదేమైనా, ఇది నిమిషాల్లో ప్రోటోటైప్ నిర్మాణాలను అనుమతించే గొప్ప సాధనం.
తదుపరి సమయం వరకు!