সুচিপত্র:

টেলনেট টু আর্ডুইনো/এভিআর!: 4 টি ধাপ
টেলনেট টু আর্ডুইনো/এভিআর!: 4 টি ধাপ

ভিডিও: টেলনেট টু আর্ডুইনো/এভিআর!: 4 টি ধাপ

ভিডিও: টেলনেট টু আর্ডুইনো/এভিআর!: 4 টি ধাপ
ভিডিও: এক্সেলে সার্চ বক্স তৈরী করে ডেটা খুজুন 😃 How to make a search box in ms excel 2024, নভেম্বর
Anonim
টেলনেট থেকে আপনার Arduino/AVR!
টেলনেট থেকে আপনার Arduino/AVR!

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

  • আপনার সিপিইউ ফ্রিকোয়েন্সি প্রদর্শন করুন
  • ইনপুট বা আউটপুটে যেকোন পিন সেট করুন
  • যে কোন পিনের অবস্থা পড়ুন
  • LED, ইত্যাদি চালু করতে যেকোনো পিনে যুক্তি 1 এবং 0 পাঠান
  • SPI, TWI, USART, এবং ADC পেরিফেরালগুলিকে পাওয়ার ডাউন এবং পাওয়ার আপ করুন
  • রিয়েল টাইমে নিম্ন ফিউজ, উচ্চতর ফিউজ, বাহ্যিক ফিউজ এবং লক বিট পড়ুন
  • স্বয়ংক্রিয়ভাবে টাইমিং ইভেন্ট এবং জিনিসগুলির জন্য টাইমার শুরু করুন।
  • EEPROM এ একটি প্রমাণীকরণ সিস্টেমের জন্য একটি কাঠামো
  • রিয়েল-টাইমে যে কোনও উপলব্ধ ঘড়ির প্রেসকলার স্থাপন করুন
  • C ++ এ লেখা এবং ATmega328P এর জন্য সংকলিত

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

ধাপ 1: আপনার যা লাগবে

  • একটি স্বতন্ত্র AVR বা Arduino/ক্লোন (কিভাবে আপনার নিজস্ব, মোটামুটি সম্পূর্ণ স্ট্যান্ড-অ্যালোন AVR সিস্টেমকে একটি বাহ্যিক ক্রিস্টাল, ডিকুপলিং ক্যাপাসিটর এবং একটি নিয়ন্ত্রিত শক্তির উৎস সহ বিস্তারিত নির্দেশাবলীর জন্য, আমার অন্যান্য নির্দেশাবলী দেখুন)।
  • আপনার হোস্ট পিসিতে একটি সিরিয়াল বা ইউএসবি সংযোগ
  • AVR টার্মিনাল সংস্করণ যা এমবেডেড TCP/IP সার্ভার আছে
  • Allyচ্ছিকভাবে, AVR শেল (avrsh) যদি আপনি আপনার লক্ষ্য AVR/Arduino এ ফার্মওয়্যার চালাতে চান তাহলে আপনার পেরিফেরালগুলিতে অ্যাক্সেস পেতে।

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

ধাপ 2: AVR টার্মিনাল এবং TCP/IP সার্ভার ডাউনলোড এবং ইনস্টল করুন

AVR টার্মিনাল এবং TCP/IP সার্ভার ডাউনলোড এবং ইনস্টল করুন
AVR টার্মিনাল এবং TCP/IP সার্ভার ডাউনলোড এবং ইনস্টল করুন

AVR টার্মিনাল একটি উইন্ডোজ অ্যাপ্লিকেশন যা আমি আগের নির্দেশাবলীতে চালু করেছি। এটি RS232 USART এর মাধ্যমে আপনার AVR- এর সাথে কথা বলতে পারে এবং সেইসাথে অন্তর্মুখী TCP/IP সংযোগগুলি শুনতে পারে এবং আপনার অপেক্ষমান AVR- এর প্রতিক্রিয়ার জন্য RS232 সংযোগ জুড়ে তাদের রিলে করতে পারে। এটি বৈশিষ্ট্য-সম্পূর্ণ নয় কিন্তু এখানে এবং আমার অন্যান্য নির্দেশাবলীতে বিস্তারিত বৈশিষ্ট্যগুলির একটি প্রাথমিক সফরের প্রস্তাব দেয়। অতি সাম্প্রতিক সংস্করণটি এখানে ডাউনলোড করা যাবে। সফটওয়্যারটি সম্পূর্ণ ইন্সটল করে না; আপনি শুধু তার ডিরেক্টরি থেকে সফটওয়্যার চালাতে পারেন। টুল বারের টেক্সট বক্স যা বলছে যে কোন আইপি ঠিকানা শোনার জন্য আবদ্ধ। যে কোনও এবং সমস্ত আইপি ঠিকানা বাঁধবে, অথবা allyচ্ছিকভাবে আপনি বিশেষ করে বাঁধতে একটি তালিকা করতে পারেন। আইপি ঠিকানার ডানদিকে টেক্সট বক্স হল আইপি পোর্ট যেখানে সার্ভার আবদ্ধ থাকবে। ডিফল্ট 23232 কিন্তু আপনি এটি আপনার পছন্দ মত পরিবর্তন করতে পারেন।

ধাপ 3: আপনার শেল ইনস্টল করুন

আপনার AVR আপনার সাথে যোগাযোগ করতে পারার আগে, আপনার AVR টার্গেটে কিছু ধরণের অপারেটিং সিস্টেম বা শেল থাকতে হবে। আমার AVR শেল এবং বিটল্যাশ শেল সহ একটি দম্পতি পাওয়া যায়।

অন্যথায়, এই অভিজ্ঞতাকে আপনার নিজের ন্যূনতম শেল লেখার সুযোগ হিসাবে ব্যবহার করুন।

ধাপ 4: টেলনেট এবং উপভোগ করুন

টেলনেট এবং উপভোগ করুন
টেলনেট এবং উপভোগ করুন

আপনার কনফিগারেশন তথ্য মনে রাখবেন অথবা আপনি এটি ডিফল্টে রাখতে পারেন। আমার উদাহরণের ছবিতে, আমি "নিউটন" নামে একটি হোস্টে আছি এবং আমার AVR- এর সাথে সংযুক্ত মেশিনের সাথে টেলনেট, "quadcpu1" নামে একটি হোস্ট। আপনি স্ট্যান্ডার্ড টেলনেট আউটপুট দেখতে পারেন। সুতরাং, যদি আপনি এটি ডিফল্টে রেখে থাকেন, তাহলে আপনি আপনার TCP/IP নেটওয়ার্ক থেকে আপনার AVR/Arduino অ্যাক্সেস করতে পারেন: টেলনেট 23232

অথবা যদি আপনি একই বাক্সে থাকেন: টেলনেট লোকালহোস্ট 23232

আপনি যে কনফিগারেশনটি পরিবর্তন করেছেন তা ব্যবহার করতে ভুলবেন না, যদি আপনি এটি পরিবর্তন করেন। এটাই হওয়া উচিত। টেলনেট সার্ভার এবং AVR ফার্মওয়্যার উভয়ের জন্য সোর্স কোড ওপেন সোর্স হিসাবে অবাধে পাওয়া যায় এবং আপনাকে পর্যাপ্ত ভাল তথ্য প্রদান করতে হবে যাতে আপনি এটি সংশোধন করতে পারেন অথবা আপনার নিজের সংস্করণ লিখতে পারেন। পরবর্তী ধাপটি হতে পারে TCP/IP সার্ভারের জাভা বা Qt প্রয়োগ করা যাতে ম্যাক এবং লিনাক্স ব্যবহারকারীরা উপকৃত হতে পারে।

প্রস্তাবিত: