সুচিপত্র:
ভিডিও: জিপিআরএসের উপর টিসিপি/আইপি সংযোগ: SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা কিভাবে পাঠাবেন: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই টিউটোরিয়ালে আমি আপনাকে সিম 900 মডিউল ব্যবহার করে টিসিপি সার্ভারে ডেটা পাঠানোর পদ্ধতি সম্পর্কে বলতে যাচ্ছি। এছাড়াও আমরা দেখব কিভাবে আমরা সার্ভার থেকে ক্লায়েন্ট (জিএসএম মডিউল) থেকে তথ্য গ্রহণ করতে পারি।
ধাপ 1: প্রয়োজনীয় উপাদান:
সুতরাং এটি অর্জন করার জন্য আপনাকে কমপক্ষে দুটি উপাদান প্রয়োজন। একটি স্পষ্টতই সিম 900 এ/800 এ মডিউল এবং অন্যটি একটি ইউএসবি থেকে টিটিএল রূপান্তরকারী। তা ছাড়া একটি সিম কার্ড আপনার কাছে রাখুন এবং এতে 2G ডেটা প্যাক সক্রিয় থাকা উচিত, যাতে আপনি ক্লায়েন্ট সার্ভার যোগাযোগ পরীক্ষা করতে পারেন।
পদক্ষেপ 2: সফ্টওয়্যার প্রয়োজন:
সুতরাং এখানে আপনাকে ক্লায়েন্ট সার্ভার যোগাযোগ করতে হবে তাই এই সফ্টওয়্যার সরঞ্জামগুলি আপনার প্রয়োজন:
1. সকেট পরীক্ষা: এটি ব্যবহার করে আপনি আপনার পিসিতে একটি সার্ভার চালাতে পারেন।
2. ডকলাইট: আপনার পিসিতে সিরিয়াল ডেটা নিয়ে কাজ করার জন্য অনেক টুলস আছে, ডেকলাইট সেই টুলগুলির মধ্যে একটি, তাই আপনি টেরাটার্ম, রিয়েলটার্ম, হাইপারটার্মিনাল ইত্যাদি ব্যবহার করতে পারেন।
3. Ngrok: যারা তাদের রাউটারে পোর্ট ফরওয়ার্ডিং করতে পারে না তাদের জন্য এটি alচ্ছিক সফটওয়্যার। এবং আমি পোর্ট ফরওয়ার্ডিংও করিনি কারণ কিছু কারণে এটি কাজ করছে না কারণ আমার দুটি রাউটার সেটআপ আছে, যাইহোক আপনি যদি তাদের মধ্যে একজন হন যারা পোর্ট ফরওয়ার্ডিং করতে পারবেন না তাই এটি আপনার জন্য দুর্দান্ত সরঞ্জাম, এনগ্রোক আসলে কি করে, এনগ্রোক এনএটিএস এবং ফায়ারওয়ালের পিছনে স্থানীয় নেটওয়ার্ক পরিষেবাগুলিকে একটি নিরাপদ টানেলের মাধ্যমে পাবলিক ইন্টারনেটে প্রকাশ করে।
ধাপ 3: কাজ:
AT কমান্ড
AT কমান্ড হল যেকোনো gsm মডিউলের মৌলিক সূচনা। এবং ইউএসবি থেকে টিটিএল কনভার্টার ব্যবহার করে আপনার জিএসএম মডিউলকে পিসিতে সংযুক্ত করার পর আপনাকে এই AT কমান্ড দিতে হবে।
তাই প্রথম কমান্ড হল আবহাওয়া পরীক্ষা করা যে আপনার জিএসএম মডিউল আপনার পিসির সাথে সংযুক্ত আছে কি না:
(একটি জিনিস আপনাকে মনে রাখতে হবে যে প্রতিটি AT কমান্ড একটি ক্যারিজ রিটার্ন অক্ষর দিয়ে বন্ধ করা হবে)
এটি
তারপরে এখানে টিসিপি/আইপি সংযোগ তৈরির জন্য আপনার প্রয়োজনীয় কমান্ডগুলির তালিকা রয়েছে।
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
এই কমান্ডের ব্যবহার বুঝতে দয়া করে ডেটশীট অনুসরণ করুন। যাইহোক এই টিউটোরিয়ালের জন্য আমার প্রকল্প ভিডিওতে, আমি এই কমান্ডগুলির কাজ সম্পর্কে ব্যাখ্যা করেছি।
এখন আপনাকে প্রথমে আপনার পিসিতে সকেট টেস্ট ব্যবহার করে সার্ভার চালু করতে হবে। এবং যখন ডকলাইটে আপনি AT+CIPSTART কমান্ডটি চালাবেন তখন আপনার সার্ভার শুরু হবে।
AT+CIPSTART কমান্ডটি এরকম:
AT+CIPSTART = "TCP"। "", ""
সুতরাং পাবলিক আইপি প্রয়োগ করার আগে আপনাকে আপনার রাউটারে পোর্ট ফরওয়ার্ডিং করতে হবে, এটি করার অনেকগুলি উপায় রয়েছে। শুধু গুগলে সার্চ করুন 'কিভাবে আমার রাউটারে একটি পোর্ট ফরওয়ার্ড করতে হয়'। এবং আপনি এটি করার জন্য অনেকগুলি লিঙ্ক পাবেন।
এখন যদি আপনি সফলভাবে পোর্ট ফরওয়ার্ড করেন। তারপর AT+CIPSTART কমান্ড আপনাকে CONNECT OK প্রতিক্রিয়া দেবে।
ঠিক আছে এখন পর্যন্ত জিনিসগুলি সত্যিই ভাল চলছে, কিন্তু যদি আপনি কোন কারণে পোর্ট ফরওয়ার্ডিং করতে না পারেন বা আপনার রাউটার সেটআপ নাও হতে পারে তার মানে আপনি আপনার মোবাইল হটস্পটে সংযুক্ত।
সুতরাং এখানে কোন সমস্যা নেই NGROK এর ভূমিকা। এই টুলটি আপনি আপনার TCP IP কে সর্বজনীনভাবে অ্যাক্সেসযোগ্য করতে ব্যবহার করতে পারেন। (পোর্ট ফরওয়ার্ডিং এ আমরা একই কাজ করছি)
NGROK ডাউনলোড করতে দয়া করে এই লিঙ্কটি অনুসরণ করুন
ngrok একটি কমান্ড লাইন ইন্টারফেস, তাই আপনাকে একটি কমান্ড চালাতে হবে এবং সেটি হল
ngrok tcp
আপনি আপনার সকেট পরীক্ষা সার্ভারে যা দিয়েছেন।
সুতরাং এই কমান্ডটি চালানোর পরে আপনার লোকালহোস্টটি ngrok দ্বারা উত্পন্ন একটি এলোমেলো আইপি -তে পাঠানো হবে, তাই আপনাকে আপনার AT+CIPSTART কমান্ডে সেই আইপি পরিবর্তন করতে হবে, এছাড়াও আপনি একটি ভিন্ন পোর্ট নম্বর পাবেন, তাই সেই জিনিসটিও আপনাকে প্রতিস্থাপন করতে হবে।
তাই কীভাবে কাজ করছে সে সম্পর্কে আরও জানতে দয়া করে নীচে দেওয়া টিউটোরিয়াল ভিডিওটি দেখুন।
ধাপ 4: ভিডিও:
তাই আমি ভিডিওতে যা ব্যাখ্যা করেছি।
এই টিউটোরিয়াল সম্পর্কে আপনার যদি কোন সন্দেহ থাকে তাহলে নিচের দ্বিধায় আমাদের মন্তব্য করুন।
এবং যদি আপনি এমবেডেড সিস্টেম সম্পর্কে আরো জানতে চান তাহলে আপনি আমাদের ইউটিউব চ্যানেল পরিদর্শন করতে পারেন দয়া করে ভিজিট করুন এবং ঘন ঘন আপডেটের জন্য আমাদের ফেসবুক পেজটি লাইক করুন।
ধন্যবাদ & শুভেচ্ছা, এম্বেডোট্রনিক্স প্রযুক্তি
প্রস্তাবিত:
কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: 6 টি ধাপ
কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: এই ভিডিওতে আমরা শিখব কিভাবে StickC বোর্ড থেকে ডেলফি VCL অ্যাপ্লিকেশনে ভিসুইনো ব্যবহার করে মান পাঠানো যায়। ভিডিওটি দেখুন
কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠাবেন: 6 টি ধাপ
কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠানো যায়: এই প্রকল্পে আমরা DHT11 কে নোডেমকু দিয়ে ইন্টারফেস করেছি এবং তারপর আমরা dht11 এর ডেটা পাঠাচ্ছি যা phpmyadmin ডাটাবেসে আর্দ্রতা এবং তাপমাত্রা
আরডুইনো দিয়ে পাইথন ব্যবহার করে মাইএসকিউএল সার্ভারে আরএফআইডি ডেটা পাঠিয়ে উপস্থিতি সিস্টেম: 6 টি ধাপ
আরডুইনো দিয়ে পাইথন ব্যবহার করে মাইএসকিউএল সার্ভারে আরএফআইডি ডেটা পাঠিয়ে উপস্থিতি সিস্টেম: এই প্রকল্পে আমি আরডুইনো দিয়ে আরএফআইডি-আরসি 522 ইন্টারফেস করেছি এবং তারপরে আমি আরএফআইডি ডেটা পাঠাচ্ছি phpmyadmin ডাটাবেসে। আমাদের পূর্ববর্তী প্রকল্পের বিপরীতে আমরা এই ক্ষেত্রে কোন ইথারনেট shাল ব্যবহার করছি না, এখানে আমরা শুধু ar থেকে আসা সিরিয়াল ডেটা পড়ছি
Arduino পাইথন ব্যবহার করে MySQL সার্ভারে (PHPMYADMIN) Dht11 ডেটা পাঠাচ্ছে: 5 টি ধাপ
Arduino পাইথন ব্যবহার করে MySQL সার্ভারে (PHPMYADMIN) Dht11 ডেটা পাঠাচ্ছে: এই প্রকল্পে আমি arduino এর সাথে DHT11 ইন্টারফেস করেছি এবং তারপর আমি dht11 এর ডেটা পাঠাচ্ছি যা phpmyadmin ডাটাবেসে আর্দ্রতা এবং তাপমাত্রা। আমাদের পূর্ববর্তী প্রকল্পের বিপরীতে আমরা এই ক্ষেত্রে কোন ইথারনেট ieldাল ব্যবহার করছি না, এখানে আমরা শুধু টি পড়ছি
প্যাচ ক্যাবলের উপর একটি ভিডিও এবং অডিও সিগন্যাল কিভাবে পাঠাবেন: 5 টি ধাপ
কিভাবে প্যাচ ক্যাবলের উপর একটি ভিডিও এবং অডিও সিগন্যাল পাঠাতে হয়: এটি আমার প্রথম নির্দেশযোগ্য আমি আপনাকে দেখাব কিভাবে একটি প্যাচ তারের উপর একটি অডিও এবং ভিডিও সংকেত পাঠাতে হয়। আমি আমার মিডিয়া প্লেয়ার হিসেবে একটি মোডেড এক্সবক্স ব্যবহার করেছি যার মাধ্যমে আমার সমস্ত ব্যাকআপ কপি সিনেমা চালানোর জন্য রুমের চারপাশে একটি নেটওয়ার্ক তারের চলমান। এক্সবক্স মাত্র শুরু হয়েছে