সুচিপত্র:

চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা তা নিয়ে ল্যাক্টর: 4 টি ধাপ
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা তা নিয়ে ল্যাক্টর: 4 টি ধাপ

ভিডিও: চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা তা নিয়ে ল্যাক্টর: 4 টি ধাপ

ভিডিও: চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা তা নিয়ে ল্যাক্টর: 4 টি ধাপ
ভিডিও: How to report imo id band~ Free tutorial | BD Online Tips 2024, জুলাই
Anonim
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর
চ্যাট বট ব্যবহার করে লাইভ রিপোর্ট কিনা লাক্টর

হোয়াটসঅ্যাপের মাধ্যমে, নোডএমসিইউ থেকে অনুরোধ অনুযায়ী ভেরিয়েবল (অবস্থান, উচ্চতা, চাপ …) পান অথবা টুইলিওর এপিআই এর মাধ্যমে নোডএমসিইউতে কমান্ড পাঠান।

কয়েক সপ্তাহ ধরে, আমি টুইলিওর API- এর সাথে কাজ করছি, বিশেষ করে হোয়াটসঅ্যাপ মেসেজিং এর জন্য, এবং এমনকি NodeMCU থেকে আমার ফোনে আসা ভেরিয়েবল পাঠানোর একটি প্রজেক্ট তৈরি করেছি। । এবং, আমি আমার নতুন ধারণা নিতে এবং হোয়াটসঅ্যাপ প্রতিক্রিয়া বার্তা এবং একটি মাইএসকিউএল ডাটাবেস ব্যবহার করে এটি উন্নত করতে দৃ determined় প্রতিজ্ঞাবদ্ধ ছিলাম এবং এইভাবে এই প্রকল্পটি তৈরি করেছি। এইভাবে, নোডএমসিইউ ফোনটিতে হোয়াটসঅ্যাপ বার্তা হিসাবে ভেরিয়েবল স্থানান্তর করে যখন ব্যবহারকারী তাদের অনুরোধ করে বা হোয়াটসঅ্যাপের মাধ্যমে ব্যবহারকারীর কাছ থেকে আদেশ পায়। এটি পরিচালনা করার জন্য, আমি পিএইচপি -তে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেছি, যা একটি হোয়াটসঅ্যাপ বার্তা পাঠানো হয়েছে কি না তা সনাক্ত করে এবং শরীরের কীওয়ার্ডের উপর নির্ভর করে বার্তাটির প্রতিক্রিয়া জানায়। হোয়াটসঅ্যাপ টু-ওয়ে কানেকশন হাব নামে অ্যাপ্লিকেশনটি নোডএমসিইউ থেকে স্থানান্তরিত সমস্ত ভেরিয়েবল এবং হোয়াটসঅ্যাপ থেকে প্রাপ্ত কমান্ডগুলি একটি ডেডিকেটেড মাইএসকিউএল ডাটাবেসে সংরক্ষণ করে এবং তাই কিছু অনুরোধ করা হলে ব্যবহারকারী এবং নোডএমসিইউকে তাৎক্ষণিকভাবে যোগাযোগ করে। যদি আপনি একটি সংযোগ হাব তৈরি করতে TheAmplituhedron এর পরিবর্তে লোকালহোস্ট বা আপনার সার্ভার ব্যবহার করতে চান তবে আমি নীচের অ্যাপ্লিকেশনটির সোর্স কোড শেয়ার করেছি, কিন্তু প্রথমে আপনাকে আপনার ডিরেক্টরিতে টুইলিও হেলপার লাইব্রেরি ডাউনলোড করতে হবে। এই প্রকল্পে, আমি করতে চেয়েছিলাম একটি দূরবর্তী ম্যাপিং এবং আবহাওয়ার পূর্বাভাস বট পাঠায় তাপমাত্রা, চাপ, উচ্চতা, অক্ষাংশ এবং দ্রাঘিমাংশ যখন হোয়াটসঅ্যাপ প্রতিক্রিয়া বার্তা হিসাবে অনুরোধ করা হয় এবং হোয়াটসঅ্যাপের মাধ্যমে কমান্ড দিয়ে বেস নিয়ন্ত্রণ করে। তথ্য সংগ্রহ করার জন্য, আমি একটি BMP180 চাপ এবং তাপমাত্রা সেন্সর, এবং একটি GY-NEO6MV2 জিপিএস মডিউল এবং বেস দূরবর্তী এবং নিয়ন্ত্রণযোগ্য করার সিদ্ধান্ত নিয়েছি, আমি একটি বল কাস্টারের সাথে একটি L298N মোটর ড্রাইভার এবং দুই চাকা এবং ডিসি মোটর কিট ব্যবহার করেছি।

এছাড়াও, আপনি হোয়াটসঅ্যাপের মাধ্যমে গুগল ম্যাপে জিপিএস মডিউল দ্বারা উত্পন্ন অবস্থান দেখতে পারেন।

সরবরাহ

  • হার্ডওয়্যার উপাদান
  • NodeMCU ESP8266 ব্রেকআউট বোর্ড 1
  • NodeMCU LoLin ESP8266 Base Shield × 1
  • GY-NEO6MV2 GPS মডিউল 1
  • SparkFun BMP180 প্রেসার সেন্সর × 1
  • L298N মোটর ড্রাইভার × 1
  • চাকা এবং ডিসি মোটর কিট × 2
  • বল কাস্টার × 1 ব্যাটারি হোল্ডার, এএ x 8 × 1
  • স্পার্কফান সোল্ডার -সক্ষম ব্রেডবোর্ড - মিনি × 1
  • পুরুষ/মহিলা জাম্পার ওয়্যার × 1 পুরুষ/পুরুষ জাম্পার ওয়্যার

সফটওয়্যার অ্যাপ এবং অনলাইন সেবা

  • Arduino IDE
  • হোয়াটসঅ্যাপের জন্য টুইলিও এপিআই

ধাপ 1: হোয়াটসঅ্যাপের জন্য টুইলিও

হোয়াটসঅ্যাপের জন্য টুইলিও
হোয়াটসঅ্যাপের জন্য টুইলিও
হোয়াটসঅ্যাপের জন্য টুইলিও
হোয়াটসঅ্যাপের জন্য টুইলিও
হোয়াটসঅ্যাপের জন্য টুইলিও
হোয়াটসঅ্যাপের জন্য টুইলিও

টুইলিওর এপিআই এর মাধ্যমে হোয়াটসঅ্যাপ বার্তা পাঠানোর জন্য, আপনাকে কেবল একটি টুইলিও ট্রায়াল অ্যাকাউন্টের জন্য সাইন আপ করতে হবে।

সাইন আপ করার পরে, আপনার SID এবং Auth টোকেন দিয়ে, আপনি হোয়াটসঅ্যাপের জন্য Twilio API ব্যবহার করতে পারেন বিনা মূল্যে। টুইলিওতে ব্যাখ্যা করা হয়েছে, এপিআই এবং হোয়াটসঅ্যাপ টেমপ্লেট বার্তাগুলি শুরু করার জন্য আপনাকে আপনার ফোনের সাথে একটি ভাগ করা ফোন নম্বর যোগদান করতে হবে। গুরুত্বপূর্ণ: আপনার যাচাইকৃত ফোন থেকে আসা হোয়াটসঅ্যাপ বার্তাগুলির প্রতিক্রিয়া জানাতে, আপনাকে অবশ্যই আপনার সংযোগ হাব পাথের সাথে স্যান্ডবক্সে আপনার টুইলিও অ্যাপ্লিকেশনের ডিফল্ট এন্ডপয়েন্ট URL পরিবর্তন করতে হবে।

ধাপ 2: ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন

ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন
ডেটা ট্রান্সফারিং পরিচালনা করার জন্য কীভাবে একটি সংযোগ হাব তৈরি করবেন

আমি হোয়াটসঅ্যাপ টু-ওয়ে কানেকশন হাব নামে একটি ওয়েব অ্যাপ্লিকেশন প্রোগ্রাম করেছি, যা আপনাকে নোডএমসিইউ থেকে ভেরিয়েবল পাওয়ার জন্য একটি টুইলিও অ্যাপ্লিকেশন দ্বারা একটি যাচাইকৃত ফোন নম্বর থেকে আসা হোয়াটসঅ্যাপ বার্তাগুলির প্রতিক্রিয়া জানাতে দেয়, অথবা অন্য কোনও ডিভাইস যা একটি HTTP অনুরোধ করতে পারে, হোয়াটসঅ্যাপ বার্তা হিসাবে এবং ডিভাইসে কমান্ড পাঠান।

এই অ্যাপ্লিকেশনটি ডিভাইস থেকে আসা ডেটা সাময়িকভাবে একটি ডেডিকেটেড মাইএসকিউএল সার্ভারে সংরক্ষণ করে তাই ব্যবহারকারীর অনুরোধকৃত ডেটা প্রতিবার ডিভাইস থেকে বর্তমান ভেরিয়েবলগুলি কল করার দরকার নেই। ডিভাইস থেকে সঠিকভাবে ভেরিয়েবল রেজিস্টার করার জন্য, আপনাকে অবশ্যই আপনার অনন্য কানেকশন হাব পাথে HTTP রিকোয়েস্টের মাধ্যমে ভেরিয়েবল পাঠাতে হবে। গুরুত্বপূর্ণ: অ্যাপ্লিকেশনটি ব্যবহার করতে সক্ষম হওয়ার জন্য, আপনাকে অবশ্যই স্যান্ডবক্সে আপনার টুইলিও অ্যাপ্লিকেশনের ডিফল্ট এন্ডপয়েন্ট URL পরিবর্তন করতে হবে, TheAmplituhedron API দ্বারা আপনার হেড্রন দিয়ে উৎপন্ন আপনার সংযোগ হাব পথের সাথে।

যখন আপনি একটি নির্দিষ্ট কীওয়ার্ড লিখবেন, যা আপনি আপনার ডেডিকেটেড ডাটাবেসের হোয়াটসঅ্যাপে প্রতিটি ডেটার জন্য নিচে দেখতে পাবেন, এই অ্যাপ্লিকেশনটি আপনার ফোনে কীওয়ার্ডের সাথে যুক্ত অনুরোধকৃত ভেরিয়েবল পাঠিয়ে বা ডিভাইসে কমান্ড স্থানান্তর করে সেই বার্তাটি সাড়া দেবে। ডাটাবেসে: Data_1, Data_2, Data_3, Data_4, Data_5, Data_6, Command

  • তাপমাত্রা -> Data_1 পান
  • চাপ -> ডাটা পান_2
  • উচ্চতা -> ডেটা _3 পান
  • তারিখ -> Data_4 পান
  • সময় -> Data_5 পান
  • অক্ষাংশ এবং দ্রাঘিমাংশ -> ডেটা_6 পান
  • মানচিত্রের অবস্থান -> জিপিএস তথ্য ব্যবহার করে গুগল ম্যাপের লিঙ্ক পান
  • সোজা যান -> ডিভাইসে নিজেকে একটি কমান্ড হিসাবে পাঠান
  • ফিরে যান -> ডিভাইসে একটি কমান্ড হিসাবে নিজেকে পাঠান
  • ডানদিকে যান -> ডিভাইসে একটি কমান্ড হিসাবে নিজেকে পাঠান
  • বামে যান -> ডিভাইসে নিজেকে একটি কমান্ড হিসাবে পাঠান
  • Halt -> ডিভাইসে কমান্ড হিসেবে নিজেকে পাঠান
  • দ্বারা প্রোগ্রাম করা হয়েছে
  • সম্পর্কিত
  • তুমি কেমন আছ?
  • আরো তথ্য
  • ContactSpidey -> পরীক্ষা মিডিয়া স্থানান্তর
  • ব্যাটম্যান -> পরীক্ষা মিডিয়া স্থানান্তর
  • সাহায্য -> সমস্ত কীওয়ার্ড প্রিন্ট করুন

অনুস্মারক: হোয়াটসঅ্যাপ টু-ওয়ে কানেকশন হাব ওপেন সোর্স। আপনি যদি আপনার প্রকল্পগুলিতে লোকালহোস্ট বা আপনার সার্ভারের পরিবর্তে TheAmplituhedron ব্যবহার করতে না চান, তাহলে আপনি নীচের সোর্স কোডটি ডাউনলোড করতে পারেন এবং এইভাবে আপনার সার্ভারে আপনার কানেকশন হাব অ্যাপ্লিকেশন তৈরি করে কীওয়ার্ডগুলিকে বিশেষ করে তুলতে পারেন।

ধাপ 3: বৈশিষ্ট্য

বৈশিষ্ট্য
বৈশিষ্ট্য
বৈশিষ্ট্য
বৈশিষ্ট্য
বৈশিষ্ট্য
বৈশিষ্ট্য
  • একটি GY-NEO6MV2 GPS মডিউল দ্বারা উত্পন্ন তারিখ, সময়, অক্ষাংশ এবং দ্রাঘিমাংশের তথ্য সংগ্রহ করুন।
  • একটি BMP180 চাপ সেন্সর থেকে তাপমাত্রা, চাপ এবং উচ্চতা পান।
  • ডাটাবেসে ভেরিয়েবল ট্রান্সফার করার জন্য একটি HTTP গেট রিকোয়েস্ট করুন এবং সাড়া হিসেবে ডাটাবেস থেকে কমান্ড গ্রহণ করুন।
  • কমান্ডের উপর নির্ভর করে, একটি L298N মোটর ড্রাইভার নিয়ন্ত্রণ করুন।
  • সিরিয়াল মনিটরের সমস্ত প্রক্রিয়া পর্যবেক্ষণ করুন।
  • হোয়াটসঅ্যাপের মাধ্যমে অনুরোধ করা ডাটাবেসে সংরক্ষিত ভেরিয়েবল প্রদর্শন করার জন্য প্রতিক্রিয়া বার্তাগুলি বের করুন বা হোয়াটসঅ্যাপে কমান্ড পাঠিয়ে ডিভাইসে কমান্ড দিন।

প্রস্তাবিত: