రాస్ప్బెర్రీ పై ఉపయోగించి IOT స్మార్ట్ గ్యారేజ్ ఓపెనర్ ఎలా చేయాలి?

సరికొత్త సాంకేతిక పరిజ్ఞానం రోజువారీ ఇంటర్నెట్ విషయాల (ఐఒటి) ను ఆక్రమించుకునే ఈ యుగంలో, ఎలక్ట్రానిక్ పరికరాలను ఆటోమేట్ చేయడానికి ఇది అత్యాధునిక విధానంగా ఇటీవల ఉద్భవించింది మరియు అందువల్ల మానవ జోక్యాన్ని చాలా వరకు తగ్గిస్తుంది. వంటి పరికరాల వైర్‌లెస్ నియంత్రణకు చాలా సాంకేతికతలు మద్దతు ఇస్తాయి రేడియో ఫ్రీక్వేన్సి గుర్తింపు (RFID), బ్లూటూత్, వైఫై, ఈ ప్రాజెక్టులో, మేము రాస్ప్బెర్రీ పై ఉపయోగించి స్మార్ట్ గ్యారేజ్ డోర్ ఓపెనర్ చేస్తాము. మీ స్మార్ట్‌ఫోన్‌ను ఉపయోగించి గ్యారేజ్ తలుపు తెరిచి మూసివేయడానికి కోరిందకాయ పై వెబ్‌సర్వర్ సృష్టించబడుతుంది.



స్మార్ట్ గ్యారేజ్ డోర్ ఓపెనర్

రాస్ప్బెర్రీ పై మరియు ఇతర హార్డ్వేర్ భాగాలను ఎలా సెటప్ చేయాలి?

ఈ ప్రాజెక్ట్ యొక్క ప్రాథమిక లక్ష్యాన్ని మేము అర్థం చేసుకున్నందున, ఇప్పుడు భాగాలను సేకరించి వాటిని సమీకరించే దిశగా ఒక అడుగు ముందుకు వేద్దాం.



దశ 1: భాగాలు అవసరం

  • రాస్ప్బెర్రీ పై 3 బి +
  • జంపర్ వైర్లు - ఆడవారికి ఆడ
  • 12 వి ఎసి బల్బ్

దశ 2: రాస్ప్బెర్రీ పై మోడల్ను ఎంచుకోవడం

కోరిందకాయ పై యొక్క అనేక నమూనాలు మార్కెట్లో అందుబాటులో ఉన్నాయి. కోరిందకాయ పై సున్నా మినహా, ఏదైనా మోడల్‌కు ప్రాధాన్యత ఇవ్వవచ్చు. ఎందుకంటే పై జీరోలో నెట్‌వర్క్‌ను ఏర్పాటు చేయడం చాలా అలసిపోయే పని. 3A +, 3B + లేదా 4 వంటి తాజా మోడళ్లను కొనుగోలు చేయవచ్చు. కొత్త రాస్ప్బెర్రీ పై 3 రాస్ప్బెర్రీ పై ఫౌండేషన్ ఇప్పటి వరకు విడుదల చేసిన వేగవంతమైన మరియు అత్యంత ఆధిపత్య గాడ్జెట్. కాబట్టి, ఈ ప్రాజెక్ట్‌లో, మేము రాస్‌ప్బెర్రీ పై 3 బి + ని ఉపయోగిస్తాము.



రాస్ప్బెర్రీ పై 3 బి +



దశ 3: ఆపరేటింగ్ సిస్టమ్‌ను ఎంచుకోవడం

మొదట, తగిన ఆపరేటింగ్ సిస్టమ్‌తో మాకు SD కార్డ్ అవసరం. OS ను ఎంచుకునేటప్పుడు, ఈ రోజుల్లో “సాంప్రదాయ” రాస్పియన్ నుండి అంకితమైన మీడియా వర్కింగ్ ఫ్రేమ్‌వర్క్‌లు మరియు విండోస్ 10 IoT వరకు వివిధ ప్రత్యామ్నాయాలు ఉన్నాయి. రాస్పియన్‌ను ఇష్టపడతారు ఎందుకంటే ఇది 35000 కి పైగా ప్యాకేజీలతో వస్తుంది. రాస్పియన్ క్రియాశీల అభివృద్ధిలో ఉన్న కమ్యూనిటీ ప్రాజెక్ట్, సాధ్యమైనంత ఎక్కువ డెబియన్ ప్యాకేజీల యొక్క స్థిరత్వం మరియు పనితీరును మెరుగుపరచడానికి ప్రాధాన్యత ఇస్తుంది.

రాస్పియన్ లైట్

దశ 4: ల్యాప్‌టాప్‌తో రాస్‌ప్బెర్రీని ఇంటర్‌ఫేసింగ్

HDMI కేబుల్ ఉపయోగించి బాహ్య మానిటర్ లేదా LCD ని రాస్‌ప్బెర్రీ పైతో కనెక్ట్ చేయడానికి డిస్ప్లేగా ఉపయోగించవచ్చు. ఎవరికైనా LCD లేకపోతే అతను / ఆమె పైని కనెక్ట్ చేయడానికి ల్యాప్‌టాప్‌ను ఉపయోగించవచ్చు కాని కనెక్టివిటీ కోసం కొన్ని కాన్ఫిగరేషన్‌లు చేయవలసి ఉంటుంది. మేము ఒక ఉపయోగిస్తాము సురక్షిత షెల్ (SSH) క్లయింట్ అంటారు పుట్టీ ల్యాప్‌టాప్ ఉపయోగించి పైని కనెక్ట్ చేయడానికి. దిగువ పేర్కొన్న దశలలో ఇంటర్ఫేసింగ్ వివరించబడింది:



  1. అధునాతన IP స్కానర్‌ను ఇన్‌స్టాల్ చేస్తోంది: అధునాతన IP స్కానర్ అనేది మీ వైఫై రౌటర్ ద్వారా పరికరాలకు కేటాయించిన IP లను గుర్తించడానికి ఉపయోగించే సాధనం. క్లిక్ చేయడం ద్వారా మేము ఈ సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేస్తాము ఇక్కడ
  2. రాస్ప్బెర్రీ పైకి కేటాయించిన IP ని గుర్తించడం: ఇప్పుడు, మన రాస్ప్బెర్రీ పైకి కేటాయించిన స్టాటిక్ ఐపిని తనిఖీ చేస్తాము.

    IP చిరునామాను తనిఖీ చేస్తోంది

    మా రాస్ప్బెర్రీ పైకి కేటాయించిన IP చిరునామా 192.168.1.16. ఈ IP చిరునామాను గమనించండి ఎందుకంటే ఇది మరింత కాన్ఫిగరేషన్లలో అవసరం. గమనిక: వైఫై రౌటర్‌ను బట్టి ప్రతి వ్యక్తికి వేరే IP చిరునామా కేటాయించబడుతుంది.

  3. పుట్టీని డౌన్‌లోడ్ చేసి, అందులో IP చిరునామాను నమోదు చేయండి: పుట్టీ ఒక SSH క్లయింట్ మరియు ఇది ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్, ఇది సోర్స్ కోడ్‌తో లభిస్తుంది. దీన్ని డౌన్‌లోడ్ చేసుకోవచ్చు ఇక్కడ . పుట్టీని డౌన్‌లోడ్ చేసిన తర్వాత ల్యాప్‌టాప్‌కు కనెక్ట్ అవ్వడానికి దాన్ని తెరిచి “192.168.1.16” అనే స్టాటిక్ ఐపి చిరునామాను నమోదు చేయండి.

    పుట్టీని కాన్ఫిగర్ చేస్తోంది

  4. లాగిన్ అవుతోంది: IP చిరునామాను నమోదు చేసిన తరువాత స్క్రీన్ కనిపిస్తుంది మరియు ఇది వినియోగదారు పేరు మరియు పాస్‌వర్డ్ అడుగుతుంది. డిఫాల్ట్ వినియోగదారు పేరు “ pi ”మరియు పాస్‌వర్డ్“ కోరిందకాయ “. మనకు కావాలంటే లాగిన్ వివరాలను కూడా మార్చవచ్చు.

    లాగిన్ అయ్యారు

దశ 5: సర్క్యూట్ రేఖాచిత్రం

భాగాలు ఎలా పని చేస్తాయో ఇప్పుడు మనకు తెలుసు, ఈ భాగాలను సమీకరించి, క్రింద చూపిన విధంగా సర్క్యూట్ చేద్దాం.

సర్క్యూట్ రేఖాచిత్రం

రిలే 5 V రాస్ప్బెర్రీ పై మరియు జనరల్ పర్పస్ ఇన్పుట్ అవుట్పుట్ (GPIO-14), దీనికి కనెక్ట్ చేయబడింది IN రిలే యొక్క. ఎప్పుడు మారాలో రిలేకి ఇది తెలియజేస్తుంది పై మరియు ఆఫ్. మేము 12V ఎసి బల్బును రిలే యొక్క అవుట్పుట్కు అనుసంధానించాము, తద్వారా గ్యారేజ్ తలుపు తెరిచినప్పుడు బల్బ్ తిరగబడుతుంది పై మరియు గ్యారేజ్ తలుపు మూసివేసినప్పుడు బల్బ్ తిరగబడుతుంది ఆఫ్ .

దశ 6: గ్యారేజ్ డోర్ను నియంత్రించడానికి పైలో ఫ్లాస్క్ సెటప్

మేము ఫ్లాస్క్ ఉపయోగించి వెబ్ సర్వర్‌ను సృష్టిస్తాము, ఇది నెట్‌వర్క్ ద్వారా మా నమూనాను నియంత్రించడానికి వెబ్‌పేజీ నుండి రాస్‌ప్బెర్రీ పైకి ఆదేశాలను పంపడానికి మార్గం సుగమం చేస్తుంది. వెబ్‌సైట్ పేజీ ద్వారా మా పైథాన్ విషయాలను అమలు చేయడానికి ఫ్లాస్క్ మాకు సహాయపడుతుంది మరియు మేము రాస్‌ప్బెర్రీ పై నుండి ఇంటర్నెట్ బ్రౌజర్‌కు మరియు ఇతర మార్గాల్లో సమాచారాన్ని పంపవచ్చు మరియు పొందవచ్చు. ఇది మైక్రోఫ్రేమ్‌వర్క్ పైథాన్. ఈ సాధనం యునికోడ్ ఆధారిత అంతర్నిర్మిత అభివృద్ధి సర్వర్ మరియు డీబగ్గర్, ఇంటిగ్రేటెడ్ యూనిట్ టెస్టింగ్ సపోర్ట్, సురక్షిత కుకీలకు మద్దతు మరియు ఉపయోగించడానికి సులభమైనది, ఈ విషయాలు స్పెషలిస్ట్‌కు విలువైనవిగా చేస్తాయి. ఇన్‌స్టాల్ చేయడానికి ఫ్లాస్క్ మీ రాస్ప్బెర్రీ పై పై ఈ క్రింది ఆదేశాలను టైప్ చేయండి:

sudo apt-get update sudo apt-get install పైథాన్-పిప్ పైథాన్-ఫ్లాస్క్

ఇప్పుడు, ఫ్లాస్క్‌ను ఇన్‌స్టాల్ చేయడానికి పిప్ కమాండ్‌ను అమలు చేయండి మరియు ఇది డిపెండెన్సీలు:

సుడో పిప్ ఇన్‌స్టాల్ ఫ్లాస్క్

దశ 7: డోర్ ఓపెనర్ కోసం పైథాన్ స్క్రిప్ట్‌ను సృష్టించండి

ఈ స్క్రిప్ట్ మా రాస్ప్బెర్రీ పై GPIO లతో సహకరిస్తుంది మరియు వెబ్ సర్వర్ ను ఏర్పాటు చేస్తుంది. ఇది మా ప్రాజెక్ట్ కోసం ప్రధాన స్క్రిప్ట్. పైథాన్ స్క్రిప్ట్ క్రింది భాగాలలో వివరించబడుతుంది:

మొదట, మేము ఫోల్డర్ చేస్తాము. అవసరమైన అన్ని ఇతర ఫోల్డర్‌లు ఈ ఫోల్డర్‌లో మాత్రమే ఉండాలి. ఫోల్డర్ చేయడానికి ఆదేశాల క్రింద అమలు చేసి, ఆపై పైథాన్ ఫైల్ను సృష్టించండి app.py ఈ ఫోల్డర్ లోపల:

mkdir garage_door cd garage_door nano app.py

పై ఆదేశాలు నానో ఎడిటర్‌ను తెరుస్తాయి, ఇక్కడ స్క్రిప్ట్ క్రింద వ్రాయబడుతుంది. ముఖ్యమైన లైబ్రరీలను చేర్చండి:

ఫ్లాస్క్ దిగుమతి ఫ్లాస్క్, రెండర్_టెంప్లేట్, అభ్యర్థన అనువర్తనం = ఫ్లాస్క్ (__ పేరు__, స్టాటిక్_యుర్ల్_పాత్ = '/ స్టాటిక్') నుండి RPi.GPIO ను GPIO గా దిగుమతి చేయండి.

ఇప్పుడు, ఒక నిఘంటువును సృష్టించండి పిన్స్ పిన్, పేరు మరియు పిన్ స్థితిని నిల్వ చేయడానికి. మీ అవసరం ప్రకారం మీరు ఒకటి కంటే ఎక్కువ పిన్‌లను ఉపయోగించుకోవచ్చు:

పిన్స్ = {14: name 'పేరు': 'గ్యారేజ్ డోర్