రాస్ప్బెర్రీ పై ఎల్లప్పుడూ సరదాగా మరియు ప్రాజెక్టులను నిర్మించడం సులభం. దీని శక్తివంతమైన ARM ఆర్కిటెక్చర్ మరియు ఓపెన్-సోర్స్ లైనక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్ ఎప్పుడైనా మా ప్రాజెక్టులను ఆన్లైన్లో పొందడంలో మాకు చాలా సహాయపడతాయి. ఈ ట్యుటోరియల్లో టెలిగ్రామ్ అనే ప్రసిద్ధ చాట్ అప్లికేషన్ ద్వారా రాస్ప్బెర్రీ పై మరియు మా మొబైల్ ఫోన్ మధ్య డేటాను (ఫైల్స్ / ఫోటోలు / వీడియోలు / ఆడియోలు / టెక్స్ట్) పంచుకోవడానికి మరో ఆసక్తికరమైన మార్గాన్ని నేర్చుకుంటాము.
టెలిగ్రామ్కు క్రొత్తగా ఉన్నవారికి, ఇది వాట్సాప్తో సమానమైన ఆండ్రాయిడ్ (ఐఫోన్ మరియు విండోస్కు కూడా అందుబాటులో ఉంది) కోసం ప్లే స్టోర్లో లభించే చాట్ ఆధారిత అప్లికేషన్. ఇది ప్లే స్టోర్లో 100 మిలియన్లకు పైగా డౌన్లోడ్లను కలిగి ఉంది (5-10-2017 నాటికి) మరియు ఇది వాట్సాప్ (వేళ్లు దాటింది) కంటే వేగంగా మరియు మరింత క్రియాత్మకంగా ఉందని ప్రజలు పేర్కొన్నారు. ఈ అనువర్తనం యొక్క ఒక ప్రత్యేక లక్షణాలు ఏమిటంటే అవి బాట్లకు మద్దతు ఇస్తాయి. ఈ స్మార్ట్ ఫోన్ అప్లికేషన్ అంటే మానవులు మాత్రమే కాకుండా యంత్రం ద్వారా కూడా ఉపయోగించవచ్చు. మా విషయంలో యంత్రం రాస్ప్బెర్రీ పై అవుతుంది. మీరు రాస్ప్బెర్రీ పైకి బోట్గా ఎలా వ్యవహరించాలో శిక్షణ ఇచ్చిన తర్వాత, ఎవరైనా (మీరు దీన్ని పబ్లిక్గా చేస్తే) మీ రాస్ప్బెర్రీ పైతో చాట్ చేయవచ్చు, ఏదైనా సాధారణ వ్యక్తితో చాట్ చేయవచ్చు మరియు ఫోటో పిక్చర్స్ డాక్యుమెంట్స్ మరియు ఆడియో ఫైళ్ళను కూడా పంచుకోవచ్చు. మీరు మీ స్వంత వ్యక్తిగత సహాయకురాలిగా శిక్షణ పొందవచ్చు, బాగుంది అనిపిస్తుంది? ఎలా నిర్మించాలో నేర్చుకుందాంరాస్ప్బెర్రీ పై టెలిగ్రామ్ బోట్.
అవసరమైన పదార్థాలు:
- ఏదైనా రాస్ప్బెర్రీ పై ఇంటర్నెట్కు కనెక్ట్ చేయబడింది
- మొబైల్ నడుస్తున్న టెలిగ్రామ్ అప్లికేషన్.
ఈ ప్రాజెక్ట్లో ఎక్కువ హార్డ్వేర్ లేదు కాబట్టి మీ పైతో మీ కుర్చీపై విశ్రాంతి తీసుకోండి మరియు క్రింది దశలను అనుసరించండి. మీరు రాస్ప్బెర్రీ పైకి కొత్తగా ఉంటే మా రాస్ప్బెర్రీ పై ఇంట్రడక్షన్ ఆర్టికల్ మరియు ఇతర రాస్ప్బెర్రీ పై ట్యుటోరియల్స్ ను అనుసరించండి.
దశ 1: మీ మొబైల్లో టెలిగ్రామ్ను ఇన్స్టాల్ చేస్తోంది
మొదటి దశ మీ మొబైల్లో టెలిగ్రామ్ను ఇన్స్టాల్ చేయడం. టెలిగ్రామ్ ఆండ్రాయిడ్, ఐఓఎస్ మరియు విండోస్ ప్లాట్ఫామ్ కోసం కూడా అందుబాటులో ఉంది కాబట్టి ముందుకు సాగండి మరియు మీ టెలిగ్రామ్ అప్లికేషన్ను డౌన్లోడ్ చేసుకోండి. అన్ని అనువర్తనాల మాదిరిగానే టెలిగ్రామ్ను ఉపయోగించడం ప్రారంభించడానికి చిన్న సైన్ అప్ విధానం ఉంటుంది, మీరు మీ హోమ్ స్క్రీన్కు చేరే వరకు దానితో కొనసాగండి.
దశ 2: బొట్ ఫాదర్తో మాట్లాడండి
తదుపరి దశ మాకు క్రొత్త బాట్ సృష్టించమని బాట్ ఫాదర్ను అభ్యర్థించడం. హోమ్ స్క్రీన్ యొక్క కుడి ఎగువ మూలలో ఒక శోధన చిహ్నం ఉంటుంది, “బోట్ఫాదర్” పేరు కోసం శోధించడానికి దానిపై క్లిక్ చేయండి. బోట్ఫాదర్ స్వయంగా ఒక బాట్, ఇది మీ కోసం కొత్త బాట్ను రూపొందించడానికి మీకు మార్గనిర్దేశం చేస్తుంది. దిగువ చిత్రంలో చూపిన విధంగా ప్రారంభంపై క్లిక్ చేసి / న్యూబోట్ ఎంచుకోండి. ఇప్పుడు, బోట్ మీ బాట్ పేరు మరియు బోట్ యొక్క యూజర్ పేరు వంటి కొన్ని వివరాలను అడుగుతుంది. ఆ వివరాలను పూరించండి మరియు భవిష్యత్తులో మనకు ఇది అవసరమవుతుందని వినియోగదారు పేరును గుర్తుంచుకోండి.
దశ 3: ప్రాప్యత కోసం మీ టోకెన్ పొందడం
నేను బోట్ను సర్క్యూట్డిజెస్ట్ అని మరియు వినియోగదారు పేరును సర్క్యూట్డిజెస్ట్ బాట్ అని పేరు పెట్టాను. ఈ ప్రక్రియ తరువాత బోట్ ఫాదర్ మీకు యాక్సెస్ కోసం టోకెన్ ఇస్తుంది. ఇది మీ బోట్ యొక్క పాస్వర్డ్ లాంటిది, ప్రజలు ఈ టోకెన్ కీని ఉపయోగించి మీ బోట్ ప్రోగ్రామ్ను నియంత్రించవచ్చు. కాబట్టి దాన్ని సురక్షితంగా ఉంచండి మరియు ఎవరితోనూ భాగస్వామ్యం చేయవద్దు. మీరు ఈ టోకెన్ కీని స్వీకరించిన తర్వాత రాస్ప్బెర్రీ పైకి వెళ్ళే సమయం వచ్చింది.
స్టెప్ 4: రాస్ప్బెర్రీ పైలో టెలిగ్రామ్ను ఇన్స్టాల్ చేయడానికి టెలిపాట్
రాస్ప్బెర్రీ పైలో టెలిగ్రామ్ బాట్ ఉపయోగించడం టెలిపాట్ అనే పైథాన్ ప్యాకేజీ ద్వారా సాధ్యపడుతుంది. Lx టెర్మినల్లో కింది ఆదేశాలను ఉపయోగించి మేము ఈ ప్యాకేజీని రాస్ప్బెర్రీ పైలో ఇన్స్టాల్ చేయాలి
sudo apt-get install పైథాన్-పిప్ సుడో పిప్ ఇన్స్టాల్ టెలిపాట్
టెలిపాట్ రాస్ప్బెర్రీలోకి దిగుమతి అయిన తర్వాత, మన టెలిగ్రామ్ బాట్తో కమ్యూనికేట్ చేయడానికి మా పైథాన్ ప్రోగ్రామ్లో ఈ ప్యాకేజీని ఉపయోగించవచ్చు.
దశ 5: మీ రాస్ప్బెర్రీ పై ప్రోగ్రామింగ్
టెలిగ్రామ్లో మనం ఇప్పుడే సృష్టించిన బోట్ ఒక బిడ్డలాగే ఉంటుంది, మనం ఏమి మరియు ఎలా చేయాలో నేర్పించకపోతే అది స్వయంగా ఏమీ చేయలేము. ఈ బోధన రాస్ప్బెర్రీ పై మరియు పైథాన్ లిపి ద్వారా చేయవచ్చు. ఈ ట్యుటోరియల్లో నేను సందేశం, ఫోటో, ఆడియో మరియు పత్రం పంపడం వంటి కొన్ని ప్రాథమిక చర్యలను చేయడానికి బోట్ను ప్రోగ్రామ్ చేసాను. కాబట్టి మీరు ఒక నిర్దిష్ట ఆదేశాన్ని చెప్పినప్పుడు అది ఒక నిర్దిష్ట చర్యతో ప్రతిస్పందిస్తుంది కమాండ్ మరియు చర్య క్రింది పట్టికలో ఇవ్వబడుతుంది
టెలిగ్రామ్ నుండి ఆదేశం |
రాస్ప్బెర్రీ పై ప్రతిస్పందన |
/ హాయ్ |
“హాయ్! సర్క్యూట్ డైజెస్ట్ ” |
/ సమయం |
ప్రస్తుత సమయంతో ప్రత్యుత్తరాలు |
/ లోగో |
చిత్రంతో ప్రత్యుత్తరాలు (సర్క్యూట్ డైజెస్ట్ లోగో) |
/ ఫైల్ |
ఫైల్తో ప్రత్యుత్తరాలు (ప్రస్తుత ప్రోగ్రామ్ను కలిగి ఉంది) |
/ ఆడియో |
డెమో ఆడియో ఫైల్తో ప్రత్యుత్తరాలు |
పైన చర్యలను పూర్తి కార్యక్రమం ఈ పేజీ దిగువన ఇవ్వబడింది. కానీ క్రింద, ప్రోగ్రామ్ ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి ప్రోగ్రామ్లోని ముఖ్యమైన స్నిప్పెట్లను వివరించాను.
మొదటి దశ అన్ని లైబ్రరీలను దిగుమతి చేసుకోవడం, ఇక్కడ మనకు టెలిగ్రామ్ బోట్ను ఉపయోగించడానికి టెలిపోర్ట్ లైబ్రరీ అవసరం. రాస్ప్బెర్రీ పై ప్రస్తుత సమయాన్ని చదవడానికి మేము సమయం, టైమ్డేట్ లైబ్రరీని కూడా ఉపయోగిస్తాము. అప్పుడు మనం ఇప్పుడు ఒక వస్తువును సృష్టిస్తాము, దానిలో విలువ నిల్వ చేయబడుతుంది.
దిగుమతి సమయం, టెలిపాట్.లూప్ నుండి డేట్టైమ్ దిగుమతి టెలిపాట్ మెసేజ్లూప్ ఇప్పుడే = datetime.datetime.now ()
మొబైల్లో టెలిగ్రామ్ అనువర్తనం నుండి ఇన్కమింగ్ ఆదేశాల ఆధారంగా చర్యలు తీసుకోవడానికి ఒక ఫంక్షన్ను సృష్టించడం తదుపరి దశ. ఇక్కడ ఫంక్షన్ పేరు చర్య. ఈ ఫంక్షన్ లోపల బోట్ ప్రాణం పోసుకుంటుంది. మా బోట్ సంభాషణను స్వయంగా ప్రారంభించలేము, మనం ఏదైనా అడిగితేనే అది ప్రత్యుత్తరం ఇవ్వగలదు. కాబట్టి ప్రతిసారీ మనం ఏదో అడిగినప్పుడు చాట్ ఐడి ఉంటుంది. ఈ చాట్ ఐడి చిరునామాకు సమానమైనది, ఈ చాట్ ఐడిని ఉపయోగించడం ద్వారా మాత్రమే బోట్ మాకు తిరిగి ప్రత్యుత్తరం ఇవ్వగలదు. కాబట్టి మొదటి దశ చాట్ ఐడిని మరియు అది మాకు చెప్పడానికి ప్రయత్నిస్తున్న సందేశాన్ని చదవడం. డీబగ్గింగ్ ప్రయోజనం కోసం మేము అందుకున్న సందేశాన్ని కూడా ప్రింట్ చేస్తాము.
def action (msg): chat_id = msg command = msg print 'స్వీకరించబడింది:% s'% ఆదేశం
ఫంక్షన్ లోపల మరింత క్రిందికి మేము ఈ ఆదేశాన్ని ముందే నిర్వచించిన వచనంతో పోల్చి, నిర్దిష్ట పనులను చేస్తాము. ఈ మొదటి ఆదేశం / హాయ్ అవుతుంది , దీనికి మేము “హాయ్! సర్క్యూట్ డైజెస్ట్ ”
if command == '/ hi': telegram_bot.sendMessage (chat_id, str ("హాయ్! సర్క్యూట్ డైజెస్ట్"))
తదుపరి ఆదేశం / సమయం అవుతుంది , దీనికి మేము ప్రస్తుత సమయానికి ప్రత్యుత్తరం ఇస్తాము. మనకు ఇప్పటికే సమయం మరియు తేదీ ఉంది, ఇక్కడ దీన్ని గంట మరియు నిమిషం ఆధారంగా విభజించి, str ఫంక్షన్ను ఉపయోగించి జోడించండి.
elif ఆదేశం == '/ time': telegram_bot.sendMessage (chat_id, str (now.hour) + str (":") + str (now.minute))
తదుపరి ఆదేశం / లోగో అవుతుంది , దీనికి బోట్ ఒక url నుండి ఒక చిత్రాన్ని తెచ్చి మాకు పంపుతుంది. ఒక చిత్రాన్ని URL నుండి లేదా హార్డ్ డిస్క్ నుండి పంపవచ్చు. ఇక్కడ నేను సర్క్యూట్ డైజెస్ట్ యొక్క లోగోను ప్రదర్శించే URL ను ఉపయోగించాను.
elif ఆదేశం == '/ లోగో': telegram_bot.sendPhoto (chat_id, photo = "https://i.pinimg.com/avatars/circuitdigest_1464122100_280.jpg")
తదుపరి ఆదేశం / ఫైల్ అవుతుంది , ఇది హార్డ్ డిస్క్ నుండి ఐషా.పి అనే ఫైల్ను పంపుతుంది. డైరెక్టరీ యొక్క చిరునామాను మార్చడం ద్వారా మీరు కోరుకునే ఏదైనా ఫైల్ను పంపవచ్చు
elif ఆదేశం == '/ file': telegram_bot.sendDocument (chat_id, document = open ('/ home / pi / Aisha.py'))
చివరి ఆదేశం / ఆడియో అవుతుంది . ఇది హార్డ్ డిస్క్ నుండి ఏదైనా mp3 ఫైల్ను పంపగలదు, నేను ఇక్కడ డెమోగా test.mp3 అనే ఆడియో ఫైల్ను ఉపయోగించాను
elif ఆదేశం == '/ ఆడియో': telegram_bot.sendAudio (chat_id, audio = open ('/ home / pi / test.mp3'))
సరే ఇప్పుడు చాలా ముఖ్యమైన దశ వచ్చింది, ఇక్కడే మేము పైథాన్ స్క్రిప్ట్కు మా టెలిగ్రామ్ బోట్ను యాక్సెస్ చేస్తాము. ఇక్కడ మేము బోట్ను టెలిగ్రామ్_బోట్ అని పేరు పెట్టాము మరియు దశ 3 లో మా బోట్ఫాదర్ ఇచ్చిన టోకెన్ చిరునామాను కేటాయించాము. ఈ క్రింది పంక్తిలో గోప్యత విషయంగా నా టోకెన్ యొక్క చివరి కొన్ని అంకెలను తొలగించాను. బాట్ యొక్క వివరాలను షెల్ స్క్రీన్లో ప్రదర్శించడానికి ప్రింట్ గెట్ మి కూడా ఉపయోగిస్తాము, ఇది పని చేసే విషయాలను గమనించడానికి మాకు సహాయపడుతుంది.
telegram_bot = telepot.Bot ('468382312: AAFhURMxpVlMWEdFzbIQLszBPFEUpXXXXXX') ముద్రణ (telegram_bot.getMe ())
ప్రోగ్రామ్ ఎలా పనిచేస్తుందో మీకు అర్థమైందని ఆశిస్తున్నాము, ఇప్పుడు మనం తదుపరి దశకు వెళ్దాం.
దశ 6: మీ రాస్ప్బెర్రీ పైలో ప్రోగ్రామ్ను రన్ చేస్తోంది
ముందే చెప్పినట్లుగా ఈ పేజీ చివరిలో పూర్తి ప్రోగ్రామ్ ఇవ్వబడింది, మీరు కూడా ఇక్కడ నుండి డౌన్లోడ్ చేసుకోవచ్చు. మీరు కోడ్ను తెరిచిన తర్వాత ప్రోగ్రామ్ యొక్క టోకెన్ చిరునామాను మీ టోకెన్ చిరునామాకు మార్చారని నిర్ధారించుకోండి.
ఇప్పుడు పైథాన్ కోడ్ను అమలు చేయండి మరియు మీరు మీ బోట్ యొక్క వివరాలను షెల్ విండోలో చూడాలి
ఇక్కడ, నా బోట్ యూజర్ పేరు సర్క్యూట్ డైజెస్ట్ బాట్. మీకు ఇక్కడ మీ బాట్ల పేరు వస్తే అంతా బాగానే ఉందని అర్థం.
మీరు “ పైకి నడుస్తున్నట్లు ” చూసిన తర్వాత, మీరు చర్యకు సిద్ధంగా ఉన్నారని మరియు ఇప్పుడు మీ ఆదేశాలకు ప్రత్యుత్తరం ఇవ్వవచ్చని అర్థం.
దశ 7: అవుట్పుట్ను ఆస్వాదించడం
ఇప్పుడు, మీ ప్రోగ్రామ్ కోసం మీ బోట్ ఎంత మంచిగా స్పందిస్తుందో తనిఖీ చేయడమే మిగిలి ఉంది. నా విషయంలో మీ బోట్ పేరు కోసం శోధించండి అది “సర్క్యూట్ డైజెస్ట్ బాట్”. వినియోగదారు పేరు కోసం శోధించండి లేదా బాట్ పేరు, మీ వినియోగదారు పేరు బోట్తో ముగుస్తుంది.
మీరు మీ బోట్ను తెరిచిన తర్వాత, ప్రారంభంపై క్లిక్ చేసి, / hi, / time, / file, / logo, లేదా / audio వంటి ఏదైనా ఆదేశాలను టైప్ చేయండి మరియు మీకు అనుగుణంగా సమాధానం ఇవ్వాలి.
మీ స్క్రిప్ట్ ప్రస్తుతం ఏమి స్పందిస్తుందో చూడటానికి మీరు షెల్ స్క్రిప్ట్ని ఉపయోగించవచ్చు. ఈ పేజీ చివరిలో ఇచ్చిన వీడియోలో పూర్తి పని చూడవచ్చు.
దశ 8: నాకు హై ఫైవ్ ఇవ్వండి
మీరు ట్యుటోరియల్ అర్థం చేసుకున్నారని మరియు ఇప్పుడు ఈ రాస్ప్బెర్రీ పై టెలిగ్రామ్ బాట్ ను సృష్టించగలరని మరియు టెలిగ్రామ్ యాప్ ఉపయోగించి రాస్ప్బెర్రీ పైతో కమ్యూనికేట్ చేయగలమని ఆశిస్తున్నాము. అయ్యో! మీకు ఏవైనా సమస్యలు ఉంటే వ్యాఖ్య విభాగం ద్వారా నాకు తెలియజేయండి మరియు నేను మీ వద్దకు తిరిగి రావడానికి ప్రయత్నిస్తాను. అలాగే, మీరు ఈ ప్రాజెక్ట్ను ఎలా ఇష్టపడ్డారో లేదా రాబోయే ప్రాజెక్ట్లలో దీన్ని ఉపయోగించి మీరు ఏమి నిర్మించాలనుకుంటున్నారో నాకు తెలియజేయండి.
అలాగే, మా తదుపరి ట్యుటోరియల్లో. మేము ఆదేశాలను పంపుతున్న విధానాన్ని మార్చడం ద్వారా మరియు రాస్ప్బెర్రీ పైలోని హార్డ్వేర్కు సంబంధించిన వాటికి మార్చడం ద్వారా ఈ రూపాన్ని చల్లబరుస్తాము.