ওয়াইফাই এর মাধ্যমে সিরিয়াল পোর্ট: 10 টি ধাপ
ওয়াইফাই এর মাধ্যমে সিরিয়াল পোর্ট: 10 টি ধাপ
Anonim
Image
Image
পিসিবি তৈরি করা
পিসিবি তৈরি করা

অনেক ইলেকট্রনিক প্রজেক্টে ইলেকট্রনিক ডিভাইসের মধ্যে ডেটা যোগাযোগ অনিবার্য এবং আপনার প্রজেক্টে অনেক সুবিধা নিয়ে আসে অর্থাৎ আপনার মাইক্রোকন্ট্রোলারকে পিসির সাথে সংযুক্ত করে এবং ছোট একরঙা এলসিডির পরিবর্তে একটি বড় রঙিন ডিসপ্লেতে ডেটা পর্যবেক্ষণ করে। পিসিতে একটি ডিভাইস সংযুক্ত করার কথা বলার সময়, যোগাযোগের সবচেয়ে সুস্পষ্ট উপায় হল ইউএসবি পোর্ট। কিন্তু ইউএসবি এর মাধ্যমে তথ্য প্রেরণের জন্য প্রচুর প্রোগ্রামিং প্রয়োজন। আরেকটি সহজ উপায় হল সিরিয়াল পোর্ট (ওরফে COM) এবং RS232 প্রোটোকল যা ভোল্টেজের মাত্রা এবং সামান্য প্রোগ্রামিং রূপান্তর করার জন্য শুধুমাত্র একটি ছোট ইলেকট্রনিক সার্কিট প্রয়োজন। তাই আমি একটি RSS232-TTL UART অ্যাডাপ্টার তৈরি করেছি এবং আমার সমস্ত প্রকল্পে ব্যবহার করার জন্য এখানে প্রকাশ করেছি। কিন্তু আমি একটি নতুন সমস্যার সম্মুখীন হলাম, নতুন মাদারবোর্ড এবং ল্যাপটপের কোন COM পোর্ট নেই। তারপর আমি আমার প্রকল্পের জন্য বিখ্যাত FT232 IC ব্যবহার করে একটি USB-TTL UART অ্যাডাপ্টার বানানোর সিদ্ধান্ত নিয়েছি। এটি খুব ভাল কাজ করে, কিন্তু ডিভাইস থেকে পিসি পর্যন্ত দীর্ঘ তারগুলি আমাকে বিরক্ত করছে। ওয়্যারলেস ইঁদুর এবং কীবোর্ডের মত সিরিয়ালে পোর্ট থাকা কি সম্ভব? অবশ্যই, এটি সুদৃশ্য ওয়াইফাই মডিউল ESP8266 ব্যবহার করে করা যেতে পারে, এবং ওয়াইফাই ব্যবহার করে আপনাকে নিজে একটি ডংগল তৈরি করতে হবে না এবং আপনি ইন্টারনেটে একটি সিরিয়াল পোর্টও রাখতে পারেন। বাহ, আমি কেবল একটি বেতার সিরিয়াল পোর্ট চেয়েছিলাম, এখন আমার ওয়েবে একটি সিরিয়াল পোর্টও রয়েছে। এটা খুবই উত্তেজনাপূর্ণ।

ভিডিওটি এই ডিভাইসটি ব্যবহার করে একটি ই-বর্জ্য CNC (3D প্রিন্টার) নিয়ন্ত্রণ করছে।

আমি আপনার সাথে এই প্রকল্পটি ভাগ করতে চাই। যদি আপনি এটি পছন্দ করেন, আমাকে অনুসরণ করুন।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

  • 1x ESP8266-01 মডিউল
  • 1x 78L05 ভোল্টেজ রেগুলেটর
  • 1x LF33CV ভোল্টেজ রেগুলেটর
  • 1x BC547 ট্রানজিস্টর
  • 3x 100uF ইলেক্ট্রোলাইট ক্যাপাসিটর
  • 1x 100nF MKT ক্যাপাসিটর
  • 1x 4.7K প্রতিরোধক
  • 6x 10K প্রতিরোধক
  • 1x 1N4148 ডায়োড
  • 2x ছোট ধাক্কা বোতাম
  • 8x মহিলা পিন হেডার
  • 1x পাওয়ার সংযোগকারী (মহিলা)
  • 1x পাওয়ার সংযোগকারী (পুরুষ)
  • 1x 3.5 মিমি স্টেরিও অডিও সংযোগকারী (পুরুষ)
  • কিছু তার
  • কিছু তামার বোর্ড
  • PCB তৈরীর সরঞ্জাম
  • সোল্ডারিং টুলস (লোহা, তার, ফ্লাক্স, ওয়্যার কাটার ইত্যাদি)
  • কিছু অব্যবহৃত প্লাস্টিকের কার্ড এবং আঠা একটি কেস তৈরি করতে

ধাপ 2: পিসিবি তৈরি করা

পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা

স্কেলিং ছাড়াই একটি A4 চকচকে কাগজে লেজার প্রিন্টারের সাহায্যে PCB ফাইলটি প্রিন্ট করুন। কিছু তামার বোর্ড কাটুন, স্যান্ডপেপার দিয়ে পরিষ্কার করুন, বোর্ডে কিছু এসিটোন,ালুন, এটিতে মুদ্রিত কাগজগুলি রাখুন এবং প্রায় 10 সেকেন্ড চাপুন এবং এটি শুকানো পর্যন্ত অপেক্ষা করুন। কাগজগুলি সরান, যদি এমন কিছু অংশ থাকে যা সার্কিট ভালভাবে প্রতিফলিত করে না তবে সেগুলি একটি সিডি মার্কার দিয়ে ঠিক করুন। তারপরে ফেরিক ক্লোরাইড এচেন্টে বোর্ড ভিজিয়ে রাখুন এবং তামার অংশগুলি না দেখা পর্যন্ত অপেক্ষা করুন। বোর্ডটি জল দিয়ে ধুয়ে নিন, শুকিয়ে নিন এবং স্যান্ডপেপার দিয়ে পরিষ্কার করুন, তারপরে গর্তগুলি ড্রিল করুন। পিসিবি কীভাবে তৈরি করবেন তা দেখানোর জন্য অনেকগুলি নির্দেশিকা রয়েছে।

ধাপ 3: সোল্ডারিং উপাদান

সোল্ডারিং উপাদান
সোল্ডারিং উপাদান
সোল্ডারিং উপাদান
সোল্ডারিং উপাদান
সোল্ডারিং উপাদান
সোল্ডারিং উপাদান
সোল্ডারিং উপাদান
সোল্ডারিং উপাদান

বোর্ড এবং স্কিম্যাটিক ডায়াগ্রাম অনুসারে সোল্ডার উপাদান। ভোল্টেজ রেগুলেটর, ট্রানজিস্টর, ডায়োড এবং ইলেক্ট্রোলাইট ক্যাপাসিটরের দিক লক্ষ্য করুন। কিভাবে ঝাল করতে হয় তা শেখানোর জন্য অনেকগুলি নির্দেশিকা রয়েছে। লক্ষ্য করুন যে বোর্ডে সংযোগ করার সময় অ্যানোডটি পাওয়ার কানেক্টরের কেন্দ্রে থাকে। বোর্ডের চিত্র অনুযায়ী RX, TX এবং GND টার্মিনালে 3.5 মিমি অডিও সংযোগকারীকে সংযুক্ত করুন। ESP8266 মডিউলের জায়গায় সোল্ডার মহিলা পিন হেডার।

ধাপ 4: ESP8266 প্রোগ্রামিং

ESP8266 প্রোগ্রামিং
ESP8266 প্রোগ্রামিং
ESP8266 প্রোগ্রামিং
ESP8266 প্রোগ্রামিং

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

ধাপ 5: কেস তৈরি করা

কেস তৈরি করা
কেস তৈরি করা
কেস তৈরি করা
কেস তৈরি করা
কেস তৈরি করা
কেস তৈরি করা

আমি স্যান্ডপেপার দিয়ে কিছু অপ্রয়োজনীয় প্লাস্টিকের কার্ড সাফ করেছি এবং সেগুলি একসাথে আঠালো করে এই ডিভাইসের জন্য একটি কেস তৈরি করেছি। LF33CV ঠান্ডা করার জন্য গর্ত করতে ভুলবেন না।

ধাপ 6: কিভাবে ব্যবহার করবেন

কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে
কিভাবে ব্যবহার করে

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

টার্গেট ডিভাইসের সিরিয়াল পোর্টে 3.5 মিমি অডিও কানেক্টর এবং টার্গেট ডিভাইসের পাওয়ার সাপ্লাইতে পুরুষ পাওয়ার কানেক্টর সংযুক্ত করুন। এসি অ্যাডাপ্টার আউটপুট "সিরিয়াল পোর্ট ওভার ওয়াইফাই" ডিসি ইনপুট সংযোগকারীতে প্লাগ করুন।

আপনার পিসিতে "dihavSerialPort_XXXXXX" অ্যাক্সেস পয়েন্টের সাথে সংযোগ করুন, অ্যাক্সেস পয়েন্ট মোডে ডিভাইসের IP ঠিকানা হল "192.168.4.1"।

আমি এখানে আপলোড করা উইন্ডোজ অ্যাপ্লিকেশনটি ডাউনলোড করুন এবং এটি আপনার পিসিতে চালান। ডিভাইস আইপি টাইপ করুন, বড রেট, স্টপ বিট, ডেটা বিট, প্যারিটি বেছে নিন এবং "কানেক্ট" বাটনে ক্লিক করুন। "উইন্ডোজ সিকিউরিটি অ্যালার্ট" উইন্ডোতে "অ্যাক্সেসের অনুমতি দিন" বোতামে ক্লিক করুন। আপনি ASCII, হেক্স বা দশমিক হিসাবে "ডিসকানেক্ট" বোতামের নীচের বাক্সে টাইপ করে ডেটা পাঠাতে পারেন এবং সম্পর্কিত "XXX পাঠান" বোতাম টিপুন। পাঠানো এবং প্রাপ্ত ডেটা "XXX পাঠান" বোতামের নীচে ছয়টি বাক্সে প্রদর্শিত হবে।

একটি এইচটিএমএল-ভিত্তিক ইন্টারফেস রয়েছে যা যেকোন ওএস-এ ওয়েব ব্রাউজারে সিরিয়াল পোর্ট অ্যাক্সেস করা সম্ভব করে। এটি অ্যাক্সেস করতে আপনার ইন্টারনেট ব্রাউজারের অ্যাড্রেস বারে "192.168.4.1" টাইপ করুন এবং এন্টার চাপুন।

ধাপ 7: সিরিয়াল ডেটা ফরওয়ার্ডিং

সিরিয়াল ডেটা ফরওয়ার্ডিং
সিরিয়াল ডেটা ফরওয়ার্ডিং

অনেক অ্যাপ্লিকেশনে, একটি সফ্টওয়্যার রয়েছে যা অবশ্যই সিরিয়াল পোর্টের মাধ্যমে একটি ডিভাইসের সাথে সংযোগ স্থাপন করতে হবে। এটি সম্ভব করার জন্য com0com ডাউনলোড করুন এবং এটি আপনার পিসিতে ইনস্টল করুন। ভার্চুয়াল পোর্টগুলির একটি জোড়া তৈরি করুন তাদের মধ্যে একটিকে "dihav SerialPort over WiFi" সফটওয়্যারে সিরিয়াল পোর্ট হিসেবে বেছে নিন এবং আপনার ডিভাইস নিয়ন্ত্রণ করে এমন সফটওয়্যারে অন্যটি সিলেক্ট করুন।

ধাপ 8: রাউটারের সাথে সংযোগ স্থাপন

একটি রাউটারের সাথে সংযুক্ত করা হচ্ছে
একটি রাউটারের সাথে সংযুক্ত করা হচ্ছে

আপনি এই ডিভাইসটিকে অ্যাক্সেস পয়েন্ট হিসাবে ব্যবহার না করে রাউটারের সাথে সংযুক্ত করতে পারেন। এটি করার জন্য আপনার ইন্টারনেট ব্রাউজারের অ্যাড্রেস বারে "192.168.4.1/set" লিখে ডিভাইস সেটিংস পৃষ্ঠায় ব্রাউজ করুন। এই পৃষ্ঠায়, আপনি ডিভাইসের নাম, অ্যাক্সেস পয়েন্ট পাসওয়ার্ড পরিবর্তন করতে পারেন এবং এই ডিভাইসটির নাম এবং পাসওয়ার্ড টাইপ করে আপনি যে রাউটারটি সংযুক্ত করতে চান তা নির্দিষ্ট করতে পারেন। যদি আপনি এটি একটি রাউটারের সাথে সংযুক্ত করতে চান তবে এই ডিভাইসে একটি স্ট্যাটিক আইপি ঠিকানা বরাদ্দ করার সুপারিশ করা হয়। এটি কীভাবে করবেন তা জানতে কেবল "স্থির আইপি ঠিকানা বরাদ্দ করুন" এর জন্য ইন্টারনেটে অনুসন্ধান করুন। মনে রাখবেন যে আপনি যদি এই ডিভাইসটিকে রাউটারের সাথে সংযুক্ত করেন, IP ঠিকানাটি আর "192.168.4.1" হয় না। এই সমস্ত সেটিংস রিসেট করতে ডিভাইসে প্রায় 2 সেকেন্ডের জন্য "পাসওয়ার্ড রিসেট করুন" বোতামটি ধরে রাখুন।

ধাপ 9: ইন্টারনেটের মাধ্যমে সিরিয়াল পোর্ট

সিরিয়াল পোর্ট ওভার ইন্টারনেট
সিরিয়াল পোর্ট ওভার ইন্টারনেট

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

ধাপ 10: সরাসরি আপনার প্রোগ্রামে ওয়াইফাই ব্যবহার করুন

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

  1. প্রতিটি একটি বাইট।
  2. পোর্ট 2321 এ বাউড রেট একটি 4-বাইট মান যা সবচেয়ে উল্লেখযোগ্য বাইট প্রথমে পাঠানো হবে।
  • সংযুক্ত করুন:

    • HTTP (পোর্ট 80):

      • অনুরোধ: পোস্ট কন
      • bdrt = #### & dbt =#& sbt =#& prty =#
      • প্রতিক্রিয়া: ঠিক আছে বা ER
    • পোর্ট 2321:

      • অনুরোধ: [1] [bdrt] [bdrt] [bdrt] [bdrt] [dbt] [sbt] [prty]
      • প্রতিক্রিয়া: [0] বা [1]
  • সংযোগ বিচ্ছিন্ন করুন:

    • HTTP (পোর্ট 80):

      • অনুরোধ: GET dis
      • উত্তর: ঠিক আছে
    • পোর্ট 2321:

      • অনুরোধ: [2]
      • প্রতিক্রিয়া: [1]
  • ডেটা গ্রহণ করুন:

    • HTTP (পোর্ট 80):

      • রিকুয়েস্ট: GEC rec
      • প্রতিক্রিয়া: ঠিক আছে … ডেটা (হেক্স)… বা ER
    • পোর্ট 2321:

      2321 পোর্টে পিসিতে তৈরি সার্ভারে ডেটা বাইট পাঠানো হবে।

  • তথ্য পাঠান:

    • HTTP (পোর্ট 80):

      • অনুরোধ: পোস্ট snd
      • … ডেটা (হেক্স)…
      • প্রতিক্রিয়া: ঠিক আছে বা ER
    • পোর্ট 2321:

      • অনুরোধ: [3] [ডেটাসাইজ (সর্বোচ্চ 255)] … ডেটা …
      • প্রতিক্রিয়া: [0] বা [1]
  • পরীক্ষামূলক সংযোগ:

    • পোর্ট 2321:

      • অনুরোধ: [4]
      • প্রতিক্রিয়া: [44]

প্রস্তাবিত: