विषयसूची:

चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ लोकेटर: 4 कदम
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ लोकेटर: 4 कदम

वीडियो: चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ लोकेटर: 4 कदम

वीडियो: चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ लोकेटर: 4 कदम
वीडियो: ChatGPT Tutorial in HINDI | What is Chat GPT & How To Download ChatGPT in Mobile Phone | Live DEMO 2024, नवंबर
Anonim
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter
चैट बॉट का उपयोग करके लाइव रिपोर्ट के साथ Loacter

WhatsApp के माध्यम से, अनुरोध के अनुसार NodeMCU से चर (स्थान, ऊंचाई, दबाव…) प्राप्त करें या Twilio के API के माध्यम से NodeMCU को आदेश भेजें।

कुछ हफ्तों के लिए, मैं विशेष रूप से व्हाट्सएप मैसेजिंग के लिए ट्विलियो के एपीआई के साथ काम कर रहा हूं, और यहां तक कि एक प्रोजेक्ट भी बनाया है जो मेरे फोन पर नोडएमसीयू से आने वाले चर भेज रहा है। लेकिन, मेरा पूर्व प्रोजेक्ट केवल मेरे फोन पर डेटा पैकेट भेज रहा था क्योंकि समय-समय पर व्हाट्सएप संदेश. और, मैं अपने नवजात विचार को लेने और व्हाट्सएप प्रतिक्रिया संदेशों और एक MySQL डेटाबेस का उपयोग करके इसे सुधारने के लिए दृढ़ था और इस तरह इस परियोजना को बनाया। इस तरह, जब उपयोगकर्ता उनसे अनुरोध करता है या व्हाट्सएप के माध्यम से उपयोगकर्ता से आदेश प्राप्त करता है, तो NodeMCU फोन में व्हाट्सएप संदेशों के रूप में चर को स्थानांतरित करता है। इसे प्रबंधित करने के लिए, मैंने PHP में एक वेब एप्लिकेशन बनाया, जो यह पता लगाता है कि व्हाट्सएप संदेश भेजा गया था या नहीं और मुख्य भाग में कीवर्ड के आधार पर संदेश का जवाब देता है। व्हाट्सएप टू-वे कनेक्शन हब नाम का एप्लिकेशन, NodeMCU से ट्रांसफर किए गए सभी वेरिएबल्स और व्हाट्सएप से प्राप्त कमांड को एक समर्पित MySQL डेटाबेस में सहेजता है और इसलिए कुछ अनुरोध किए जाने पर उपयोगकर्ता और NodeMCU को तुरंत संचार करता है। यदि आप कनेक्शन हब बनाने के लिए TheAmplituhedron के बजाय लोकलहोस्ट या अपने सर्वर का उपयोग करना चाहते हैं, तो मैंने नीचे दिए गए एप्लिकेशन का स्रोत कोड साझा किया है, लेकिन सबसे पहले, आपको अपनी निर्देशिका में Twilio हेल्पर लाइब्रेरी डाउनलोड करनी होगी। इस परियोजना में, मैं बनाना चाहता था व्हाट्सएप प्रतिक्रिया संदेशों के रूप में अनुरोध किए जाने पर तापमान, दबाव, ऊंचाई, अक्षांश और देशांतर भेजने वाला रिमोट मैपिंग और मौसम पूर्वानुमान बॉट और व्हाट्सएप के माध्यम से कमांड देकर आधार को नियंत्रित करता है। डेटा इकट्ठा करने के लिए, मैंने BMP180 प्रेशर और टेम्परेचर सेंसर, और GY-NEO6MV2 GPS मॉड्यूल का उपयोग करने का फैसला किया और बेस को रिमोट और कंट्रोल करने योग्य बनाने के लिए, मैंने बॉल कॉस्टर के साथ L298N मोटर ड्राइवर और टू व्हील और DC मोटर किट का इस्तेमाल किया।

इसके अलावा, आप व्हाट्सएप के माध्यम से गूगल मैप्स पर जीपीएस मॉड्यूल द्वारा उत्पन्न स्थान देख सकते हैं।

आपूर्ति

  • हार्डवेयर घटक
  • NodeMCU ESP8266 ब्रेकआउट बोर्ड × 1
  • NodeMCU लोलिन ESP8266 बेस शील्ड × 1
  • GY-NEO6MV2 GPS मॉड्यूल × 1
  • स्पार्कफन बीएमपी 180 प्रेशर सेंसर × 1
  • L298N मोटर चालक × 1
  • व्हील और डीसी मोटर किट × 2
  • बॉल कॉस्टर×1बैटरी होल्डर, एए x 8×1
  • स्पार्कफन सोल्डर-सक्षम ब्रेडबोर्ड - मिनी×1
  • पुरुष / महिला जम्पर तार × 1 पुरुष / पुरुष जम्पर तार

सॉफ़्टवेयर ऐप्स और ऑनलाइन सेवाएं

  • अरुडिनो आईडीई
  • व्हाट्सएप के लिए ट्विलियो एपीआई

चरण 1: WhatsApp के लिए Twilio

व्हाट्सएप के लिए ट्विलियो
व्हाट्सएप के लिए ट्विलियो
व्हाट्सएप के लिए ट्विलियो
व्हाट्सएप के लिए ट्विलियो
व्हाट्सएप के लिए ट्विलियो
व्हाट्सएप के लिए ट्विलियो

Twilio के API के माध्यम से WhatsApp संदेश भेजने के लिए, आपको केवल एक Twilio परीक्षण खाते के लिए साइन अप करने की आवश्यकता है।

साइन अप करने के बाद, अपने SID और प्रामाणिक टोकन के साथ, आप बिना किसी शुल्क के WhatsApp के लिए Twilio API का उपयोग कर सकते हैं। जैसा कि ट्विलियो पर बताया गया है, एपीआई और व्हाट्सएप टेम्प्लेट संदेशों को आरंभ करने के लिए आपको अपने फोन के साथ एक साझा फोन नंबर से जुड़ने की जरूरत है। महत्वपूर्ण: अपने सत्यापित फोन से आने वाले व्हाट्सएप संदेशों का जवाब देने में सक्षम होने के लिए, आपको अपने कनेक्शन हब पथ के साथ सैंडबॉक्स में अपने ट्विलियो एप्लिकेशन के डिफ़ॉल्ट एंडपॉइंट यूआरएल को बदलना होगा।

चरण 2: डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं

डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं
डेटा ट्रांसफरिंग को प्रबंधित करने के लिए कनेक्शन हब कैसे बनाएं

मैंने व्हाट्सएप टू-वे कनेक्शन हब नाम से एक वेब एप्लिकेशन प्रोग्राम किया है, जो आपको NodeMCU, या किसी अन्य डिवाइस से वैरिएबल प्राप्त करने के लिए एक सत्यापित फोन नंबर से आने वाले व्हाट्सएप संदेशों का जवाब देने की अनुमति देता है, जो एक HTTP अनुरोध कर सकता है, व्हाट्सएप संदेशों के रूप में और डिवाइस पर कमांड भेजें।

यह एप्लिकेशन डिवाइस से आने वाले डेटा को अस्थायी रूप से एक समर्पित MySQL सर्वर में सहेजता है इसलिए उपयोगकर्ता द्वारा अनुरोधित डेटा को हर बार डिवाइस से वर्तमान चर को कॉल करने की आवश्यकता नहीं होती है। डिवाइस से वेरिएबल को ठीक से रजिस्टर करने के लिए, आपको वेरिएबल्स को एक HTTP अनुरोध के माध्यम से अपने अद्वितीय कनेक्शन हब पथ पर भेजना होगा। महत्वपूर्ण: एप्लिकेशन का उपयोग करने में सक्षम होने के लिए, आपको TheAmplituhedron API द्वारा आपके हेड्रॉन के साथ जेनरेट किए गए कनेक्शन हब पथ के साथ सैंडबॉक्स में अपने ट्विलियो एप्लिकेशन के डिफ़ॉल्ट एंडपॉइंट यूआरएल को बदलना होगा।

जब आप एक विशिष्ट कीवर्ड दर्ज करते हैं, जिसे आप व्हाट्सएप पर अपने समर्पित डेटाबेस के प्रत्येक डेटा के लिए नीचे देख सकते हैं, तो यह एप्लिकेशन आपके फोन पर कीवर्ड से जुड़े अनुरोधित चर को भेजकर या डिवाइस पर कमांड ट्रांसफर करके उस संदेश का जवाब देगा। डेटा धारक डेटाबेस में: डेटा_1, डेटा_2, डेटा_3, डेटा_4, डेटा_5, डेटा_6, कमांड

  • तापमान -> डेटा प्राप्त करें_1
  • दबाव -> डेटा प्राप्त करें_2
  • ऊंचाई -> डेटा प्राप्त करें_3
  • दिनांक -> डेटा प्राप्त करें_4
  • समय -> डेटा प्राप्त करें_5
  • अक्षांश और देशांतर -> डेटा प्राप्त करें_6
  • मानचित्र स्थान -> GPS जानकारी का उपयोग करके Google मानचित्र लिंक प्राप्त करें
  • सीधे जाओ -> खुद को डिवाइस पर कमांड के रूप में भेजें
  • वापस जाओ -> खुद को डिवाइस पर कमांड के रूप में भेजें
  • दाएं जाओ -> खुद को डिवाइस पर कमांड के रूप में भेजें
  • बाएं जाओ -> खुद को डिवाइस पर कमांड के रूप में भेजें
  • हॉल्ट -> खुद को डिवाइस पर कमांड के रूप में भेजें
  • द्वारा प्रोग्राम किया गया
  • के बारे में
  • आप कैसे हैं?
  • अग्रिम जानकारी
  • कॉन्टैक्टस्पाइडी -> टेस्ट मीडिया ट्रांसफरिंग
  • बैटमैन -> टेस्ट मीडिया ट्रांसफर
  • सहायता -> सभी कीवर्ड प्रिंट करें

रिमाइंडर: व्हाट्सएप टू-वे कनेक्शन हब ओपन-सोर्स है। यदि आप अपनी परियोजनाओं में लोकलहोस्ट या अपने सर्वर के बजाय TheAmplituhedron का उपयोग नहीं करना चाहते हैं, तो आप नीचे दिए गए स्रोत कोड को डाउनलोड कर सकते हैं और इस प्रकार अपने सर्वर पर अपना कनेक्शन हब एप्लिकेशन बनाकर कीवर्ड का विशेषज्ञ बना सकते हैं।

चरण 3: विशेषताएं

विशेषताएं
विशेषताएं
विशेषताएं
विशेषताएं
विशेषताएं
विशेषताएं
  • GY-NEO6MV2 GPS मॉड्यूल द्वारा उत्पन्न दिनांक, समय, अक्षांश और देशांतर जानकारी एकत्र करें।
  • BMP180 प्रेशर सेंसर से तापमान, दबाव और ऊंचाई प्राप्त करें।
  • डेटाबेस में वैरिएबल ट्रांसफर करने के लिए HTTP गेट रिक्वेस्ट करें और प्रतिक्रिया के रूप में डेटाबेस से कमांड प्राप्त करें।
  • कमांड के आधार पर, L298N मोटर ड्राइवर को नियंत्रित करें।
  • सीरियल मॉनिटर पर सभी प्रक्रियाओं की निगरानी करें।
  • व्हाट्सएप के माध्यम से अनुरोध के अनुसार डेटाबेस में सहेजे गए चर प्रदर्शित करने के लिए प्रतिक्रिया संदेश प्राप्त करें या व्हाट्सएप पर कमांड भेजकर डिवाइस को कमांड दें।

सिफारिश की: