সুচিপত্র:

রেট্রো স্টাইল রোটারি ডায়াল মোবাইল ফোন: 4 টি ধাপ (ছবি সহ)
রেট্রো স্টাইল রোটারি ডায়াল মোবাইল ফোন: 4 টি ধাপ (ছবি সহ)

ভিডিও: রেট্রো স্টাইল রোটারি ডায়াল মোবাইল ফোন: 4 টি ধাপ (ছবি সহ)

ভিডিও: রেট্রো স্টাইল রোটারি ডায়াল মোবাইল ফোন: 4 টি ধাপ (ছবি সহ)
ভিডিও: কাওয়াসাকির W175 স্ট্রিট রেট্রো-স্টাইল বাইক লঞ্চ! 2024, জুন
Anonim
রেট্রো স্টাইল রোটারি ডায়াল মোবাইল ফোন
রেট্রো স্টাইল রোটারি ডায়াল মোবাইল ফোন

এই প্রকল্পটি ব্যবহারিক প্রয়োজন এবং মজাদার কিছু করার ইচ্ছা দ্বারা পরিচালিত হয়েছিল।

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

যতদূর মজার অংশ, আজকাল বেশিরভাগ বাচ্চারা পুরানো ঘূর্ণমান ডায়াল ফোনগুলি কীভাবে কাজ করে, বা এমনকি সেগুলি বিদ্যমান ছিল সে সম্পর্কে খুব বেশি ধারণা রাখে না। বিশ্বের যে অংশে আমি এবং আমার স্ত্রী, আমরা ডায়াল করার জন্য "নম্বর ঘুরিয়ে" অভিব্যক্তিটি ব্যবহার করি, যা তরুণ জনগোষ্ঠীর জন্য বিভ্রান্তিকর, যেহেতু "কেউ ডায়াল করতে ফোন কেন ঘুরিয়ে দিবে"। অতএব, আমি ভেবেছিলাম যে আমার ছেলেকে (যিনি এই প্রকল্পে সক্রিয়ভাবে অংশ নিচ্ছিলেন) রোটারি ফোনের অভিজ্ঞতা পেতে পারলে ভালো হবে।

অবশ্যই, আমি নিশ্চিত ছিলাম যে এই "নতুন" ফোনটি একটি চমৎকার কথোপকথনের বিষয় হবে যখন আমাদের বন্ধু এবং আত্মীয়স্বজন থাকবে। অথবা আরও ভাল, বন্ধুদের সাথে দেখা করার সময় আমাদের সাথে ফোন নেওয়া, পুরোপুরি কার্যকরী বিপরীতমুখী সেল ফোন সহ লোকেদের অবাক করা।

প্রকল্পের সময়, আমরা কিছু মূল নকশা লক্ষ্য পরিবর্তন করেছি। উদাহরণস্বরূপ, আমি ফোনের ভিতরে রিচার্জেবল বহিরাগত ব্যাটারি এম্বেড করার কথা ভাবছিলাম যাতে এটি সহজেই চারপাশে নিয়ে যাওয়া যায়, কিন্তু অবশেষে বুঝতে পারলাম যে এটি প্রয়োজনীয় নয় (যেহেতু এই ধরনের ফোন স্বাভাবিকভাবেই সব সময় এক জায়গায় থাকে, তাই এটি করতে পারে সর্বদা আউটলেটে প্লাগ করা)। আরও কিছু "শর্টকাট" ছিল যা আমরা নিতে পেরেছিলাম, যা প্রকল্পটিকে তুলনামূলকভাবে সোজা-এগিয়ে নিয়ে গিয়েছিল এবং খুব জটিল নয়।

================

উপাদানের জন্য, আমি মূলত আশা করছিলাম যে আমরা আমার পিতামাতার কাছ থেকে পুরানো রোটারি ফোন পেতে সক্ষম হব এবং এর বেশিরভাগ অংশ (ফোন শেল, রোটারি ডায়াল, হেডসেট ইত্যাদি) ব্যবহার করতে পারব, যা সামগ্রিক প্রকল্পের খরচ কমাবে। এটি শেষ পর্যন্ত কোভিড -১ 19-এর কারণে ঘটেনি, যা আমাদের ইউরোপে পরিকল্পিত ভ্রমণ (পরিবার পরিদর্শন) রোধ করেছিল এবং এর পরিবর্তে আমরা অ্যামাজনে নতুন ঘূর্ণমান ডায়াল ফোনটি খুঁজে পেয়েছি এবং কিনেছি (আমি ইবেতে বিকল্প এবং দামে খুশি ছিলাম না)। এটি ঠিক ছিল, কারণ এটি কিছু আকর্ষণীয় অতিরিক্ত কার্যকারিতা প্রদান করেছিল, যেহেতু আমরা অতিরিক্ত ডায়াল বিকল্প (* এবং #) সহ ঘূর্ণমান ডায়াল ফোন পেয়েছি, সাধারণত পুরানো ফোনে পাওয়া যায় না।

প্রকল্পের প্রধান অংশ ছিল GSM/GPRS HAT যা সহজেই পাওয়া যায় (আমাদের 4G সংস্করণের প্রয়োজন ছিল না), এবং যা সরাসরি রাস্পবেরি পাই বা অনুরূপ বোর্ডের সাহায্যে নিয়ন্ত্রণ করা যায়। আমাদের ক্ষেত্রে, আমাদের ছোট রাস্পবেরি পাই জিরো বোর্ড ছিল যা আমরা সক্রিয়ভাবে ব্যবহার করছিলাম না (আমার ছেলের পুরনো প্রকল্প থেকে)।

এটি আকর্ষণীয় যে বেশিরভাগ চিন্তাভাবনা এবং নকশা পরিবর্তন প্রকল্পের অপেক্ষাকৃত সহজ এবং ছোট অংশে করা হয়েছিল - রিংিং অ্যাকশন তৈরি করা। যারা পুরানো ফোনের সাথে পরিচিত তারা জানেন, 40-60 VAC দ্বারা পরিচালিত "ঘণ্টা" দ্বারা স্বতন্ত্র পুরানো স্টাইলের রিং তৈরি করা হয়েছিল, যা এই প্রকল্পের অংশ হিসাবে করা কঠিন ছিল। আমি অবশেষে প্রকল্পের সেই অংশটিকে সরল করার সিদ্ধান্ত নিয়েছি এবং রেকর্ডযোগ্য সাউন্ড মডিউল ব্যবহার করে অপেক্ষাকৃত সহজ সমাধান দিয়ে শেষ করেছি যা সাধারণত গ্রিটিং কার্ডের অংশ। কিছু অন্যান্য বিকল্প ছিল, কিন্তু এটি আসলে দুর্দান্ত কাজ করেছিল এবং তুলনামূলকভাবে সস্তা সমাধান ছিল।

সরবরাহ

  • রাস্পবেরি পাই জিরো ডব্লিউ
  • ওয়েভশেয়ার জিএসএম/জিপিআরএস/জিএনএসএস/ব্লুটুথ হ্যাট

  • রেকর্ডযোগ্য সাউন্ড মডিউল, পুশ বোতাম সক্রিয়
  • (পুরাতন) রোটারি ফোন
  • মাইক্রো এসডি কার্ড (রাস্পবেরি পাই এর জন্য), কেবল/পিন, পুরানো হেডফোন ইত্যাদি।

ধাপ 1: ফোন প্রস্তুত করা

ফোন প্রস্তুত করা হচ্ছে
ফোন প্রস্তুত করা হচ্ছে

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

ফোনের এই বিশেষ মডেলের সাথে যা খুব সুন্দর ছিল তা হল যে আমরা কেবল রোটারি ডায়ালই নয় বরং এর সংযোগকারীকেও পুনরায় ব্যবহার করতে সক্ষম হয়েছিলাম, যা সরাসরি রাস্পবেরি পাইতে হেডারে প্লাগ করা যায়। লক্ষ্য করা উচিত যে এই সংযোগকারীর 3 টি তার রয়েছে, একটি রেফারেন্সের জন্য, এবং 2 রাস্পবেরি পাইতে বিচ্ছিন্ন ইনপুটগুলিতে যাচ্ছে। উপযুক্ত যুক্তি দিয়ে (সংযুক্ত কোডে ধারণ করা), এটি ডায়ালটি কখন চালু হয় এবং কোন নম্বরটি নির্বাচিত হয়েছিল তা সনাক্ত করার অনুমতি দেয়।

হেডসেট সুইচের ক্ষেত্রেও একই ছিল, যার সংযোগকারী আছে যা সরাসরি হেডারে প্লাগ করা যায়। এটি সহজ যুক্তি, যেহেতু এর জন্য শুধুমাত্র রেফারেন্স এবং একটি আলাদা ইনপুট প্রয়োজন।

প্রত্যাশিত হিসাবে, হেডসেট তারের 4 টি তার আছে, যার মধ্যে 2 টি নিম্ন-শক্তি-স্তরের স্পিকার এবং মাইক্রোফোনের জন্য। যেহেতু আমরা হেটফোনের জন্য 3.5 মিমি অডিও জ্যাক ব্যবহার করছিলাম, তাই আমি সেই 4 টি তারের পুরানো হেডফোন 3.5 মিমি পুরুষ অডিও প্লাগের একটিতে সংযুক্ত করেছি।

আরেকটি আকর্ষণীয় বিষয় যা এই বিশেষ ফোনের মডেল থেকে দরকারী ছিল তা হল ফোন বেস থেকে মাউন্ট করা পোস্ট। বোর্ডের জন্য জায়গা তৈরির জন্য আমাদের কিছু কাটতে হয়েছিল, তবুও আমরা অন্যদের পুনuseব্যবহার করতে এবং আমাদের বোর্ডগুলি সুরক্ষিত করতে সক্ষম ছিলাম। এটি ছিল চমৎকার বিরতি, এবং আমাদের কিছু সময় বাঁচান।

ধাপ 2: জিনিসগুলিকে একত্রিত করা

জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা

ধারণার সহজ প্রমাণের জন্য, রাস্পবেরি পাই এবং জিএসএম হ্যাটকে সরাসরি সংযুক্ত করা এবং জিএসএম হ্যাট -এ নিয়মিত হেডফোন লাগানো যথেষ্ট। আমি আমার সিম কার্ড কাজ করছে কিনা তা দ্রুত পরীক্ষা করার জন্য মিনিকম অ্যাপ্লিকেশন (রাস্পবেরি পাই সিরিয়াল পোর্ট ড্রাইভিং, যা সরাসরি জিএসএম হ্যাট এর সাথে সংযুক্ত) দিয়ে সেটআপটি ব্যবহার করতে সক্ষম হয়েছিল এবং আমি সেই সেটআপের সাথে কল এবং পাঠাতে/পেতে পারি।

যেহেতু অন্যরা এটি করতে আগ্রহী হতে পারে (নতুন সেটআপটি দ্রুত পরীক্ষা করা মজাদার), এখানে কীভাবে এটি করতে হবে তা নির্দেশ করে (অবশ্যই, একই/অনুরূপ বোর্ডগুলির অনুমানের উপর ভিত্তি করে):

- রাস্পবেরি পাইতে ওএস ইনস্টল এবং কনফিগার করুন (আমি লাইট ওএস সংস্করণ ব্যবহার করেছি, যা কোনও জিইউআই ছাড়াই আসে)।

- রাস্পবেরি পাইতে জিএসএম হ্যাট (সিম কার্ড ইনস্টল সহ) প্লাগ করুন (নিশ্চিত করুন যে জিএসএম এইচএটি সংযোগের প্রকারের উপর ভিত্তি করে উপযুক্ত ইউএআরটি সুইচ নির্বাচন করেছে, নীচের লিঙ্কটি দেখুন হ্যাট ম্যানুয়ালের জন্য)। এই ধাপের জন্য আপনার রাস্পবেরি পাই ভার্সনের প্রয়োজন হতে পারে যার হেডার কানেক্টর ইতোমধ্যেই ইন্সটল করা আছে, আমাদের ক্ষেত্রে আমার এটি সোল্ডার করা দরকার (যেহেতু আমি পাই শূন্য ব্যবহার করছিলাম, যা ডিফল্টভাবে হেডার ছাড়া আসে)। বিকল্পভাবে, উভয় কার্ডের সংযোগের জন্য মাইক্রো ইউএসবি কেবল ব্যবহার করা ভাল বিকল্প (রাস্পবেরি পাই এবং জিএসএম হ্যাট উভয়েরই মাইক্রো ইউএসবি রয়েছে)

- সিরিয়াল পোর্টের মাধ্যমে জিএসএম এইচএটি সংযোগ করলে রাস্পবেরি পাই সিরিয়াল পোর্টের ব্যবহার সক্ষম করুন (ডিফল্টরূপে, রাস্পবেরি পাই পোর্ট এটি কনসোলের জন্য ব্যবহৃত হয়)। এটি করার জন্য, আপনাকে রাস্পি -কনফিগের জন্য নির্দেশাবলী অনুসরণ করতে হবে (উপরে "কনফিগার করুন" লিঙ্কটি দেখুন), ইন্টারফেসিং বিকল্পগুলি - এসএসএইচ এবং সিরিয়াল বিকল্পগুলি সক্ষম করা। যদি লাইট ওএস সংস্করণ ব্যবহার করেন, তাহলে আপনাকে "ওয়্যারলেস নেটওয়ার্কের সাথে সংযোগ স্থাপন" এবং SSH সক্ষম করার প্রয়োজন হতে পারে (উপরের "কনফিগার" লিঙ্ক থেকে নির্দেশাবলী দেখুন)।

- মনিটর এবং কীবোর্ডের সাথে রাস্পবেরি পাই সংযুক্ত করুন (অথবা রিমোট এসএসএইচ এর মাধ্যমে এটি অ্যাক্সেস করুন)

- উপযুক্ত পোর্টের মাধ্যমে ম্যানুয়ালি HAT নিয়ন্ত্রণ করতে মিনিকম বা অনুরূপ সিরিয়াল অ্যাপ ব্যবহার করুন (আমার সেটআপ পোর্ট "/dev/ttyS0" ছিল, মাইক্রো ইউএসবি ব্যবহার করলে এটি ভিন্ন হবে)। MiniCom ইনস্টল করুন "sudo apt -get minicom" এর সাথে, এবং একবার ইন্সটল হয়ে গেলে এটি "minicom -D /devtyS0" (অথবা যে কোন পোর্ট ব্যবহার করা হয়) দিয়ে শুরু করুন।

- বিভিন্ন HAT ফাংশন চালানোর জন্য GSM HAT ম্যানুয়াল বা AT কমান্ড ম্যানুয়াল ব্যবহার করুন (SMS পাঠান, কল করুন, ইত্যাদি)। একবার সঠিকভাবে সংযুক্ত হয়ে গেলে, "AT" কমান্ড দ্বারা জিজ্ঞাসা করা হলে GSM HAT "OK" দিয়ে উত্তর দেবে। সিম কার্ড সঠিকভাবে নিবন্ধিত ছিল কিনা তা পরীক্ষা করার জন্য, "AT+CREG?" কমান্ড ব্যবহার করুন, যা "ওকে" ফিরিয়ে দেওয়া উচিত। আপনি "AT+COPS?" দিয়ে নেটওয়ার্ক প্রদানকারীকে যাচাই করতে পারেন, অথবা "AT+CNUM" দিয়ে নিজের ফোন নম্বর চেক করতে পারেন

বাকি প্রয়োজনীয় অংশগুলিকে একীভূত করার জন্য, আমরা রাস্পবেরি পাই থেকে জিএসএম হ্যাট এর জন্য কাস্টম 16 পিন কেবল তৈরি করেছি, যেহেতু আমাদের ঘূর্ণমান ডায়াল, হেডসেট সুইচের অবস্থা এবং বেল রিং চালানোর জন্য অন্যান্য সাধারণ উদ্দেশ্য আইও পিনের প্রয়োজন ছিল (স্বয়ংক্রিয়ভাবে শুরু করতেও পাওয়ার-আপ / আরম্ভের সময় জিএসএম হ্যাট)। আমি রাস্পবেরি পাই এর জন্য অফ-দ্য-শেলফ ব্রেকআউট তারের কিছু ব্যবহার করার চেষ্টা করেছি, এবং যখন এটি দ্রুত সংযোগ এবং পরীক্ষার জন্য সূক্ষ্ম কাজ করেছিল, আমি মানের সাথে খুব খুশি ছিলাম না, এবং শেষ পর্যন্ত আমার নিজের 16 পিন সংযোগকারী তৈরি করেছিলাম।

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

বোর্ডগুলি সংযুক্ত করার পরে (মাইক্রো ইউএসবি সহ), বাকিগুলি সহজ। শুধু উপরের চিত্রটি অনুসরণ করুন, যেখানে উপস্থাপিত পিনগুলি এই নির্দেশের শেষে সংযুক্ত কোডের সাথে যুক্ত। বিশেষভাবে:

- পিন 35, 37 এবং 39 (রাস্পবেরি পাই জিপিআইও 19, 26 এবং গ্রাউন্ডের সাথে যুক্ত) ডায়াল (ইনপুট পিন) সংযোগের জন্য ব্যবহৃত হয়। আমরা যে ফোনটি বেছে নিয়েছি তা ইতিমধ্যেই 3 টি তারের সংযোগকারী তৈরি করেছে, যার মধ্যে লাল এবং কালো তারের সঙ্গে NO এবং NC পিনের সম্পর্ক রয়েছে এবং হলুদ তারের প্রচলন রয়েছে।

- পিন 23 এবং 25 (রাস্পবেরি পাই জিপিআইও 11 এবং গ্রাউন্ড) হেডসেট সুইচ সংযোগের জন্য ব্যবহার করা হয় (ইনপুট - হেডসেট উত্তোলন বা নিচে রাখা হলে সনাক্ত করা)

- পিন 22 এবং 20 (রাস্পবেরি পাই জিপিআইও 25 এবং গ্রাউন্ড) সাউন্ড মডিউল সুইচ সংযোগের জন্য ব্যবহৃত হয় (আউটপুট - রিং অ্যাকশন)

- অতিরিক্তভাবে, পিন 19 (জিপিআইও 10) জিএসএম হ্যাট পাওয়ার সুইচ-এ সোল্ডার করার প্রয়োজন হতে পারে, যেহেতু এইচএটি-র কিছু সংস্করণ কেবল পাওয়ার-আপের মাধ্যমে শুরু করা যায় না, কিন্তু হ্যাট-এ "পাওয়ার" সুইচ টিপে কেউ প্রয়োজন।

- ফোনের দিকে, আমরা অভ্যন্তরীণ হেডসেট 4 তারের তারের ছিঁড়ে ফেলেছি, এবং পুরানো হেডফোনগুলি থেকে 3.5 মিমি অডিও জ্যাকের সাথে সংযুক্ত। লাল/সবুজ তারগুলি হেডসেট মাইক্রোফোনের জন্য, এবং হলুদ/কালো হেডসেট স্পিকারের জন্য। ব্যবহৃত 3.5 মিমি জ্যাক সাইডের উপর নির্ভর করে, আপনাকে উপযুক্ত তারের (GSM HAT হেডফোন ইনপুটের জন্য প্রতি এক্সট্রাক্ট প্রতি) বের করতে হতে পারে, কিন্তু আমাদের ক্ষেত্রে মাইক্রোফোনটি ieldাল এবং লাল রঙের সাথে সংযুক্ত ছিল, যখন স্পিকার তারগুলি সবুজ এবং নীল ছিল। শেষ পর্যন্ত, জিএসএম হ্যাট হেডফোন ইনপুটে 3.5 মিমি জ্যাক প্লাগ করুন।

ধাপ 3: চূড়ান্ত প্যাকেজিং এবং সিমুলেটেড "রিং প্রভাব" যোগ করা

চূড়ান্ত প্যাকেজিং এবং সিমুলেটেড যুক্ত করা
চূড়ান্ত প্যাকেজিং এবং সিমুলেটেড যুক্ত করা

যদিও উপরের ছবিতে দেখানো চূড়ান্ত অভ্যন্তরীণ প্যাকেজিং তুলনামূলকভাবে ঝরঝরে দেখাচ্ছে, এটির জন্য প্রচুর টিঙ্কিং এবং বিভিন্ন বিকল্পের চেষ্টা করা দরকার ছিল। প্রধান সীমাবদ্ধতা ছিল ঘূর্ণমান ডায়াল এবং অনমনীয় সংযোগকারীর অধীনে স্থান, এবং পুরো প্রক্রিয়াটি একসাথে ধাঁধা রাখার মতো ছিল।

এটা খুবই সৌভাগ্যজনক যে আমরা ফোনের ভিতরে আগে থেকেই বিদ্যমান বেশ কিছু পোস্ট ব্যবহার করতে পেরেছি (আমরা ড্রেমেল টুল দিয়ে অন্যান্য পোস্ট সরিয়ে দিয়েছি), এবং বোর্ড এবং স্পিকার সুরক্ষিত করতে। কিন্তু এটি অবশিষ্ট উপলব্ধ স্থানকেও সীমাবদ্ধ করে, যা শেষ পর্যন্ত আমাদের অভ্যন্তরীণ রিচার্জেবল পাওয়ার উৎস যোগ করার জন্য মূল ধারণাটি পরিত্যাগ করতে পরিচালিত করে।

"রিং" এর জন্য, আমরা ব্যাটারি চালিত রেকর্ডযোগ্য সাউন্ড মডিউল কেনা শেষ করেছি। একটি বিকল্প হিসাবে (মাইক্রো ইউএসবি এর মাধ্যমে বোর্ড সংযুক্ত করার সময়), একটি নন-ব্যাটারি সংস্করণ রয়েছে যা সরাসরি রাস্পবেরি পাই হেডার 5V থেকে চালিত হতে পারে।

উভয় ক্ষেত্রে, সাউন্ড মডিউল থেকে বহিরাগত নিয়ন্ত্রণ সুইচ অপসারণ করতে হবে এবং GPIO পিন + গ্রাউন্ডের একটিতে সংযুক্ত তারগুলি। এবং মডিউলে প্রোগ্রামিং রিং টোন খুবই সহজ, শুধু এটিকে পিসিতে সংযুক্ত করুন এবং রিংিং অ্যাকশনের জন্য আপনি যে কোন mp3 ফাইল ব্যবহার করতে চান তা ডাউনলোড করুন। এখানে অনেক পুরানো রিং শব্দ সহ একটি সুন্দর সাইটের লিঙ্ক।

ধাপ 4: সফ্টওয়্যার এবং চূড়ান্ত ইন্টিগ্রেশন

সফটওয়্যার এবং ফাইনাল ইন্টিগ্রেশন
সফটওয়্যার এবং ফাইনাল ইন্টিগ্রেশন
সফটওয়্যার এবং ফাইনাল ইন্টিগ্রেশন
সফটওয়্যার এবং ফাইনাল ইন্টিগ্রেশন

ব্লক ডায়াগ্রামের উপরে সমস্ত প্রধান উপাদান এবং তাদের সম্পর্ক উপস্থাপন করে। সংক্ষেপে, বাস্তবায়নের জন্য 3 টি আলাদা ইনপুট প্রয়োজন, এবং কমপক্ষে 1 টি আলাদা আউটপুট (আমরা GSM HAT এর সংস্করণ থেকে 2 টি DO ব্যবহার করেছি যা আমরা পেয়েছি HAT তে বোতাম টিপে না দিয়ে স্বয়ংক্রিয়ভাবে শুরু করতে পারে না, তাই আমাদের জোর করে সেই বোতামে সোল্ডার তারের প্রয়োজন ছিল ফোন চালিত হলে HAT শুরু করা)।

যতদূর কোড, এটি পাইথন 2.7 এ লেখা হয়েছিল, তাই যদি আপনি 3.x এবং উচ্চতর সংস্করণটি ইনস্টল/ব্যবহার করেন তবে কিছু জিনিস থাকতে পারে যা পরিবর্তন করতে হবে (স্পষ্টত একটি "মুদ্রণ" বিবৃতি)। কোডটি সঠিকভাবে কাজ করার জন্য, কয়েকটি পাইথন লাইব্রেরি রয়েছে যা প্রথমে যুক্ত করা দরকার, যেমন:

- জিপিওজিরো (রাস্পবেরি পাই জিপিআইও ইন্টারফেসের জন্য প্রয়োজন)

- পুনরায় (নিয়মিত এক্সপ্রেশন লাইব্রেরি - আগত এসএমএস বার্তাগুলি বিশ্লেষণ করার জন্য, ডিফল্ট পাইথন ইনস্টলেশনের অংশ না হলে ইনস্টল করুন)

- সিরিয়াল (GSM HAT- এর সাথে সংযোগের জন্য - মাইক্রো ইউএসবি এর মাধ্যমে সংযোগের প্রয়োজন হলেও, ডিফল্ট পাইথন ইনস্টলেশনের অংশ না হলে ইনস্টল করুন)

এছাড়াও, সংযুক্ত কোডে 2 টি স্থান রয়েছে যা চূড়ান্ত বাস্তবায়নের উপর নির্ভর করে সংশোধন/অভিযোজিত করতে হবে (অথবা 3 টি স্থান, যদি বিভিন্ন GPIO পিন ব্যবহার করা হয়)। প্রথমটি সংখ্যার সাথে সম্পর্কিত যা আপনি বার্তা পাঠানোর জন্য ব্যবহার করতে চান:

# ************************************* FORWARDING_NUMBER = "5551234567" # এখানে ফোন রাখুন যেখানে আপনি আপনার বার্তা চান ফরওয়ার্ড করা

# ***********************************

এবং দ্বিতীয়টি সিরিয়াল পোর্ট সেটিং এর জন্য:

# ***********************************

# SIM868 আরম্ভ এবং rutinessim868 = serial. Serial ("/dev/ttyS0", 115200)

# নিশ্চিত করুন যে /dev /ttyS0 আপনার সেটআপের জন্য সঠিক

# ***********************************

কোডটি স্টেট মেশিন হিসাবে তৈরি করা হয়েছিল, উপরের চিত্রটিতে বর্ণিত হয়েছে। বেশিরভাগ সময় ফোনটি নিষ্ক্রিয় অবস্থায় থাকে, ইভেন্টের জন্য অপেক্ষা করছে: ১। ইনকামিং কল (যা রিং অবস্থায় ফোন চালাবে)

2. ইনকামিং এসএমএস বার্তা - যা স্বয়ংক্রিয়ভাবে অন্য ফোনে ফরওয়ার্ড করা যাবে

3. ডায়ালিং-আউট করার প্রস্তুতিতে হেডসেট উপরে তোলা (ফোনটি ডায়াল অবস্থায় চালান)

4. হেডসেট না তুলে বিশেষ অক্ষর ডায়াল করা (বর্তমান কোড অনুযায়ী, "#" শাট ডাউন ফোন ডায়াল করা) …

কোডটিতে প্রচুর মন্তব্য রয়েছে, যা এটি পড়তে এবং বুঝতে সাহায্য করবে। আমরা কিছু জিনিস অসমাপ্ত রেখে দিয়েছি, যেমন স্পিড ডায়াল অপশন যোগ করা, অথবা স্ট্যাটাস মেসেজ পাঠানো, অথবা…

বিদ্যুৎ প্রয়োগের সময় কিভাবে স্বয়ংক্রিয়ভাবে কোড চালানো যায়, আমরা এটিকে পরিষেবা হিসাবে বাস্তবায়ন করতে বেছে নিয়েছি, যা এখানে বর্ণিত হিসাবে করা যেতে পারে। কেবল নিম্নলিখিতগুলি করুন:

- নিচের সংযুক্ত ফাইলগুলি "rotaryPhoneStateMachine.txt" এবং "myphone.txt" ডাউনলোড করুন এবং তাদের "rotaryPhoneStateMachine.py" এবং "myphone.service" নামকরণ করুন (কিছু অদ্ভুত কারণে, ইন্সট্রাকটেবল সার্ভার নির্দিষ্ট কিছু ফাইল আপলোড করার অনুমতি দেয় না)

- "rotaryPhoneStateMachine.py" /home /pi ফোল্ডারে রাখুন

- "myphone.service"/etc/systemd/system এ রাখুন

- কমান্ড দিয়ে পরিষেবা সক্ষম করুন "sudo systemctl enable myphone.service" (সবকিছু পরীক্ষা করার পর)

প্রস্তাবিত: