সুচিপত্র:
- ধাপ 1: অংশ তালিকা
- ধাপ 2: ওয়্যারিং এবং সেটআপ
- ধাপ 3: তাত্ক্ষণিক ওয়্যারলেস মেসেঞ্জার, টগল বোতাম, ক্ষণস্থায়ী বোতাম এবং কয়েকটি দরকারী কাজ
- ধাপ 4: উন্নত সেটআপ। AT কমান্ড দিয়ে HC-12 সেটিংস পরিবর্তন করা
- ধাপ 5: স্প্রিং অ্যান্টেনা বা এসএমএ অ্যান্টেনা
- ধাপ 6: চূড়ান্ত নোট:
ভিডিও: লং রেঞ্জ, 1.8 কিমি, আরডুইনো থেকে আরডুইনো ওয়্যারলেস যোগাযোগ HC-12 এর সাথে।: 6 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশে আপনি শিখবেন কিভাবে আরডুইনোসের মধ্যে খোলা বাতাসে 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 সেটিংস পরিবর্তন করা
আপনি সহজেই এই বিভাগটি এড়িয়ে যেতে পারেন কারণ এটি কিছু উন্নত চিপ সেটিংস কভার করবে। যাইহোক আমি মৌলিক বিষয়গুলি আবরণ করব যাতে আপনি মডিউলের বড রেট, ট্রান্সমিশন পাওয়ার, চ্যানেল এবং কাজের মোড পরিবর্তন করতে সক্ষম হবেন।
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 এককভাবে। সহজ, সস্তা এবং খুব ছোট। একটি সম্পূর্ণ গাইড।
খারাপ চীনা আরডুইনো ক্লোন কিভাবে ঠিক করবেন
ফেসবুক:
আমাকে এই কাজটি করতে সাহায্য করার জন্য দান করুন:
প্রস্তাবিত:
লোরা 3Km থেকে 8Km ওয়্যারলেস যোগাযোগ কম খরচে E32 (sx1278/sx1276) Arduino, Esp8266 বা Esp32: 15 ধাপের জন্য ডিভাইস
কম খরচে E32 (sx1278/sx1276) ডিভাইসের সাথে LoRa 3Km থেকে 8Km ওয়্যারলেস কমিউনিকেশন Arduino, Esp8266 বা Esp32 এর জন্য ডিভাইস: আমি লোরা ডিভাইসের সেমটেক সিরিজের উপর ভিত্তি করে EBYTE E32 পরিচালনার জন্য একটি লাইব্রেরি তৈরি করি, খুব শক্তিশালী, সহজ এবং সস্তা ডিভাইস। এখানে 3Km সংস্করণ, 8Km সংস্করণ এখানে তারা 3000m থেকে 8000m দূরত্বের উপর কাজ করতে পারে, এবং তাদের অনেক বৈশিষ্ট্য রয়েছে
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সার সাথে কীভাবে যোগাযোগ করবেন: 5 টি ধাপ
ড্রাগনবোর্ড -410 সি এর সাথে আলেক্সার সাথে কিভাবে ইন্টারঅ্যাক্ট করবেন: এই টিউটোরিয়ালের মাধ্যমে আপনি শিখবেন কিভাবে ড্রাগনবোর্ড -410 সি-তে অ্যালেক্সা এম্বেড করতে হয়। শুরুর আগে, আসুন আপনার প্রয়োজনীয় কিছু জিনিস উপস্থাপন করি: অ্যালেক্সা ভয়েস সার্ভিস (এভিএস) - আপনার ডিভাইসের সাথে কথা বলা সম্ভব করে তোলে, আপনি ক্লাউড ভিত্তিক আলেক্সা থে
এলার্ম সহ লং রেঞ্জ ওয়্যারলেস ওয়াটার লেভেল ইন্ডিকেটর - রেঞ্জ 1 কিমি পর্যন্ত - সাতটি স্তর: 7 টি ধাপ
এলার্ম সহ লং রেঞ্জ ওয়্যারলেস ওয়াটার লেভেল ইন্ডিকেটর | রেঞ্জ 1 কিমি পর্যন্ত | সাতটি স্তর: এটি ইউটিউবে দেখুন: https://youtu.be/vdq5BanVS0Y আপনি হয়তো অনেক তারযুক্ত এবং ওয়্যারলেস জলের স্তর নির্দেশক দেখেছেন যা 100 থেকে 200 মিটার পর্যন্ত পরিসীমা সরবরাহ করবে। কিন্তু এই নির্দেশে, আপনি একটি দীর্ঘ পরিসীমা ওয়্যারলেস জল স্তর ইন্ডি দেখতে যাচ্ছেন
রাস্পবিয়ান স্ট্রেচে টিপি লিংক WN7200ND ইউএসবি ওয়্যারলেস অ্যাডাপ্টারের সাথে পঞ্চাশ মিটার রেঞ্জ ওয়্যারলেস অ্যাক্সেস পয়েন্ট: 6 টি ধাপ
রাস্পবিয়ান স্ট্রেচে টিপি লিংক WN7200ND ইউএসবি ওয়্যারলেস অ্যাডাপ্টারের সাথে পঞ্চাশ মিটার রেঞ্জ ওয়্যারলেস অ্যাক্সেস পয়েন্ট: রাস্পবেরি পাই নিরাপদ ওয়্যারলেস অ্যাক্সেস পয়েন্ট তৈরি করার জন্য দুর্দান্ত কিন্তু এটির ভাল পরিসীমা নেই, আমি এটি প্রসারিত করতে একটি টিপি লিংক WN7200ND ইউএসবি ওয়্যারলেস অ্যাডাপ্টার ব্যবহার করেছি। আমি এটা কিভাবে ভাগ করতে চাই আমি রাউটারের পরিবর্তে রাস্পবেরি পাই ব্যবহার করতে চাই কেন?
হাই-রেঞ্জ ওয়্যারলেস পাওয়ার: 9 টি ধাপ (ছবি সহ)
হাই-রেঞ্জ ওয়্যারলেস পাওয়ার: একটি ওয়্যারলেস পাওয়ার ট্রান্সমিশন সিস্টেম তৈরি করুন যা একটি লাইট বাল্বকে শক্তি দিতে পারে বা একটি ফোন চার্জ করতে পারে 2 ফুট পর্যন্ত! এটি একটি অনুনাদিক কুণ্ডলী সিস্টেম ব্যবহার করে যা একটি প্রেরণকারী কুণ্ডলী থেকে একটি গ্রহণকারী কুণ্ডলীতে চৌম্বক ক্ষেত্র পাঠায়। আমরা এটিকে একটি ডেমো হিসাবে ব্যবহার করেছি