সুচিপত্র:

লং রেঞ্জ, 1.8 কিমি, আরডুইনো থেকে আরডুইনো ওয়্যারলেস যোগাযোগ HC-12 এর সাথে।: 6 ধাপ (ছবি সহ)
লং রেঞ্জ, 1.8 কিমি, আরডুইনো থেকে আরডুইনো ওয়্যারলেস যোগাযোগ HC-12 এর সাথে।: 6 ধাপ (ছবি সহ)

ভিডিও: লং রেঞ্জ, 1.8 কিমি, আরডুইনো থেকে আরডুইনো ওয়্যারলেস যোগাযোগ HC-12 এর সাথে।: 6 ধাপ (ছবি সহ)

ভিডিও: লং রেঞ্জ, 1.8 কিমি, আরডুইনো থেকে আরডুইনো ওয়্যারলেস যোগাযোগ HC-12 এর সাথে।: 6 ধাপ (ছবি সহ)
ভিডিও: 1km কিলোমিটার WiFi Range Router//এক কিলোমিটার হটস্পট জন ডিভাইস 2024, ডিসেম্বর
Anonim
Image
Image
অংশ তালিকা
অংশ তালিকা

এই নির্দেশে আপনি শিখবেন কিভাবে আরডুইনোসের মধ্যে খোলা বাতাসে 1.8 কিলোমিটার পর্যন্ত দীর্ঘ দূরত্বের মধ্যে যোগাযোগ করতে হয়।

HC-12 একটি বেতার সিরিয়াল পোর্ট কমিউনিকেশন মডিউল যা খুবই দরকারী, অত্যন্ত শক্তিশালী এবং ব্যবহার করা সহজ।

প্রথমে আপনি শিখবেন কিভাবে কমপক্ষে প্রচেষ্টায় একটি বেতার তাত্ক্ষণিক মেসেঞ্জার তৈরি করতে হয়।

তারপরে আমরা একটি পুশ বোতাম দিয়ে একটি LED জ্বালাতে এগিয়ে যাব এবং তারপরে আপনি সিরিয়াল যোগাযোগের জন্য কয়েকটি দরকারী স্ট্রিং ফাংশন এবং ক্রিয়াকলাপ শিখবেন।

নির্দেশের শেষ অংশটি প্রয়োজনীয় নয় তবে আপনি শিখবেন কিভাবে HC-12 মডিউলকে প্রো এর মত ব্যবহার করতে হয়।

এই অংশে আপনি শিখবেন কিভাবে বড রেট, ট্রান্সমিশন দূরত্ব ইত্যাদি পরিবর্তন করতে মডিউল সেটআপ মোডে প্রবেশ করতে হয়।

এবং অবশেষে আপনি শিখবেন কিভাবে একটি বাহ্যিক SMA অ্যান্টেনা সংযোগ করতে হয়।

ওয়্যারলেস সিরিয়াল কমিউনিকেশনে প্রো হয়ে ওঠা কতটা সহজ তা জানতে এই নির্দেশের বাকি অংশগুলি অনুসরণ করুন।

ধাপ 1: অংশ তালিকা

  • 2 x Arduino (আমার Arduino ক্লোনগুলি এখানে 3 ডলারে পেয়েছি)
  • 2 x HC-12 মডিউল (আমার এখানে পেয়েছি)
  • তারের
  • ব্রেডবোর্ড।
  • 10 কে প্রতিরোধক
  • বোতাম চাপা
  • এখানে এক্সারসাইজ ফাইল

ধাপ 2: ওয়্যারিং এবং সেটআপ

ওয়্যারিং এবং সেটআপ
ওয়্যারিং এবং সেটআপ
ওয়্যারিং এবং সেটআপ
ওয়্যারিং এবং সেটআপ
ওয়্যারিং এবং সেটআপ
ওয়্যারিং এবং সেটআপ

প্রথমে আমাদের HC-12 চিপ দুটোতে বসন্ত অ্যান্টেনা বিক্রি করতে হবে।

আমি HC-12 মডিউলে কিছু পিন বিক্রি করেছি যাতে ব্রেডবোর্ডে ব্যবহার করা সহজ হয়।

আমরা প্রতিটিতে সংযুক্ত HC-12 মডিউল সহ 2 টি Arduinos ব্যবহার করব যেমনটি আপনি ছবিতে দেখতে পাচ্ছেন।

Arduinos উভয়ের জন্য আমরা পিন 2 কে TX এবং পিন 3 কে RX এর সাথে সংযুক্ত করি। গ্রাউন্ড টু গ্রাউন্ড এবং VCC থেকে 5v।

একটি Arduino এ আমরা একটি পুশ বোতাম যুক্ত করব যেমন আপনি ছবিতে দেখতে পাচ্ছেন।

1 টি কম্পিউটারে 2 টি Arduinos নিয়ে কাজ করার জন্য, আমাদের Arduino IDE এর 2 টি উদাহরণ খুলতে হবে। এর মানে হল যে আমাদের 2 বার Arduino সফটওয়্যার খুলতে হবে। এটি "ফাইল → নতুন" এর মতো নয়

একটিকে "HC-12 প্রেরক" এবং অন্যটিকে "HC-12 প্রাপক" হিসাবে সংযুক্ত পুশ বোতামের সাহায্যে সংরক্ষণ করুন।

নিশ্চিত করুন যে প্রতিটি Arduinos এর জন্য সঠিক পোর্টগুলি নির্বাচন করা হয়েছে।

ধাপ 3: তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার, টগল বোতাম, ক্ষণস্থায়ী বোতাম এবং কয়েকটি দরকারী কাজ

তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার, টগল বোতাম, ক্ষণস্থায়ী বোতাম এবং কয়েকটি দরকারী কাজ
তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার, টগল বোতাম, ক্ষণস্থায়ী বোতাম এবং কয়েকটি দরকারী কাজ
তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার, টগল বোতাম, ক্ষণস্থায়ী বোতাম এবং কয়েকটি দরকারী কাজ
তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার, টগল বোতাম, ক্ষণস্থায়ী বোতাম এবং কয়েকটি দরকারী কাজ

ওয়্যারলেস মেসেঞ্জার

আমরা একটি তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার তৈরি করে শুরু করব।

জিপ আর্কাইভে "HC-12 messenger send/receive.txt" ফাইল থেকে বিষয়বস্তু কপি করুন এবং প্রতিটি Arduino দৃষ্টান্তে পেস্ট করুন। Arduinos উভয়ের জন্য কোড একই।

কোড আপলোড করার পর, উভয় ক্ষেত্রেই সিরিয়াল মনিটর খুলুন।

এখন চ্যাট শুরু করতে উভয় সিরিয়াল মনিটরে টাইপ করা শুরু করুন।

এমনকি আপনার Arduinos একই কম্পিউটারের সাথে সংযুক্ত, যোগাযোগ ওয়্যারলেস।

টগল বোতাম

একটি টগল বোতাম প্রায়ই ইলেকট্রনিক্সে ব্যবহৃত হয়। নীতি খুবই সহজ। আপনি LED চালু করতে একবার একটি বোতাম টিপুন এবং LED চালু করতে আবার একই বোতাম টিপুন।

"HC-12 টগল বাটন Send.txt" এর বিষয়বস্তু "HC-12 প্রেরক" উদাহরণে এবং "HC-12 টগল বোতাম Receive.txt" কে "HC-12 রিসিভার" উদাহরণে কপি এবং পেস্ট করুন এবং আপলোড করুন ।

যখন আপনি বোতামটি চাপবেন, তখন আপনার LED আলো দেখতে হবে। যখন আপনি আবার বোতামটি চাপবেন, LED বন্ধ হয়ে যাবে।

এই উদাহরণটি নিখুঁতভাবে কাজ করে তা নিশ্চিত করার জন্য টাইমিং এবং বোতাম কোডের মতো কয়েকটি বৈধতা ব্যবহার করা হয়।

ক্ষণস্থায়ী বোতাম

একটি ক্ষণস্থায়ী বোতাম বেশ সহজবোধ্য। বোতাম টিপতে গিয়ে LED আলো জ্বলে ওঠে। বোতামটি মুক্ত করার সময়, LED বন্ধ হয়ে যায়।

"HC-12 Momentary Button Send.txt" এর বিষয়বস্তু "HC-12 প্রেরক" উদাহরণে এবং "HC-12 Momentary Button Receive.txt" কে "HC-12 রিসিভার" দৃষ্টান্তে অনুলিপি করুন এবং আপলোড করুন ।

কিছু দরকারী ফাংশন এবং অপারেটর

কয়েকটি দরকারী ফাংশন এবং অপারেটর রয়েছে যা যখন আপনি একটি স্ট্রিংকে রূপান্তর বা থুতু করতে চান এবং এটিকে দশমীতে রূপান্তর করতে চান তখন কাজে আসে।

"HC-12 দরকারী ফাংশন এবং অপারেটর Send.txt" এবং "HC-12 দরকারী ফাংশন এবং অপারেটররা Receive.txt" ফাইলটি দেখুন।

প্রেরণ স্কেচ বোতাম টিপে "test123" স্ট্রিং পাঠায়।

রিসিভ স্কেচ স্ট্রিং পড়ে, এটি বিভক্ত করে এবং এটি একটি পূর্ণসংখ্যায় রূপান্তরিত করে।

ধাপ 4: উন্নত সেটআপ। AT কমান্ড দিয়ে HC-12 সেটিংস পরিবর্তন করা

উন্নত সেটআপ. AT কমান্ড দিয়ে HC-12 সেটিংস পরিবর্তন করা
উন্নত সেটআপ. AT কমান্ড দিয়ে HC-12 সেটিংস পরিবর্তন করা
উন্নত সেটআপ. AT কমান্ড দিয়ে HC-12 সেটিংস পরিবর্তন করা
উন্নত সেটআপ. AT কমান্ড দিয়ে HC-12 সেটিংস পরিবর্তন করা

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

HC-12 User Manual.pdf নামে জিপ আর্কাইভে একটি সম্পূর্ণ ম্যানুয়াল পাওয়া যাবে

ছবিতে দেখানো হিসাবে HC-12 সংযুক্ত করুন এবং আপনার কম্পিউটারে Arduino সংযুক্ত করুন।

জিপ আর্কাইভ থেকে “HC-12 AT Commander.txt” নামের ফাইলের বিষয়বস্তু কপি করে পেস্ট করুন এবং আপনার Arduino এ আপলোড করুন।

সিরিয়াল মনিটর খুলুন এবং "AT" টাইপ করুন। যদি মডিউল "ওকে" ফিরে আসে, কমান্ড মোড কাজ করছে।

বড রেট পরিবর্তন করা

"AT+Bxxxx" টাইপ করুন।

বড রেট 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps, বা 115, 200bps। ডিফল্ট

মান 9600bps।

উদাহরণ: "AT+B4800" টাইপ করুন। মডিউলটি "OK+B4800" প্রদান করে।

যোগাযোগের চ্যানেল পরিবর্তন করা

"AT+Cxxx" টাইপ করুন।

মানটি 001 থেকে 127 পর্যন্ত একটি সংখ্যা হতে পারে।

প্রতিটি সংখ্যা একটি 400KHz ধাপ। চ্যানেল 100 এর কাজের ফ্রিকোয়েন্সি 473.0MHz।

উদাহরণ: "AT+C021" টাইপ করুন। মডিউলটি "OK+C021" প্রদান করে।

মডিউলটি এখন 441.4MHx এর কাজের ফ্রিকোয়েন্সি সেট করা হয়েছে

লক্ষ্য করুন যে মডিউল পাঠানো এবং গ্রহণ করা উভয়ই যোগাযোগের জন্য একই ফ্রিকোয়েন্সি থাকা প্রয়োজন।

মডিউলের কাজের মোড পরিবর্তন করা।

এটি FU1, FU2, FU4 বা FU4 হতে পারে (FU4 1200 বড হারে চিপটি 1800 মিটার পর্যন্ত খোলা বাতাসে প্রেরণ করতে পারে)। সম্পূর্ণ ব্যাখ্যার জন্য ডকুমেন্টেশন দেখুন।

উদাহরণ: "AT+FU4" টাইপ করুন। মডিউলটি "OK+FU4" প্রদান করে।

মডিউল থেকে সমস্ত পরামিতি পান।

"AT+RX" টাইপ করুন।

মডিউলটি এরকম কিছু ফেরত দেওয়া উচিত:

“ঠিক আছে+FU3

ঠিক আছে+B9600

ঠিক আছে+C001

ঠিক আছে+RP:+20dBm”।

জিপ আর্কাইভের "HC-12 ইউজার ম্যানুয়াল.পিডিএফ" এ আরও সেটিংস পাওয়া যাবে।

ধাপ 5: স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা

স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা
স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা
স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা
স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা
স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা
স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা

HC-12 মডিউলগুলি একটি স্প্রিং অ্যান্টেনার সাথে মানসম্পন্ন। তবে আপনি বোর্ডে একটি এসএমএ অ্যান্টেনা সংযুক্ত করতে পারেন।

অ্যান্টেনা এবং সেগুলি কীভাবে কাজ করে সে সম্পর্কে সমগ্র বই রয়েছে। আমি এই বিষয়ের গভীরে যেতে চাই না।

আপাতত মনে রাখার একমাত্র বিষয় হল যে ইলেকট্রনিক সার্কিট্রি একটি অ্যান্টেনায় হস্তক্ষেপ করতে পারে এবং সেইজন্য HC-12 এর একটি IPEX RF সকেট আছে যাতে আপনি বোর্ড থেকে অ্যান্টেনা আলাদা করতে পারেন। এটি ভাল অভ্যর্থনা এবং সংক্রমণ জন্য সাহায্য করতে পারে।

আপনার যা প্রয়োজন তা হল একটি IPEX থেকে SMA এক্সটেনশন কর্ড এবং একটি SMA অ্যান্টেনা।

আমি এখানে আমার এক্সটেনশন এবং এখানে অ্যান্টেনা পেয়েছি। (পুরুষ এবং মহিলা চেক করুন)।

আপনি যখন আদেশ করেন যে পুরুষ এবং মহিলা সংযোগগুলি মিলছে তা নিশ্চিত করুন।

আপনি IPEX সংযোগকারীতে কর্ডটি ধাক্কা দিতে পারেন এবং এটি সোল্ডার করতে পারেন। কর্ডের অন্য সাইটে আপনি এসএমএ অ্যান্টেনায় স্ক্রু করতে পারেন।

ধাপ 6: চূড়ান্ত নোট:

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

এই নির্দেশযোগ্য তৈরি করতে প্রায় 100 ঘন্টা গবেষণা, সম্পাদনা, পরীক্ষা, লেখা এবং আরও অনেক সময় লেগেছিল।

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

পরের নির্দেশে দেখা হবে।

অন্যান্য নির্দেশাবলী যা আপনি পছন্দ করতে পারেন:

$ 2 Arduino। ATMEGA328 এককভাবে। সহজ, সস্তা এবং খুব ছোট। একটি সম্পূর্ণ গাইড।

খারাপ চীনা আরডুইনো ক্লোন কিভাবে ঠিক করবেন

ফেসবুক:

আমাকে এই কাজটি করতে সাহায্য করার জন্য দান করুন:

প্রস্তাবিত: