బ్లింక్ [బ్రోకెన్ URL తీసివేయబడింది] అనేది మీ పరికరాల నుండి రిమోట్ కంట్రోల్ మరియు సెన్సార్ డేటాను వీలైనంత త్వరగా మరియు సులభంగా చేయడానికి రూపొందించబడిన ఇంటర్నెట్ ఆఫ్ థింగ్స్ (IoT) సేవ. ఈ వ్యాసంలో మేము బ్లింక్ అంటే ఏమిటి, అది ఎలా పనిచేస్తుంది మరియు నోడ్ఎంసియు మరియు రాస్ప్బెర్రీ పై డెవలప్మెంట్ బోర్డ్లతో సేవ యొక్క వివిధ ఉపయోగాలపై రెండు చిన్న ఉదాహరణ ప్రాజెక్ట్లను అందిస్తాము.
మైక్రోకంట్రోలర్లను ఉపయోగించి స్మార్ట్ ఆబ్జెక్ట్లను అభివృద్ధి చేయడం ప్రారంభించడం ఎన్నడూ సులభం కాదు మరియు ఇటీవలి సంవత్సరాలలో IoT పరికరాలు త్వరగా ప్రజాదరణ పొందాయి. Arduino లేదా Raspberry Pi వంటి డెవలప్మెంట్ బోర్డులు మీ ఇంటిలోని పవర్ సాకెట్ల నుండి మోషన్-యాక్టివేటెడ్ క్రిస్మస్ డెకరేషన్ల వరకు అన్నింటినీ నియంత్రించడానికి ఉపయోగించవచ్చు.
తెలియని వారికి సమస్యను కలిగించే ఒక ప్రాంతం కోడింగ్ మరియు నెట్వర్కింగ్. విస్తృతమైన కోడింగ్ అవసరాన్ని తొలగించడం మరియు మీ స్మార్ట్ఫోన్లో ఎక్కడి నుండైనా మీ పరికరాలను సులభంగా యాక్సెస్ చేయడాన్ని బ్లింక్ లక్ష్యంగా పెట్టుకుంది. అభిరుచి గలవారు మరియు డెవలపర్ల కోసం దీనిని ఉపయోగించడం ఉచితం, అయితే ఇది వాణిజ్యపరంగా రుసుముతో ఉపయోగించడానికి కూడా అందుబాటులో ఉంది - కంపెనీలు తమ స్వంత యాప్లు మరియు సిస్టమ్లను రూపొందించడానికి బ్లింక్ను ఉపయోగించుకోవచ్చు, ఆపై వాటిని వారి స్వంత బ్రాండింగ్తో విక్రయించవచ్చు.
సేవ పని చేయడానికి బ్లింక్ దాని స్వంత సర్వర్ మరియు లైబ్రరీని ఉపయోగిస్తుంది, కానీ ఇది బ్లింక్ యాప్ దాని ప్రధాన బలం అనిపిస్తుంది.
బ్లింక్ యాప్ని నమోదు చేయండి
బ్లింక్ యాప్ ఆండ్రాయిడ్ మరియు ఐఓఎస్లో ఉచితంగా లభిస్తుంది. మీ IoT సెటప్ కోసం కస్టమ్ కంట్రోల్లను నిర్మించడం కోసం ఉపయోగించడానికి సులభమైన డ్రాగ్ అండ్ డ్రాప్ సిస్టమ్ని కలిగి ఉన్న మీ ప్రాజెక్ట్లకు ఇది ప్రారంభ స్థానం. వర్క్ఫ్లో వేగంగా ఉంది: కొత్త ప్రాజెక్ట్ను ప్రారంభించేటప్పుడు విస్తృతమైన జాబితా నుండి మీ డెవలప్మెంట్ బోర్డ్ను ఎంచుకోవాలని, అలాగే మీ కనెక్షన్ పద్ధతిని కూడా ఎంచుకోవాలని మీరు ప్రాంప్ట్ చేయబడతారు. బ్లింక్ సర్వర్ ద్వారా మీ పరికరానికి కనెక్ట్ చేయడానికి యాప్ ఆ తర్వాత ఇమెయిల్ ద్వారా ఆథరైజేషన్ టోకెన్ను పంపుతుంది.
వర్డ్లో అక్షరాలను ఎలా రివర్స్ చేయాలి
నియంత్రణ అంశాలు అంటారు విడ్జెట్లు : బటన్లు, స్లయిడర్లు, జాయ్స్టిక్, గ్రాఫ్లు మరియు టెక్స్ట్ ఫీడ్బ్యాక్తో సహా వివిధ రకాల ఇన్పుట్ పద్ధతులు మరియు అవుట్పుట్ డిస్ప్లేలు. కాంపోనెంట్ స్పెసిఫిక్ విడ్జెట్లు కూడా ఉన్నాయి, LEDS, LCD డిస్ప్లేలు మరియు లైవ్ స్ట్రీమ్ వీడియో కోసం శైలీకృత నియంత్రణలు కూడా ఉన్నాయి. ట్విట్టర్కు ఆటోమేటిక్ పోస్టింగ్ మరియు అనుకూల నోటిఫికేషన్లు వంటి ఫీచర్లను జోడించే విడ్జెట్లు కూడా గుర్తించదగినవి.
యాప్ ఉచితం అయితే, అన్నింటికీ 'ఎనర్జీ' ఖర్చును ఇవ్వడం ద్వారా మీరు ఒకేసారి ఎన్ని విడ్జెట్లను ఉపయోగించవచ్చో ఇది పరిమితం చేస్తుంది. యాప్ మీకు ఆడటానికి 2,000 బ్యాలెన్స్ ఇస్తుంది, అవసరమైతే మరిన్ని కొనవచ్చు.
ఇక్కడ ఇవ్వబడిన ఉదాహరణ ప్రాజెక్ట్లకు అందించిన ప్రారంభ బ్యాలెన్స్ తగినంతగా ఉందని నేను కనుగొన్నాను, అయితే మీ సెటప్ మరింత క్లిష్టంగా ఉంటే మీరు చాలా త్వరగా రసం అయిపోతున్నట్లు అనిపించవచ్చు.
ప్రతి విడ్జెట్లో పేరు మరియు రంగును మార్చడానికి మిమ్మల్ని అనుమతించే ఎడిటింగ్ మెనూ ఉంటుంది. మీరు పంపాల్సిన విలువల శ్రేణితో పాటు ఏ పిన్ను ప్రభావితం చేయాలో (మీ బోర్డ్లోని పిన్ అయినా లేదా బ్లింక్ యొక్క వర్చువల్ పిన్స్ అయినా) ఎంచుకోండి. గ్రాఫ్లు మరియు టెక్స్ట్ బాక్స్లు వంటి అవుట్పుట్ డిస్ప్లేల కోసం, మీరు ఎంత తరచుగా అప్డేట్ చేయబడతారో కూడా ఎంచుకోవచ్చు, విలువైన బ్యాండ్విడ్త్ను ఆదా చేయవచ్చు.
యాప్ మరియు హార్డ్వేర్ మధ్య వినియోగదారు కాన్ఫిగర్ కనెక్షన్లు అయిన 'వర్చువల్' పిన్లకు సూచనలను కేటాయించే సామర్థ్యాన్ని కూడా బ్లింక్ కలిగి ఉంది. యాప్లోని ఒకే బటన్ని పరికరంలో అనేక విభిన్న ఈవెంట్లను ట్రిగ్గర్ చేయడానికి ఉపయోగించవచ్చు. వీటిని ఎలా ఉపయోగించాలో మేము తరువాత వ్యాసంలో పొందుపరుస్తాము.
మీ ప్రాజెక్ట్ను ఇతరులతో పంచుకునే అవకాశాన్ని యాప్ ఇస్తుంది. QR కోడ్ రూపొందించబడింది, దీనిని ఇమెయిల్ ద్వారా పంపవచ్చు లేదా నేరుగా స్కాన్ చేయవచ్చు మరియు బ్లింక్ యాప్ ఉన్న ఎవరైనా ఉపయోగించవచ్చు. మీరు ఎవరితో షేర్ చేసినా ప్రాజెక్ట్లో మార్పులు చేయలేరు, ఇది మీ పరికరాల నియంత్రణను షేర్ చేయడానికి త్వరిత మరియు అనుకూలమైన మార్గం. గమనించదగ్గ విషయం ఏమిటంటే, యాప్లోని మీ ప్రాజెక్ట్ ఇతరులకు హార్డ్వేర్ని యాక్సెస్ చేయడానికి తప్పక నడుస్తుంది.
మీ హార్డ్వేర్ని యాక్సెస్ చేయకుండా మీరు ప్రాజెక్ట్ను కూడా షేర్ చేయవచ్చు, ఇది మీ లైట్లను ఆన్ మరియు ఆఫ్ చేయకుండా యాప్ను ఎలా ఉపయోగించాలో ప్రజలకు నేర్పించడానికి గొప్ప మార్గం!
నేను చాలా త్వరగా మరియు సహజంగా ఒక యాప్ని సృష్టించాను. సృష్టించిన తర్వాత, మీరు కుడి ఎగువ మూలలో ఉన్న ప్లే చిహ్నాన్ని నొక్కడం ద్వారా వెంటనే ఉపయోగించడం ప్రారంభించవచ్చు. మీరు తర్వాత మార్పులు చేయవలసి వస్తే, మీరు ఎడిటింగ్ మోడ్కి తిరిగి వెళ్లడానికి అదే బటన్ని నొక్కండి.
ది బ్లింక్ సర్వర్
మీ పరికరాన్ని నియంత్రించడానికి మీరు ఒక యాప్ను సృష్టించిన తర్వాత, దానితో ఎలా కమ్యూనికేట్ చేయాలో మీకు రెండు ఎంపికలు ఉన్నాయి.
బ్లింక్ క్లౌడ్ సర్వర్ త్వరగా, ప్రతిస్పందిస్తుంది మరియు ఉపయోగించడానికి ఉచితం. Wi-Fi పరికరానికి కనెక్ట్ చేయడం అనేది మీ ఆర్డ్యునో స్కెచ్లో మీ జనరేట్ చేసిన ఆథరైజేషన్ కోడ్ని కాపీ చేయడం మరియు మీ Wi-Fi వివరాలను అందించడం వంటి సులభం. రాస్ప్బెర్రీ పై కోసం, బ్లింక్ ఒక పరీక్ష స్క్రిప్ట్ను అందిస్తారు, అదే ప్రభావానికి మీ అధీకృత కోడ్తో మీరు అమలు చేయవచ్చు. తరువాత ఈ వ్యాసంలో, సేవకు కనెక్ట్ చేయడానికి బ్లింక్ లైబ్రరీని ఉపయోగించి మేము మా స్వంత స్క్రిప్ట్ను సృష్టిస్తాము.
రెండవ ఎంపిక ఏమిటంటే మీ స్వంతంగా హోస్ట్ చేయండి బ్లింక్ సర్వర్. బ్లింక్ ఓపెన్ సోర్స్ నెట్టి ఆధారిత జావా సర్వర్ను మీ కంప్యూటర్ నుండి లేదా రాస్ప్బెర్రీ పై నుండి కూడా అమలు చేయవచ్చు. కార్యాచరణ మరియు భద్రత పరంగా ఇది కొంతమంది వినియోగదారులకు వివిధ ప్రయోజనాలను కలిగి ఉంది, అయితే ఇక్కడ మా ఉదాహరణల కోసం మేము అందించిన బ్లింక్ క్లౌడ్ సర్వర్ని ఉపయోగించడంపై దృష్టి పెడతాము.
ది బ్లింక్ లైబ్రరీ
బ్లింక్ యొక్క మూడవ మరియు చివరి అంశం బ్లింక్ లైబ్రరీ . ఈ లైబ్రరీ యాప్ మరియు మీ హార్డ్వేర్ మధ్య కమ్యూనికేషన్ను అనుమతించడానికి అభివృద్ధి బోర్డుల భారీ జాబితాతో పనిచేస్తుంది.
సరళమైనదిగా, లైబ్రరీని ఇన్స్టాల్ చేయడం మరియు అందించిన చక్కటి ఉల్లేఖన ఉదాహరణ స్కెచ్లలో ఒకదాన్ని లోడ్ చేయడం మాత్రమే అవసరం.
బ్లింక్: ప్రారంభ సెటప్
మీ స్మార్ట్ఫోన్లో బ్లింక్ యాప్ని ఇన్స్టాల్ చేసి, ఖాతాను సృష్టించండి. మీరు ప్రాప్యత చేయగల ఇమెయిల్ చిరునామాను ఉపయోగించారని నిర్ధారించుకోండి, అక్కడే మీ అధికార టోకెన్లు పంపబడతాయి. ఇప్పుడు మీరు ఏ బోర్డ్ని ఉపయోగిస్తున్నారు మరియు దానికి మీరు ఎలా కనెక్ట్ అవుతారో ఎంచుకోవడం ద్వారా ఒక ప్రాజెక్ట్ను సృష్టించండి. ఇక్కడ రెండు ఉదాహరణలు Wi-Fi ద్వారా కనెక్ట్ అవుతాయి, అయితే బ్లూటూత్, ఈథర్నెట్ మరియు GSM ద్వారా కనెక్షన్లు కూడా సాధ్యమే.
మీ ప్రాజెక్ట్ను సృష్టించండి. ఇది స్వయంచాలకంగా అధికార టోకెన్ను పంపుతుంది. మీరు దాన్ని అందుకోకపోతే, మీరు ప్రాజెక్ట్ సెట్టింగ్ల చిహ్నాన్ని (చిన్న గింజ) ఎంచుకోవడం, మీ పరికరాన్ని ఎంచుకోవడం మరియు 'ఇ-మెయిల్' ఎంచుకోవడం ద్వారా మళ్లీ పంపవచ్చు.
తరువాత, బ్లింక్ వెబ్సైట్ నుండి బ్లింక్ లైబ్రరీలను ఇన్స్టాల్ చేయండి. Arduino కోసం, ఫైళ్లను మీలోకి కాపీ చేయడం ద్వారా లైబ్రరీని ఇన్స్టాల్ చేయండి Arduino> లైబ్రరీలు ఫోల్డర్ మీరు Arduino కి కొత్తవారైతే, ఇక్కడ a మీరు ప్రారంభించడానికి గైడ్ .
రాస్ప్బెర్రీ పై కోసం, మీరు ముందుగా Node.js ఇన్స్టాల్ చేసారని నిర్ధారించుకోవాలి. మీకు అవసరమైతే ఈ ఆర్టికల్లో ఇన్స్టాల్ చేయబడిన Node.js కి గైడ్ ఉంది.
ముందుగా, మీ Pi తాజాగా ఉందని నిర్ధారించుకోండి మరియు బిల్డ్-ఎసెన్షియల్ ప్యాకేజీ ఇన్స్టాల్ చేయబడిందని నిర్ధారించుకోండి.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
అప్పుడు ఇన్స్టాల్ చేయండి నోడ్ ప్యాకేజీ మేనేజర్ , ది ఆఫ్ లైబ్రరీ, మరియు రెప్పపాటు లైబ్రరీని మీ టెర్మినల్ విండోలో టైప్ చేయడం ద్వారా.
sudo npm install -g npm
sudo npm install -g onoff
sudo npm install -g blynk-library
బ్లింక్ టెస్ట్ స్క్రిప్ట్ను అమలు చేయడం ద్వారా ప్రతిదీ పని చేసిందని మీరు తనిఖీ చేయవచ్చు:
blynk.js [YourAuthorizationTokenHere]
అన్నీ పనిచేస్తుంటే, ఇది ఇలా ఉండాలి:
మీకు ఏవైనా లోపాలు వస్తే, NPM, OnOff మరియు Blynk లైబ్రరీలను మళ్లీ ఇన్స్టాల్ చేయడానికి ముందు, మీ Pi తాజాగా ఉందని నిర్ధారించుకోండి మరియు మీరు Node.js యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేసారు.
NodeMCU తో త్వరిత సెటప్
ఈ మొదటి ఉదాహరణ బ్లింక్ ఉపయోగించి సరళమైన సిస్టమ్లను సెటప్ చేయడం ఎంత త్వరగా చేస్తుందో చూపుతుంది. దీనికి కోడింగ్ అవసరం లేదు మరియు సెటప్ చేసిన తర్వాత అది పూర్తిగా ఒంటరిగా ఉంటుంది. మీ Wi-Fi కనెక్షన్కి బోర్డ్ యాక్సెస్ ఉన్నంత వరకు, మీరు మీ స్మార్ట్ఫోన్ను ఉపయోగించి ఎక్కడి నుండైనా యాక్సెస్ చేయవచ్చు.
ప్రారంభించడానికి, బ్రెడ్బోర్డ్లో సాధారణ సర్క్యూట్ను సెటప్ చేయండి. పిన్ కనెక్ట్ చేయండి డి 0 LED యొక్క పాజిటివ్ లెగ్కు, మరియు 220 ఓం రెసిస్టర్ ద్వారా GND పిన్కి తిరిగి వెళ్లండి.
బ్లింక్ యాప్లో మీ NodeMCU ప్రాజెక్ట్ను తెరవండి. కుడి వైపున, ఎంచుకోండి బటన్ మెను నుండి విడ్జెట్. ప్రాపర్టీస్ మెనూని తెరవడానికి మీ ప్రాజెక్ట్లో మీ బటన్ని ఎంచుకోండి. ఇక్కడ మీరు దీనికి పేరు పెట్టవచ్చు మరియు మీ NodeMCU బోర్డ్లో ఏ పిన్ని ప్రభావితం చేయాలో ఎంచుకోవచ్చు. ఎంచుకోండి పిన్ D0 అవుట్పుట్ జాబితా నుండి, మరియు స్విచ్ మోడ్ను ఒక క్షణిక పుష్ స్విచ్ కాకుండా ఆన్ మరియు ఆఫ్ స్విచ్గా చేయడానికి.
తిరిగి నొక్కండి (అన్ని మార్పులు స్వయంచాలకంగా సేవ్ చేయబడతాయి), ఆపై మీ యాప్ను ప్రారంభించడానికి ఎగువ కుడి మూలన ఉన్న ప్లే చిహ్నాన్ని నొక్కండి. మీ ప్రాజెక్ట్ను సవరించడానికి తిరిగి వెళ్లడానికి మీరు ఎప్పుడైనా ఇదే బటన్ని నొక్కవచ్చు.
తరువాత, Arduino IDE ని తెరిచి, టూల్స్ మెను నుండి మీ NodeMCU బోర్డ్ మరియు పోర్ట్ను ఎంచుకోండి. ఈ మెనూలో మీ బోర్డ్ కనిపించకపోతే, మీరు ESP8266 లైబ్రరీలను ఇన్స్టాల్ చేయాల్సి ఉంటుంది (ఈ గైడ్ సహాయం చేయాలి).
ఇప్పుడు నావిగేట్ చేయడం ద్వారా వారి లైబ్రరీలో అందించిన ESP8266 స్వతంత్ర స్క్రిప్ట్ బ్లింక్ను తెరవండి ఫైల్> ఉదాహరణలు> బ్లింక్> బోర్డ్స్_వైఫై> ESP8266_ స్టాండలోన్ . ప్రామాణీకరణ టోకెన్ కోసం మీరు ఇమెయిల్ ద్వారా అందుకున్న దానితో ప్లేస్హోల్డర్ను భర్తీ చేయండి మరియు మీ Wi-Fi వివరాలను నమోదు చేయండి.
char auth[] = 'YourAuthToken';
char ssid[] = 'YourNetworkName';
char pass[] = 'YourPassword';
స్కెచ్ను కొత్త పేరుతో సేవ్ చేసి, దాన్ని మీ బోర్డుకు అప్లోడ్ చేయండి. ఇప్పుడు మీరు యాప్లోని బటన్ను నొక్కినప్పుడు, LED ఆన్ మరియు ఆఫ్ చేయాలి. ఇది పని చేయకపోతే, మీరు యాప్లోని ప్లే ఐకాన్ను నొక్కినట్లు తనిఖీ చేయండి.
ఇలాంటి సాధారణ సందర్భాల్లో, బ్లింక్ సెటప్ చేయడం చాలా వేగంగా ఉంటుంది.
ఇది గమనించదగ్గ విషయం ఏమిటంటే, ఇది బ్లింక్ సర్వర్ను ఉపయోగిస్తుంది కాబట్టి, బోర్డ్ మీ హోమ్ Wi-Fi కనెక్షన్కి యాక్సెస్ కలిగి ఉన్నంత వరకు, మరియు మీ స్మార్ట్ఫోన్లో మొబైల్ డేటా యాక్సెస్ ఉన్నంత వరకు మీరు మీ బోర్డ్ను ఎక్కడి నుండైనా నియంత్రించవచ్చు.
రాస్ప్బెర్రీ పై మీద బ్లింక్
బ్లింక్ టెస్ట్ స్క్రిప్ట్ను ఉపయోగించి రాస్ప్బెర్రీ పై పై ఉదాహరణలో ఉన్న విధంగానే మీరు బ్లింక్ను ఉపయోగించవచ్చు, అయితే బ్లింక్ యొక్క వర్చువల్ పిన్లు అందించే కొన్ని లోతైన కార్యాచరణలు ఉన్నాయి, వీటిని మనం ఇప్పుడు పరిశీలిస్తాము.
బ్లింక్ Node.js ఉపయోగించి పనిచేస్తుంది, కాబట్టి ఈ రోజు మనం వ్రాసే కోడ్ జావాస్క్రిప్ట్లో ఉంటుంది. మీరు భాషకు కొత్తవారైతే, ఇది ప్రారంభించడానికి గొప్ప ప్రైమర్గా ఉండాలి.
డోర్ సెన్సార్ తెరిచి ఉందా లేదా అని రిపోర్ట్ చేసే యాప్ను రూపొందించడానికి మేము బ్లింక్ లైబ్రరీని ఉపయోగిస్తాము మరియు తలుపు తెరిచినప్పుడు మీ మొబైల్ ఫోన్కు ఇమెయిల్ మరియు పుష్ నోటిఫికేషన్ పంపుతుంది.
నీకు అవసరం అవుతుంది:
- డోర్ మాగ్నెట్ స్విచ్ (రీడ్ స్విచ్ అని కూడా అంటారు)
- 1x 1k? నిరోధకం
- 1x 10k? నిరోధకం
- 1x 220? నిరోధకం
- 1x LED
- బ్రెడ్బోర్డ్ మరియు హుక్అప్ వైర్లు
మీ బ్రెడ్బోర్డ్ను ఇలా సెట్ చేయండి:
Mac లో చిత్రంలో చిత్రాన్ని ఎలా చేయాలి
బ్లింక్ లైబ్రరీ పైస్ పిన్స్ యొక్క GPIO నంబర్లను ఉపయోగిస్తుందని గమనించండి, కాబట్టి మేము ఈ ప్రాజెక్ట్ అంతటా వాటిని ఉపయోగిస్తాము. 5V మరియు GND పిన్లను బ్రెడ్బోర్డ్లోని పవర్ పట్టాలకు కనెక్ట్ చేయండి. Raspberry Pi లో GPIO పిన్ 22 ని LED యానోడ్కి కనెక్ట్ చేయండి మరియు 220 ద్వారా కాథోడ్ను గ్రౌండ్ రైల్కి కనెక్ట్ చేయండి? నిరోధకం. 1K కి ఒక వైపు GPIO పిన్ 17 ని కనెక్ట్ చేయాలా? నిరోధకం, మరియు 10 ని కనెక్ట్ చేయాలా? మరొక వైపు నిరోధకం, మరియు పవర్ రైలు యొక్క 5V వైపు. చివరగా, మీ రీడ్ స్విచ్ను ఒక వైపు పవర్ రైల్ యొక్క GND వైపుకు, మరియు 1k ఉన్న లైన్లో కనెక్ట్ చేయండి? మరియు 10 కే? రెసిస్టర్లు మరొకదానిపై కలుస్తాయి. ఈ పుల్-అప్ రెసిస్టర్ సెటప్ పిన్ 17 లోని వోల్టేజ్ స్విచ్ తెరిచినప్పుడు ఎక్కువగా చదవబడుతుంది.
బ్లింక్ యాప్లో కొత్త ప్రాజెక్ట్ను సృష్టించండి మరియు మీ రాస్ప్బెర్రీ పై బోర్డుని ఎంచుకోండి. విడ్జెట్ మెను నుండి లేబుల్ చేయబడిన విలువ, ఇమెయిల్ మరియు నోటిఫికేషన్ విడ్జెట్ను ఎంచుకోండి
లేబుల్ చేయబడిన విలువను ఎంచుకోండి, దానికి పేరు పెట్టండి మరియు ఎంచుకోండి వర్చువల్ పిన్ V0 ఇది ఇన్పుట్ పిన్గా. సమాచారం ఎలా ప్రదర్శించబడుతుందో కూడా మీరు మార్చవచ్చు. ఈ సందర్భంలో లేబుల్ ట్యాబ్లో 'డోర్ ఈజ్' ముందు / పిన్ / జోడించండి. రీడింగ్ ఫ్రీక్వెన్సీ విలువను దాని డిఫాల్ట్ సెట్టింగ్లో మేము వదిలివేయవచ్చు, అయితే మీ యాప్కు వేరే రేటుతో డేటాను పంపడానికి మీరు దీన్ని మార్చవచ్చు.
గమనించదగ్గ విషయం ఏమిటంటే, మీరు ఇమెయిల్ చిరునామాను ఇమెయిల్ విడ్జెట్లోకి ఎంటర్ చేయనవసరం లేదు, ఎందుకంటే మేము దానిని కోడ్కి తర్వాత జోడిస్తాము, అయితే విడ్జెట్ పనిచేయడానికి తప్పనిసరిగా అది ఉండాలి.
మీ యాప్ ఎలా ఉందో మీరు సంతోషించిన తర్వాత, ఎగువ కుడి మూలన ఉన్న ప్లే బటన్ని నొక్కండి.
ఇప్పుడు అనే కొత్త లిపిని సృష్టించండి blynkdoor.js . పూర్తి కోడ్ పూర్తిగా ఉల్లేఖనంలో అందుబాటులో ఉంది ఇక్కడ .
sudo nano blynkdoor.js
మేము బ్లింక్ లైబ్రరీని దిగుమతి చేయడం ద్వారా, మా అధీకృత కీని జోడించడం ద్వారా మరియు మా స్క్రిప్ట్లో ఉపయోగించడానికి బ్లింక్ యొక్క ఉదాహరణను సృష్టించడం ద్వారా ప్రారంభించాలి.
var blynklib = require('/usr/local/lib/node_modules/blynk-library');
var AUTH ='PasteAuthorizationCodeHere'
var blynk = new blynklib.Blynk(AUTH);
మేము OnOff లైబ్రరీని కూడా దిగుమతి చేసుకోవాలి మరియు మా రీడ్ స్విచ్ మరియు LED ని సెటప్ చేసే వేరియబుల్స్ను ప్రకటించాలి. మేము బ్లింక్ యాప్లో సెటప్ చేసిన వర్చువల్ పిన్ కోసం వేరియబుల్ను కూడా సృష్టిస్తాము.
var Gpio = require('onoff').Gpio,
reed = new Gpio(17, 'in', 'both'), //register changes 'both' when switch is opened and closed
led = new Gpio(22, 'out');
var virtualPin = 0;
ఇప్పుడు మేము దీనిని ఉపయోగించబోతున్నాము చూడండి మా రీడ్ స్విచ్లో మార్పులను చూడటానికి OnOff లైబ్రరీ నుండి ఫంక్షన్. తలుపు స్విచ్ గాని వద్ద ఉంది 0 లేదా 1 , మరియు ఆ విలువ మారినప్పుడల్లా మేము ఆ మార్పును LED పిన్కు వ్రాస్తాము.
reed.watch(function(err,value){
led.writeSync(value);
బ్లింక్ యాప్కు డేటాను పంపడానికి మేము విలువను ఉపయోగించవచ్చు. తలుపు మూసివేయబడితే, మీ లేబుల్ చేయబడిన విలువ విడ్జెట్లో మేము దానిని చూడాలనుకుంటున్నాము. తలుపు తెరిస్తే, మాకు తెలియజేసే నోటిఫికేషన్ మరియు ఇమెయిల్ స్వీకరించాలనుకుంటున్నాము. మేము దీనిని if స్టేట్మెంట్తో మరియు ఉపయోగించి ఉపయోగిస్తాము వర్చువల్ రైట్ , తెలియజేయండి , మరియు ఇమెయిల్ బ్లింక్ లైబ్రరీ నుండి విధులు. బ్లింక్ కోసం పూర్తి డాక్యుమెంటేషన్ చూడవచ్చు ఇక్కడ .
if(value==0){
blynk.virtualWrite(virtualPin,'Closed');
console.log('Door Closed');
};
if(value==1){
blynk.notify('The door just opened!');
blynk.email('email@address.here', 'Front Door', 'The front door just opened.');
blynk.virtualWrite(virtualPin,'Open');
console.log('Door Open');
};
});
ఇప్పుడు రీడ్ స్విచ్ విలువ మార్పును నమోదు చేసినప్పుడల్లా, డేటా మా వర్చువల్ పిన్కు పంపబడుతుంది మరియు యాప్లోని నోటిఫికేషన్ విడ్జెట్కి తలుపు తెరిచే సందర్భంలో, అలాగే కన్సోల్కు వ్రాయబడుతుంది. చివరి బ్రేస్లు మేము ఎక్కడ ప్రారంభించామో గమనించండి చూడండి పైన ఫంక్షన్.
చివరగా, ప్రోగ్రామ్ ముగిసినప్పుడు మేము పిన్ను రీసెట్ చేయాలి. ఇది ఒకటే GPIO. క్లీనప్ () బహుశా మీకు ఇప్పటికే తెలిసి ఉండవచ్చు.
process.on('SIGINT', function () {
led.unexport();
reed.unexport();
});
ఇప్పుడు మీ కోడ్ను సేవ్ చేసి, నిష్క్రమించండి. నోడ్ ఉపయోగించి మీ స్క్రిప్ట్ను అమలు చేయండి.
sudo node blynkdoor.js
ఇప్పుడు మీరు రీడ్ సెన్సార్ నుండి అయస్కాంతాన్ని తరలించినప్పుడు, మీరు తలుపు తెరిచినట్లు తెలియజేసే నోటిఫికేషన్ పొందాలి మరియు మీ లేబుల్ చేయబడిన డిస్ప్లే మారాలి. స్విచ్ను మళ్లీ మూసివేయండి మరియు లేబుల్ చేయబడిన డిస్ప్లే మళ్లీ మారినట్లు మీరు చూస్తారు.
యాప్ రన్ అవుతుందో లేదో ఇమెయిల్లు పనిచేస్తున్నప్పటికీ, పుష్ నోటిఫికేషన్లను అందుకోవడానికి బ్లింక్ యాప్ తప్పనిసరిగా మీ ఫోన్లో రన్ అవుతూ ఉండటం గమనార్హం.
బ్లింక్తో ఇప్పటివరకు గడిపిన తక్కువ సమయంలో, ఇది ఉపయోగించడానికి చాలా సులభమైన సేవ అనిపిస్తుంది. కోడింగ్ పరిజ్ఞానం లేని వ్యక్తులను DIY హోమ్ ఆటోమేషన్ సిస్టమ్లను సులభంగా నిర్మించడానికి ఇది చాలా సులభమైనది. కొంచెం అదనపు కోడింగ్ పరిజ్ఞానంతో ఇది మరింత శక్తివంతమైనదిగా మారుతుంది, యాప్లోని సింగిల్ బటన్ ప్రెస్ల నుండి చాలా క్లిష్టమైన సిస్టమ్లను మరియు బహుళ ఈవెంట్ ట్రిగ్గర్లను అనుమతిస్తుంది.
ఈ ప్రాజెక్ట్ బ్లింక్కు ప్రాథమిక పరిచయం, అయితే మనం ఇక్కడ కవర్ చేసిన వాటిని దాదాపు ఏ ఇంటి ఆటోమేషన్ లేదా మైక్రోకంట్రోలర్ ప్రాజెక్ట్ కోసం సులభంగా సవరించవచ్చు.
మీరు బ్లింక్ ఉపయోగించారా? మీరు మాతో భాగస్వామ్యం చేయాలనుకుంటున్న సేవను ఉపయోగించి మీకు వెర్రి సంక్లిష్ట వ్యవస్థ ఉందా? దిగువ వ్యాఖ్యలలో మాకు తెలియజేయండి!
చిత్ర క్రెడిట్: గియుసేప్ కాకావాలే YouTube.com ద్వారా
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ కానన్ వర్సెస్ నికాన్: ఏ కెమెరా బ్రాండ్ మంచిది?కెనన్ మరియు నికాన్ కెమెరా పరిశ్రమలో రెండు అతిపెద్ద పేర్లు. అయితే ఏ బ్రాండ్ కెమెరాలు మరియు లెన్స్ల మెరుగైన శ్రేణిని అందిస్తుంది?
తదుపరి చదవండి సంబంధిత అంశాలు- DIY
- స్మార్ట్ హోమ్
- ఆర్డునో
- రాస్ప్బెర్రీ పై
- హోమ్ ఆటోమేషన్
- ఇంటర్నెట్ ఆఫ్ థింగ్స్
- ఎలక్ట్రానిక్స్
ఇయాన్ బక్లీ జర్మనీలోని బెర్లిన్లో నివసిస్తున్న ఫ్రీలాన్స్ జర్నలిస్ట్, సంగీతకారుడు, ప్రదర్శనకారుడు మరియు వీడియో నిర్మాత. అతను వ్రాయనప్పుడు లేదా వేదికపై లేనప్పుడు, అతను పిచ్చి శాస్త్రవేత్త కావాలనే ఆశతో DIY ఎలక్ట్రానిక్స్ లేదా కోడ్తో టింకరింగ్ చేస్తున్నాడు.
ఇయాన్ బక్లీ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి