সুচিপত্র:

টেলিট GE863 (GSM-GPRS মডিউল) ব্যবহার করে: 4 টি ধাপ
টেলিট GE863 (GSM-GPRS মডিউল) ব্যবহার করে: 4 টি ধাপ

ভিডিও: টেলিট GE863 (GSM-GPRS মডিউল) ব্যবহার করে: 4 টি ধাপ

ভিডিও: টেলিট GE863 (GSM-GPRS মডিউল) ব্যবহার করে: 4 টি ধাপ
ভিডিও: ইন্টারনেট চলবে 4G থেকে 5G স্পিডে গোপন কোড সেটিং || SiM internet Speed 5G Secret APN Settings 2024, জুলাই
Anonim
টেলিট GE863 (GSM-GPRS মডিউল) ব্যবহার করে
টেলিট GE863 (GSM-GPRS মডিউল) ব্যবহার করে

টেলিট GE863 হল একটি GSM-GPRS মডিউল, অর্থাৎ মূলত একটি ফোন যার কোনো স্ক্রিন বা কীবোর্ড নেই, allyচ্ছিকভাবে GPS এর সাথে। আপনি যদি ইন্টারফেস বোর্ড দিয়ে এটি কিনে থাকেন তবে কিভাবে এটি ব্যবহার শুরু করবেন সে সম্পর্কে এই নির্দেশযোগ্য। আপনি এখানে ইন্টারফেস বোর্ড দিয়ে টেলিট মডিউল কিনতে পারেন: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, এবং 176 ডলারে, এটি কিছুটা দামী কিন্তু আপনার যা প্রয়োজন তা হতে পারে। টেলিটের জন্য ডকুমেন্টেশন নিজেই খুব বিস্তারিত এবং ঘন, কিন্তু নিম্নলিখিত নথিগুলি এই নির্দেশের চেয়ে আরও তথ্য সরবরাহ করে: টেলিট GE863 পরিবার হার্ডওয়্যার গাইড [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1.pdf AT কমান্ড রেফারেন্স গাইড] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf টেলিটের জন্য পাইথন স্ক্রিপ্টিং]

ধাপ 1: শক্তি

ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা

টেলিট সবচেয়ে সুখী 3..8 ভি দিয়ে চালিত, কিন্তু আপনি এটিকে 4.4-.2.২ ভোল্টের মধ্যে যেকোনো জায়গায় পাওয়ার করতে পারেন। উদাহরণস্বরূপ আপনার যদি ইতিমধ্যেই একটি 3.7v লিথিয়াম পলিমার ব্যাটারি থাকে, তাহলে আপনি বোর্ডকে পাওয়ার জন্য এটি সরাসরি VBATT- এ সংযুক্ত করতে পারেন। টেলিটের হার্ডওয়্যার টেলিট চালু এবং চালিত আছে কিনা তা পরীক্ষা করতে সক্ষম হওয়ার জন্য, এটি স্ট্যাটাস লিড (STAT LED) এবং একটি প্রতিরোধক যা আপনার পছন্দের নেতৃত্বের সাথে সামঞ্জস্যপূর্ণ হবে তার উপর সোল্ডার করার জন্য দরকারী। ইন্টারফেস বোর্ডে উপলব্ধ প্যাডগুলি 0603 SMD প্যাকেজের জন্য তৈরি করা হয়। লাল এবং হলুদ উভয় LEDই ঠিক হওয়া উচিত, সবুজ LEDs এর জন্য একটু বেশি ভোল্টেজের প্রয়োজন হবে। টেলিট চালু এবং রিসেট করতে সক্ষম হওয়ার জন্য, আপনাকে স্ট্যাটাস এলইডি -র দুই পাশে দুটি ডিআইপি পুশবাটনে সোল্ডার করতে হবে। উদাহরণস্বরূপ আপনি B3F100 বোতাম ব্যবহার করতে পারেন। https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

ধাপ 2: যোগাযোগ

যোগাযোগ
যোগাযোগ
যোগাযোগ
যোগাযোগ

আপনি ইন্টারফেস বোর্ডে ইউএসবি পোর্টে একটি ইউএসবি কেবল সংযুক্ত করতে পারেন বলে মনে করতে পারেন, কিন্তু এটি আসলে জিপিএস লাইন এবং আপনার বোর্ডের সাথে/ প্রোগ্রাম যোগাযোগের জন্য ব্যবহার করা যাবে না। পরিবর্তে, আপনি R10/TX লাইন ব্যবহার করতে পারেন যা C103/TXD এবং C104/RXD লেবেলযুক্ত পিনগুলিতে অবস্থিত (দেখুন, বাম দিকে পিন দেখুন)। ব্রেকআউট বোর্ডের জন্য, আপনি আপনার MTA জ্যাক থেকে যথাক্রমে GND, VBATT, TXD এবং RXD এর সাথে তারের সংযোগ করতে পারেন, উপরের ডান দিক থেকে ঘড়ির কাঁটার দিকে। ভিবিএটিটি এবং জিএনডি পিনগুলি সমস্ত অভ্যন্তরীণভাবে সংযুক্ত, সুতরাং আপনার কেবলমাত্র একটি পিনে পাওয়ার লাইন সংযুক্ত থাকতে হবে। আপনি আপনার শিরোনাম সন্নিবেশ করতে চান তবে চয়ন করুন। ইউএসবি ক্যাবলের উপর আরএক্স/টিএক্স আপনি যে ক্যাবলটি তৈরি করতে চান সেটি একটি টিটিএল -232 আর সিরিয়াল কনভার্টার ইউএসবি কেবল যা আপনি কেবলমাত্র 3 টি তারের ব্যবহার করেন। ব্রেকআউট বোর্ডে সিরিয়াল সংযোগকারী নিম্নরূপ সংযুক্ত: (খালি, কালো, কমলা, হলুদ) সেটিংস টেলিটের সাথে কথা বলার জন্য আপনার এক ধরণের সিরিয়াল কমিউনিকেশন টার্মিনাল প্রয়োজন। আমরা জেড-টার্ম ব্যবহার করেছি, এটি অবাধে পাওয়া যায়, আপনি মিনিকমও ব্যবহার করতে পারেন। টেলিট 115200, 8 বিট, কোন সমতার ডেটা রেট ব্যবহার করে। ব্রেকআউট বোর্ডের মাধ্যমে টেলিটের সাথে কথা বলার জন্য হার্ডওয়্যার হ্যান্ডশেক হওয়া উচিত, যদি আপনি মূল্যায়ন কিট ব্যবহার করেন তবে হার্ডওয়্যার হ্যান্ডশেক চালু থাকা উচিত। আপনি সংযোগ> সেটিংসের অধীনে এগুলিকে জেড-মেয়াদে সেট করতে পারেন। https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

ধাপ 3: AT কমান্ড

AT কমান্ড
AT কমান্ড

আপনি হেইস কমান্ড সেটের মাধ্যমে টেলিটের সাথে কথা বলতে পারেন। তারা টেলিট ডায়াল নম্বর, হ্যাং আপ, টেক্সট মেসেজ পাঠাতে, আপনার সিম কার্ড চেক ইত্যাদি করতে পারে। AT কমান্ডগুলি অনেক মোবাইল ডিভাইসের জন্য আদর্শ এবং আপনি তাদের অনেক ডকুমেন্টেশন এনডি করতে সক্ষম হবেন। কিছু কমান্ড যা আমরা অনেক ব্যবহার করেছি তা এখানে তালিকাভুক্ত করা হয়েছে। একটি AT কমান্ড অনুসরণ করে? বোর্ডের বর্তমান সেটিং কি তা জিজ্ঞাসা করবে। একটি AT কমান্ড অনুসরণ করে =? সেই সেটিংয়ের জন্য আপনাকে সমস্ত সম্ভাব্য যুক্তি দেবে। সিম, নেটওয়ার্ক চেক করা আপনার সিম কার্ডের একটি পিন কোড বা অনুরূপ কিছু প্রয়োজন হতে পারে। আপনি CPIN কমান্ড দিয়ে পিন ঠিক আছে কিনা তা পরীক্ষা করতে পারেন। AT+CPIN পিন ঠিক আছে কিনা তা আপনাকে বলা উচিত, অন্যথায় আপনি পিন নম্বর সহ একটি স্ট্রিং পাঠিয়ে সেট করতে পারেন। আপনি বর্তমানে AT +COPS কমান্ড দিয়ে কোন সেল নেটওয়ার্কে আছেন কিনা তা পরীক্ষা করে দেখতে পারেন, যা +COPS: 0, 0, "Cingular" এর মতো কিছু দিয়ে সাড়া দেবে। এখানে rst 0 এর মানে হল যে আপনি স্বয়ংক্রিয়ভাবে একটি নেটওয়ার্কে যোগদান করছেন, এবং দ্বিতীয় 0 হল সেই ফর্ম যেখানে আপনি সংযোগ করছেন, এই ক্ষেত্রে, আলফানিউমেরিক দীর্ঘ। আপনি COPS কমান্ড, AT+COPS = দিয়ে একটি ডাইরেন্ট নেটওয়ার্ক নির্বাচন করতে পারেন? আপনাকে উপলব্ধ নেটওয়ার্ক দেবে। যদি আপনার টেলিটের সাথে একটি অ্যান্টেনা সংযুক্ত না থাকে, তাহলে আপনি কোন সেল নেটওয়ার্ক এনডি করতে পারবেন না। আমরা স্পার্কফুন পার্ট নম্বর CEL-08347 ব্যবহার করেছি। আপনি কোথায় আছেন তার উপর নির্ভর করে আপনার ব্যান্ড সেটিং পরিবর্তন করতে হতে পারে। আপনি যে ডাইরেন্ট ব্যান্ডগুলি সেট করতে পারেন তা নিম্নলিখিত প্যারামিটার দ্বারা নির্ধারিত হয়: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Europe) 2 - GMS 850MHz + DCS 1800MHz (USA) 3 - GMS 850MHz + PCS 1900MHz সেট করতে মার্কিন যুক্তরাষ্ট্রে ব্যান্ড, AT#BND = 2 কমান্ডটি ব্যবহার করুন। এসএমএসটি একটি টেক্সট মেসেজ পাঠাতে, আপনি AT+CMGS = "+15555555555" কমান্ড ব্যবহার করতে পারেন, যেখানে আপনি অ্যাড্রেসির ফোন নম্বর উল্লেখ করেন। ডিফল্টরূপে, টেলিট PDU মোডে থাকবে, আপনি AT+CMGF = 1 এর সাহায্যে বার্তার বিন্যাসকে স্বাভাবিক পাঠ্যে সেট করে এটি পরিবর্তন করতে পারেন। সেক্ষেত্রে কিছু কমান্ড পাঠ্য ব্যবহার করে পাঠাতে হবে। একবার আপনি প্রাপকদের ফোন নম্বর নির্দিষ্ট করে দিলে, একটি প্রম্পট থাকবে যেখানে আপনি আপনার পাঠ্য বার্তা লিখতে পারেন। এটি পাঠানোর জন্য, ctrl-z চাপুন। টেলিটকে ওকে দিয়ে সাড়া দেওয়া উচিত। টেলিট একটি +সিএমএস ত্রুটির সাথেও সাড়া দিতে পারে, এই ক্ষেত্রে নিম্নলিখিত কোডগুলি নিম্নলিখিত জিনিসগুলির অর্থ: 0-127 GSM 04.11 Annex E-2 মান 128-255 GSM 03.40 বিভাগ 9.2.3.22 মান 300 ফোন ব্যর্থতা 301 ফোনের এসএমএস পরিষেবা সংরক্ষিত 302 অপারেশন অনুমোদিত নয় 303 অপারেশন সমর্থিত নয় 304 অবৈধ PDU মোড প্যারামিটার 305 অবৈধ পাঠ্য মোড প্যারামিটার 310 সিম notোকানো হয়নি 311 সিম পিন প্রয়োজনীয় 312 PH-SIM পিন প্রয়োজনীয় 313 সিম ব্যর্থতা 314 সিম ব্যস্ত 315 সিম ভুল 320 মেমরি ব্যর্থতা 321 অবৈধ মেমরি সূচক 322 মেমরি পূর্ণ 330 SMSC (মেসেজ সার্ভিস সেন্টার) ঠিকানা অজানা 331 কোন নেটওয়ার্ক সার্ভিস 332 নেটওয়ার্ক সময়সীমা 500 অজানা ত্রুটি যদি সিম ব্যস্ত থাকে, তাহলে আপনি সাধারণত কয়েক মুহূর্ত পরে আবার চেষ্টা করতে পারেন। একটি 302 ত্রুটি প্রায়শই বোঝায় যে আপনি PDU মোডে কমান্ড পাঠাচ্ছেন যখন আপনি পাঠ্য মোডে আছেন বা বিপরীতভাবে।

ধাপ 4: পাইথন স্ক্রিপ্টিং

টেলিটের একটি বিল্ট ইন পাইথন ১.৫.২ ইন্টারপ্রেটার রয়েছে যা কিছুটা মোডি করা হয়েছে। পাইথনের ভবিষ্যত সংস্করণ থেকে কিছু ob jects ব্যাকপোর্ট করা হয়েছে, যেমন স্ট্রিং। আপনাকে স্ট্রিং লাইব্রেরি আমদানি করতে হবে না, এটি ইতিমধ্যেই আছে, আপনি কেবল line.split (",") এর মত কমান্ড ব্যবহার করতে পারেন। এমন কিছু উপায় আছে যা আপনি শ্রেণী কাঠামো এবং ফাংশন ব্যবহার করতে পারেন, কিন্তু টেলিট এই সম্পর্কে খুব, খুব অস্থির। একটি উইন্ডোজ সিমুলেশন পরিবেশ আছে যা আপনি টেলিট লোকদের কাছ থেকে পেতে পারেন, কিন্তু এটি শুধুমাত্র আধা কার্যকরী বলে মনে হয় আপনার পাইথন প্রোগ্রাম থেকে টার্মিনাল আউটপুট টার্মিনালে মুদ্রিত হবে না যদি না আপনি এটি নির্দিষ্টভাবে রুট করেন। আপনি সংযুক্ত sout.py স্ক্রিপ্ট দিয়ে এটি করতে পারেন। যদি আপনি এটি আপনার সমস্ত লেসে rst আমদানি করেন, তাহলে সমস্ত টার্মিনাল আউটপুট stderr এর সাথে পূর্বনির্দেশিত হবে। সবকিছু অগত্যা একটি ত্রুটি নয়। অন্তর্নির্মিত লাইব্রেরি টেলিটের কিছু পাইথন লাইব্রেরি রয়েছে যা আপনি আমদানি করতে পারেন। SER উদাহরণস্বরূপ পাইথন এবং অভ্যন্তরীণ সিরিয়াল পোর্টের মধ্যে ইন্টারফেস, GPIO হল পাইথন এবং GPIO পিনের মধ্যে ইন্টারফেস, GPS ডেটা সংগ্রহের জন্য GPS এবং টেলিটকে AT কমান্ড পাঠানোর জন্য MDM। আরো সুনির্দিষ্ট তথ্যের জন্য আপনার টেলিট পাইথন ইজি স্ক্রিপ্ট রেফারেন্স চেক করা উচিত। MDS লাইব্রেরি কীভাবে ব্যবহার করা হয় তার একটি উদাহরণ sms.py স্ক্রিপ্টে রয়েছে যা আপনার সিম কার্ডে সমস্ত পাঠ্য বার্তা তালিকাভুক্ত করে। বোর্ডে স্ক্রিপ্ট আপলোড করা যে কোন স্ক্রিপ্ট যা আপনি আপলোড করেন তা ডস ফরম্যাটে সংরক্ষণ করতে হবে, যা সিআরএলএফ লাইনের শেষের সাথে আছে, অথবা টেলিট এটি বিশ্লেষণ করতে পারবে না। VI তে, আপনি কমান্ড দিয়ে এটি করতে পারেন: ff = dos সেট করুন অথবা অন্যান্য অনেক টেক্সট এডিটরের মেনুতে। একটি স্ক্রিপ্ট আপলোড করার জন্য, আপনাকে বাইটে তার সঠিক আকার জানতে হবে। তারপর স্ক্রিপ্টটি AT#WSCRIPT = "name.py" কমান্ড দিয়ে আপলোড করা যাবে, 901 যেখানে 901 হল বাইটের সঠিক আকার। আপনি একটি >> প্রম্পট পাবেন যা পাঠ্য পাঠাতে সক্ষম করবে (z-term: le> পাঠ্য পাঠাতে)। যদি এটি কাজ করে তবে টেলিটকে ওকে দিয়ে সাড়া দেওয়া উচিত। বর্তমানে বোর্ডে থাকা সমস্ত স্ক্রিপ্ট AT#LSCRIPT- এর সাথে তালিকাভুক্ত করা যেতে পারে, যা সংকলিত আপনি AT#ESCRIPT = "name.py" কমান্ড দিয়ে মূল স্ক্রিপ্টটি নির্দিষ্ট করুন। আপনি এটিও জিজ্ঞাসা করতে পারেন যে মূল স্ক্রিপ্টটি#ESCRIPT এর সাথে কি? স্ক্রিপ্টটি তখন বুটে চলবে, অথবা আপনি এটিকে#EXECSCR কমান্ড দিয়ে অবিলম্বে চালাতে পারেন। কখনও কখনও, আমাদের কাছে এখনও অস্পষ্ট কারণগুলির জন্য, আমদানিযোগ্য লাইব্রেরিগুলি সংকলন করবে না যতক্ষণ না আপনি সেগুলিকে এএসক্রিপ্ট হিসাবে সেট করেন যতক্ষণ না সেগুলি মেইন কম্পাইল করবে, তারপর ভবিষ্যতে ob ject le ব্যবহার করা হবে। গতি এবং সংকলনের একটি নোট টেলিটের পাইথন দোভাষী খুব, খুব, খুব ধীর। আপনি যদি আপনার কোডকে ছোট ছোট স্ক্রিপ্টে বিভক্ত করেন, তাহলে সংকলিত পাইথন লেস (.pyo) সংরক্ষণ করা হবে এবং আপনার কোডটিকে দ্রুত গতিতে চালাতে হবে। বাস্তবিকভাবে, আপনি চান যে আপনার মূল স্ক্রিপ্টটি যতটা সম্ভব সংক্ষিপ্ত হোক, প্রাক -সংকলিত লাইব্রেরি থেকে ফাংশন অ্যাক্সেস করুন। আপনি যদি আপনার কম্পিউটারে টেলিট (এমডিএম, এসইআর, ইত্যাদি) এ অন্তর্নির্মিত লাইব্রেরিগুলির জন্য প্রতিস্থাপন ডামি লাইব্রেরি লিখেন, তাহলে আপনি আপনার কম্পিউটারে পাইথন কম্পাইল করতে পারেন এবং.pyc les (নাম পরিবর্তন করে.pyo) টেলিটে স্থানান্তর করতে পারেন। সময় বাঁচাতে.

প্রস্তাবিত: