সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার অংশগুলি অর্জন করুন।
- পদক্ষেপ 2: দ্রুত শুরু
- ধাপ 3: সফ্টওয়্যার অংশগুলি অর্জন করুন
- ধাপ 4: ড্রাইভার এবং বোর্ড প্রোফাইল ইনস্টল করুন
- ধাপ 5: কিছু সহায়ক তথ্য
- ধাপ 6: নোডএমসিইউতে কোড লোড করুন
- ধাপ 7: নোডএমসিইউতে সার্ভো সংযুক্ত করুন
- ধাপ 8: নিয়ারবটকে সূক্ষ্ম সুর করুন
- ধাপ 9: এটি কিভাবে কাজ করে
- ধাপ 10: আপনার জানা উচিত …
- ধাপ 11: এটাই সব
ভিডিও: বহুমুখী NearBot: 11 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে একটি বহুমুখী রোবট ট্রিগার তৈরি করা যায় যা বিভিন্ন ডিভাইসগুলিতে একটি বোতাম, সুইচ বা ডায়াল করার মতো কিছু স্থানান্তর করতে পারে যখন আপনি (আপনার ফোন বা আপনার পকেটে একটি বীকন সহ) কাছাকাছি থাকেন। এর মানে হল এটি স্বয়ংক্রিয়ভাবে একটি দরজা ল্যাচ আনলক এবং পুনরায় লক করতে পারে যেমন * শুধুমাত্র আপনি * পাশ দিয়ে যান, একটি স্প্রিংকলার ভালভ বন্ধ করুন যাতে আপনি পানির মধ্য দিয়ে যেতে পারেন যেমন একটি উপশহর মোজেস, কম স্পিকারের ভলিউম যখন আপনি গ্যারেজে থাকবেন ব্যান্ড রুম, একটি নাটকীয় এন্ট্রি টিউন বাজানো একটি আইপড ট্রিগার করুন অথবা আপনি রুমে থাকাকালীন একটি কৌতুক বলুন (জ্যাডেন স্মিথ টুইট?), অথবা যখন আপনি বিশ্রামাগার ব্যবহার করার জন্য উঠবেন তখন একটি সিনেমা বিরতি দিন।
এই প্রকল্পের জন্য সোল্ডারিং বা বিশেষ সরঞ্জামের প্রয়োজন নেই
আপনি যদি এই নির্দেশাবলী যথেষ্ট উপভোগ করেন, তাহলে অনুগ্রহ করে রোবটিক্স 2017 প্রতিযোগিতায় এই নির্দেশনার জন্য ভোট দেওয়ার কথা বিবেচনা করুন!
ধাপ 1: হার্ডওয়্যার অংশগুলি অর্জন করুন।
আপনার প্রয়োজন হবে:
- NodeMCU v2 বা V3
- মাইক্রো 9 জি সার্ভো মোটর ইবে বা অ্যালিয়েক্সপ্রেসে প্রায় $ 1.40 ইউএসডি ফ্রি শিপিং
- Arduino জাম্পার মহিলা থেকে পুরুষ।
- নিয়ারবটের জন্য একটি আবরণ - আমি একটি স্ক্র্যাপ প্লাস্টিকের বাক্স ব্যবহার করেছি যা আমি পেয়েছি।
- মাইক্রো ইউএসবি ডেটা কেবল (স্ক্র্যাপ ফোনের যন্ত্রাংশ)
- ইউএসবি পাওয়ার সোর্স (স্ক্র্যাপ ফোনের চার্জার)
আপনার যদি মোবাইল হটস্পট বৈশিষ্ট্যযুক্ত স্মার্টফোন না থাকে তবে আপনারও প্রয়োজন হবে:
- ESP-01 মডিউল ডিলএক্সট্রিম, গিয়ারবেস্ট, ইবে, বা Aliexpress এ প্রায় $ 2.50 USD ফ্রি শিপিং।
- 1 জোড়া AAA ব্যাটারী
- সুইচ সহ দ্বৈত AAA ব্যাটারি ধারক
পদক্ষেপ 2: দ্রুত শুরু
যদি আপনি এই ধরণের জিনিস পছন্দ করেন তবে এই ধাপে একটি দ্রুত শুরু নির্দেশিকা রয়েছে। এই নির্দেশের বাকি ধাপে ধাপে যায় এবং আরও গভীর তথ্য যোগ করে।
// শপিং লিস্ট: // NodeMCU V3 (Lolin) ESP8266 মাইক্রোকন্ট্রোলার
// SG90 9G Servo মোটর
// ইউএসবি পাওয়ার ব্যাংক বা ইউএসবি ওয়াল অ্যাডাপ্টার।
// মাইক্রো ইউএসবি ডেটা/চার্জ ক্যাবল
// Arduino পুরুষ থেকে মহিলা টাইপ জাম্পার তারের
//শুরু করার আগে:
// 1। আপনি যদি ইতিমধ্যেই Arduino IDE ডাউনলোড না করে থাকেন, তাহলে এটি বিনামূল্যে পান (দান optionচ্ছিক) এখানে:
// 2। আরডুইনো আইডিই খুলুন (যদি আপনি এটি ইতিমধ্যে আরডুইনো আইডিইতে পড়ছেন না!)…
// 3। ফাইলগুলিতে যান এবং আরডুইনো আইডিই -তে পছন্দের উপর ক্লিক করুন …
// 4। অতিরিক্ত বোর্ড ম্যানেজারে নিচের কোডটি অনুলিপি করুন: //https://arduino.esp8266.com/stable/package_esp8266com_index.json
// 5। পছন্দ ট্যাব বন্ধ করতে ঠিক আছে ক্লিক করুন …
// 6। সরঞ্জাম এবং বোর্ডে যান এবং তারপরে বোর্ড ম্যানেজার নির্বাচন করুন …
// 7। Esp8266 সম্প্রদায় দ্বারা esp8266 এ নেভিগেট করুন এবং Arduino এর জন্য সফটওয়্যারটি ইনস্টল করুন …
// 8। যদি আপনি আপনার Arduino IDE- এর সাথে NodeMCU- এর সাথে কথা বলতে না পারেন তাহলে আপনাকে CH340 ড্রাইভার ডাউনলোড এবং ইনস্টল করতে হতে পারে:
// একবার উপরের সমস্ত প্রক্রিয়া সম্পন্ন হলে আমরা আমাদের esp8266 NodeMCU মাইক্রোকন্ট্রোলারকে Arduino IDE দিয়ে প্রোগ্রাম করার জন্য পড়ি।
//9. বোর্ড মেনু থেকে NodeMCU V1.0 ESP12E নির্বাচন করুন /
/10। আপনি যে COM পোর্টটি ব্যবহার করছেন তা নির্বাচন করুন।
// 11। কোড নির্বাচন করুন (www.makersa.ga থেকে ডাউনলোড করুন) এবং আপলোড ক্লিক করুন। /
/12 জাম্পার তার ব্যবহার করে নোডএমসিইউতে সার্ভো প্লাগ করুন। D0 থেকে সিগন্যাল, গ্রাউন্ড টু গ্রাউন্ড, +VCC থেকে VO বা 3V। /
/13। একটি স্ক্রু ড্রাইভার ব্যবহার করে সার্ভো হর্ন সামঞ্জস্য করুন।
// 14। কোড ব্যবহার করে চলাচলের সর্বোচ্চ এবং সর্বনিম্ন ডিগ্রী সামঞ্জস্য করুন।
// 15। যখনই কোড আপডেট হবে তখনই NodeMCU তে পুনরায় আপলোড করুন।
// আপনার কোন NodeMCU সংস্করণ আছে তা বের করা আপনার কাছে গুরুত্বপূর্ণ মনে হতে পারে। এখানে একটি তুলনা গাইড:
frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v1 pinout diagram: https://frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v2 pinout diagram: https://frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v3 pinout diagram:
// রিগের ব্যাখ্যা:
// NodeMCU ESP8266 মাইক্রোকন্ট্রোলার, ব্যাটারি বা ইউএসবি পাওয়ার সাপ্লাই, এবং SG90 Servo থেকে তৈরি
// আপনি একটি স্মার্টফোন ব্যবহার করার পরিবর্তে একটি দ্বিতীয় অসম্পূর্ণ esp8266 মডিউলকে বীকন হটস্পট এপি হিসাবে ব্যবহার করতে পারেন, কোন প্রোগ্রামিংয়ের প্রয়োজন নেই।
ধাপ 3: সফ্টওয়্যার অংশগুলি অর্জন করুন
আপনাকে প্রথমে বিনামূল্যে Arduino IDE ডাউনলোড করতে হবে
আমি যখন এটি লিখছি তখন Arduino ওয়েব এডিটর NodeMCU- এর সাথে কাজ করে না, তাই আপনাকে এর পরিবর্তে আপনার কম্পিউটারে IDE ইনস্টল করতে হবে।
আপনাকে www. MakerSa.ga থেকে নিয়ারবট ফাইলগুলিও দখল করতে হবে - এই প্রকল্পের ফাইল ডাউনলোড লিঙ্ক সেই সাইটে তালিকাভুক্ত।
ধাপ 4: ড্রাইভার এবং বোর্ড প্রোফাইল ইনস্টল করুন
নিয়ারবট জিপের ভিতরে আপনি ডাউনলোড করেছেন এবং আনজিপ করেছেন নোডএমসিইউ মডিউলের ড্রাইভার। আপনার কম্পিউটারে সেগুলি ইনস্টল করুন।
যদি সেগুলি আপনার জন্য কাজ না করে, তাহলে আপনি wemos.cc/downloads এ CH340G ড্রাইভার খুঁজে পেতে সক্ষম হবেন
আপনার NodeMCU CH340G চিপ ব্যবহার করতে পারে না, তাই আপনি যে ড্রাইভারটি খুঁজছেন তার সাথে আপনাকে মন্তব্য করতে হতে পারে, এবং আমি সেই ড্রাইভারের ডাউনলোড লিঙ্ক দিয়ে উত্তর দেব।
- এরপরে, Arduino IDE খুলুন এবং Arduino IDE এ ফাইল পছন্দসমূহ অতিরিক্ত বোর্ড ম্যানেজারে যান।
- নিচের কোডটি সেখানে আটকান:
- পছন্দ ট্যাব বন্ধ করতে ঠিক আছে ক্লিক করুন।
- সরঞ্জাম এবং বোর্ডে যান এবং তারপরে বোর্ড ম্যানেজার নির্বাচন করুন।
- "Esp8266 by esp8266 কমিউনিটি" এ নেভিগেট করুন এবং Arduino এর জন্য সফটওয়্যারটি ইনস্টল করুন।
একবার উপরের সমস্ত প্রক্রিয়া সম্পন্ন হলে আমরা আমাদের esp8266 NodeMCU মাইক্রোকন্ট্রোলারকে Arduino IDE দিয়ে প্রোগ্রাম করার জন্য প্রস্তুত!
ধাপ 5: কিছু সহায়ক তথ্য
আপনার কোন NodeMCU সংস্করণ আছে তা খুঁজে বের করা আপনার পক্ষে সহজ হতে পারে। এখানে একটি তুলনা গাইড:
frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/
প্রতিটি সংস্করণে বিভিন্ন পিনের ব্যবস্থা রয়েছে। আমি v3 (ললিন) সংস্করণটি কিনেছি কারণ এতে সার্ভো মোটরকে পাওয়ার জন্য 5V আউটপুট পিন রয়েছে। আমি অবশেষে নিরাপত্তার জন্য 3 ভোল্ট পাওয়ার পিন ব্যবহার করেছি (NodeMCU I/O পিন 5V সহনশীল নয়), কিন্তু আপনি 5V পিন ব্যবহার করতে চাইতে পারেন কারণ টেকনিক্যালি এই ধরণের সার্ভো মোটর 4.5 থেকে 5 ভোল্ট পাওয়ারের জন্য নির্দিষ্ট করা আছে।
ধাপ 6: নোডএমসিইউতে কোড লোড করুন
- যেকোনো মাইক্রো ইউএসবি কেবল ব্যবহার করে আপনার কম্পিউটারে নোডএমসিইউ প্লাগ করুন।
- Arduino IDE খুলুন, এবং "বোর্ড" এর অধীনে, "ESP12E", এবং NodeMCU এর জন্য COM পোর্ট নির্বাচন করুন।
- IDE তে, FileOpen এ যান এবং "ProximityActuator013017DonovanMagryta.ino" নামক Arduino স্কেচ খুলতে makersa.ga থেকে পূর্বে ডাউনলোড করা জিপ ফোল্ডারটি ব্রাউজ করুন
- তারপরে, আপনার ওয়াইফাই বীকনের নাম এবং পাসওয়ার্ড যুক্ত করতে কোডের লাইনটি সম্পাদনা করুন। নীচে যে আরো! উদাহরণ স্বরূপ:
const char* ssid = "mywifi"; // উদ্ধৃতিগুলির মধ্যে আপনার হটস্পটের নাম রাখুন
const char* password = "mywifipassword"; // উদ্ধৃতিগুলির মধ্যে আপনার হটস্পট পাসওয়ার্ড রাখুন
তারপরে নোডএমসিইউ বোর্ডে কোডটি ফ্ল্যাশ করতে "আপলোড" ক্লিক করুন।
নিয়ারবট আপনাকে সনাক্ত করতে এবং দূরত্ব অনুমান করতে একটি পকেটেবল ওয়াইফাই বীকন ব্যবহার করে। প্রক্সিমিটি চাবির মতোই কিছু নতুন গাড়িতে গাড়ির দরজা আনলক করা হয়।
আপনি আপনার স্মার্টফোনের মোবাইল হটস্পটকে বীকন হিসেবে ব্যবহার করতে পারেন, অথবা বিকল্পভাবে AAA ব্যাটারি বা একটি ছোট লিথিয়াম 3.7v ব্যাটারি দ্বারা চালিত একটি সস্তা ESP-01 ওয়াইফাই মডিউল ব্যবহার করতে পারেন। ESP-01 প্রোগ্রাম করার দরকার নেই, এটি ডিফল্ট হটস্পট মোড স্টক যখন এটি চালিত হয়। তার জন্য সার্কিট ডায়াগ্রাম এই ধাপে দেখানো হয়েছে।
ধাপ 7: নোডএমসিইউতে সার্ভো সংযুক্ত করুন
NodeMCU V3 তে সার্ভো প্লাগ করার জন্য আপনার কিছু জাম্পার তারের প্রয়োজন হবে।
সার্কিট ডায়াগ্রামটি সহজ।
সীসা সংকেত D0 পিন (servo উপর হালকা রঙের তার। সাধারণত হলুদ বা সাদা।)
5V ইনপুট সীসা 3V বা পিন VO পিন (servo দ্বিতীয় হালকা রঙের তারের, সাধারণত লাল বা কমলা।)
GND কে গ্রাউন্ড লিডে পিন করুন (সার্ভে গা dark় রঙের তার, সাধারণত বাদামী বা কালো।)
ধাপ 8: নিয়ারবটকে সূক্ষ্ম সুর করুন
কোড সিগন্যাল শক্তিকে দূরত্বের অনুমানে রূপান্তর করে। এটি 2 মিটার বা 6.5 ফুটের কম প্রতিক্রিয়া দূরত্বের জন্য নির্ভরযোগ্যভাবে কাজ করে। কারণ এটি একটি সরাসরি রূপান্তর, এটি 3 মিটারের বেশি দূরত্বের জন্য মসৃণ নয় কারণ এটি একটি ভাল গণনা পদ্ধতিতে হতে পারে। পরে এটি সম্পর্কে আরো।
সার্ভো হর্ন (সরানো ছোট সাদা বাহু) কোথায় অবস্থিত তা আপনি সামঞ্জস্য করতে চাইতে পারেন। এটি কেবল একটি স্ক্রু ড্রাইভার দিয়ে সার্ভো আর্ম খুলে এবং এটি পুনরায় অবস্থান করে করা হয়।
পরবর্তী অংশ হল কোড ব্যবহার করে চলাচলের সর্বোচ্চ এবং সর্বনিম্ন ডিগ্রী সমন্বয় করা।
এই লাইনগুলির মধ্যে থাকা সংখ্যাগুলি পরিবর্তন করে এটি করা যেতে পারে:
myservo.write (10); // সরো বাহু 10 ডিগ্রী আবর্তনে চলে যায়
আপনি এইরকম দেখতে লাইনে নেতিবাচক সংখ্যা পরিবর্তন করে সংকেত শক্তি সংবেদনশীলতাও সামঞ্জস্য করতে পারেন:
যদি (rssi> -30 && rssi <-5) {// যদি সংকেত শক্তি -30 এর চেয়ে শক্তিশালী, এবং -5 এর চেয়ে দুর্বল। তারপর নিচের কাজগুলো করুন…
ধাপ 9: এটি কিভাবে কাজ করে
- ব্যবহারকারীদের কাছে আসার সাথে সাথে নিয়ারবট প্রথমে হটস্পটের সাথে সংযুক্ত হয়।
- এটি আরএসএসআই (প্রাপ্ত সংকেত শক্তি) স্ক্যান করে এবং এটিকে আনুমানিক দূরত্বে রূপান্তর করে।
- যদিও দূরত্ব নির্দিষ্ট সীমার মধ্যে থাকে, এটি সার্ভো মোটর বাহুকে অবস্থান 1 এ নিয়ে যায়।
- অন্যথায়, servo মোটর অবস্থান 2 সরানো হয়।
যখন আমি এটি পরীক্ষা করেছিলাম, এই RSSI টিউনিং (-50) সার্ভোকে 1 অবস্থানে নিয়ে যায় যখন আমার পকেটে ESP-01 বীকন বা ফোন হটস্পট দিয়ে দূরত্ব 0 থেকে 1.5 মিটার।
RSSI সাধারণত -90 থেকে -20 এর মধ্যে পড়ে, -20 সবচেয়ে শক্তিশালী সংকেত শক্তি।
কম্পিউটারে NearBot প্লাগ করা অবস্থায় যদি আপনি Arduino IDE সিরিয়াল মনিটরটি খুলেন, তাহলে এটি সিগন্যাল শক্তি প্রদর্শন করবে এবং রিয়েল টাইমে ট্রিগার পয়েন্ট দেখাবে যাতে আপনার সুবিধাজনক মতামত পাওয়া যায়।
এখানে সম্পূর্ণ কোড:
//শুরু করার আগে:
// 1। যদি আপনি ইতিমধ্যেই Arduino IDE ডাউনলোড না করে থাকেন, তাহলে এটি বিনামূল্যে পান (দান optionচ্ছিক): https://www.arduino.cc/en/Main/Software // 2 এ। Arduino IDE খুলুন (যদি আপনি ইতিমধ্যেই Arduino IDE এ এটি না পড়েন!)… // 3। ফাইলে যান এবং Arduino IDE… // 4 এ অগ্রাধিকার ক্লিক করুন। অতিরিক্ত বোর্ড ম্যানেজারে নীচের লিঙ্কটি অনুলিপি করুন: //https://arduino.esp8266.com/stable/package_esp8266com_index.json // 5। পছন্দ ট্যাব বন্ধ করতে ঠিক আছে ক্লিক করুন… // 6। সরঞ্জাম এবং বোর্ডে যান, এবং তারপর বোর্ড ম্যানেজার নির্বাচন করুন… // 7। Esp8266 সম্প্রদায় দ্বারা esp8266 এ নেভিগেট করুন এবং Arduino… // 8 এর জন্য সফটওয়্যারটি ইনস্টল করুন। যদি আপনি আপনার Arduino IDE- এর সাথে NodeMCU- এর সাথে কথা বলতে না পারেন তাহলে আপনাকে CH340 ড্রাইভার ডাউনলোড এবং ইনস্টল করতে হতে পারে: https://www.arduino.cc/en/Main/Software // একবার উপরের সব প্রক্রিয়া সম্পন্ন হলে আমরা Arduino IDE দিয়ে আমাদের esp8266 NodeMCU মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য পড়ুন। আপনি কোন NodeMCU সংস্করণ আছে তা বের করতে চাইতে পারেন। এখানে একটি তুলনা গাইড: https://www.arduino.cc/en/Main/Software // NodeMCU ESP8266 মাইক্রোকন্ট্রোলার, ব্যাটারি বা ইউএসবি পাওয়ার সাপ্লাই, এবং SG90 Servo // থেকে তৈরি করা হয়েছে স্মার্টফোন ব্যবহারের পরিবর্তে হটস্পট এপি। // নিয়ারবট সার্কিট: // D0 পিন থেকে সার্ভো সিগন্যাল তারে (হালকা রঙের তারের) // 3V পিন থেকে সার্ভো 5v তারের (মাঝের তারের) (ইউএসবি তারের সমান্তরালে বিভক্ত অথবা NodeMCU- এর VO পিন যদি V3 থাকে। / /নোড এমসিইউতে ইউএসবি প্লাগ থেকে ইউএসবি প্লাগ // জিএনডি পিন থেকে সার্ভো গ্রাউন্ড ওয়্যার (গা dark় রঙের তার) // নোট লাইন দুটি ফরোয়ার্ড স্ল্যাশ দিয়ে শুরু হয়, এবং কম্পিউটারগুলি উপেক্ষা করে। নোটগুলি কেবল আমাদের মানুষের জন্য! #অন্তর্ভুক্ত #অন্তর্ভুক্ত // সিরিয়াল প্রিন্টিং এর জন্য প্রয়োজন হতে পারে। (ডেটা) #ডিফাইন D3 0 #ডিফাইন D4 2 // "LED_BUILTIN" হিসাবে একই, কিন্তু উল্টো যুক্তি #ডিফাইন D5 14 // SPI বাস SCK (ঘড়ি) #ডিফাইন D6 12 // SPI বাস MISO #define D7 13 // SPI বাস MOSI #ডিফাইন D8 15 // SPI বাস SS (CS) #ডিফাইন D9 3 // RX0 (সিরিয়াল কনসোল) #ডিফাইন D10 1 // TX0 (সিরিয়াল কনসোল) Servo myservo; // myservo // phone নামে একটি সার্ভো অবজেক্ট তৈরি করুন অথবা অতিরিক্ত ESP8266 মডিউল হটস্পট এপি মোডে সেট করা হয়েছে: const ch ar* ssid = ""; // উদ্ধৃতিগুলির ভিতরে আপনার হটস্পটের নাম রাখুন const char* password = ""; // উদ্ধৃতি অকার্যকর সেটআপের ভিতরে আপনার হটস্পট পাসওয়ার্ড রাখুন () {Serial.begin (115200); // সিরিয়াল বড রেট সেট করে যাতে মাইক্রোকন্ট্রোলার আরডুইনো আইডিইতে সিরিয়াল প্রিন্ট ইন্টারফেসের সাথে কথা বলতে পারে - এর পরিবর্তে আপনাকে এটি 9600 এ পরিবর্তন করতে হতে পারে! myservo.attach (D0); // servo অবজেক্টে পিন D0 ওরফে GPIO16 এ সার্ভো সংযুক্ত করে - আরও দেখুন: https://www.esp8266.com/viewtopic.php?f=32&t=8862#… myservo.write (10); // সরো আর্মকে 10 ডিগ্রী ঘূর্ণন সিরিয়াল.প্রিন্টলন ("লকড") এ নিয়ে যায়; // সিরিয়াল মনিটর শব্দটি "লকড" WiFi.mode (WIFI_STA); // স্টেশন মোডে ওয়াইফাই সেট করে WiFi.begin (ssid, password); // হটস্পট বীকনের সাথে সংযোগ করে} অকার্যকর লুপ () {// লুপটি বার বার দ্রুত গতিতে চলে যদি (WiFi.status ()! = WL_CONNECTED) {// যদি ওয়াইফাই সংযুক্ত না থাকে তাহলে নিচের কাজটি করুন … Serial.println ("ওয়াইফাই সংযোগ পাওয়া যায়নি"); myservo.write (10); // সার্ভো আর্মকে 10 ডিগ্রি সিরিয়াল.প্রিন্টলন ("লকড") এ নিয়ে যায়; } অন্যথায় {// যদি ওয়াইফাই সংযুক্ত থাকে, তাহলে নিম্নলিখিতগুলি করুন … দীর্ঘ rssi = WiFi. RSSI (); // rssi নামে একটি ভেরিয়েবল তৈরি করে এবং এটি ফাংশনে অর্পণ করে যা হটস্পট বীকন সিরিয়াল.প্রিন্ট (rssi) এর সিগন্যাল শক্তি রিডিং ফিরিয়ে দেয়; // সিরিয়াল মনিটরে rssi রিডিং আউটপুট করে যদি (rssi> -50 && rssi <-5) {// যদি সিগন্যাল শক্তি -50 এর চেয়ে শক্তিশালী হয়, এবং -5 এর চেয়ে দুর্বল হয়। তারপর নিম্নলিখিত করুন … myservo.write (170); // সার্ভো আর্মকে 170 ডিগ্রীতে ঘোরান Serial.println ("Unlocked"); } অন্যথায় {// যদি উপরের শর্তগুলি পূরণ না হয় তবে নিম্নলিখিতগুলি করুন … myservo.write (10); // সার্ভো আর্ম 10 ডিগ্রীতে ফিরিয়ে দেয়। Serial.println ("লকড"); }}}
ধাপ 10: আপনার জানা উচিত …
অস্বীকৃতি:
নিয়ারবট কোডের বর্তমান পুনরাবৃত্তি নির্ভরযোগ্যভাবে 2 মিটার বা 6.5 ফুটের কম দূরত্বের জন্য কাজ করে। এর বাইরে, এটি কম সুনির্দিষ্ট পায়, কিন্তু এখনও কাজ করে।
এটি ঠিক করা যেতে পারে, কিন্তু এই মুহুর্তে আমি জানি না কিভাবে এটি করতে হয়। যদি কেউ আমার সাথে কাজ করে তবে আমি এটি পছন্দ করব যাতে আমি দূরত্ব গণনার আরও সুনির্দিষ্ট পদ্ধতির সাথে এই নির্দেশাবলী আপডেট করতে পারি!
এই লিঙ্কগুলি সহজ হতে পারে: YouTuber CNLohr সীমিত সাফল্যের সাথে ESP8266 এর জন্য একটি দূরত্ব এবং অবস্থান সেন্সিং ফার্মওয়্যার তৈরি করেছে:
এসপ্রেসিফ একটি টাইম অফ ফ্লাইট ডিসটেন্স ডিটেকশন ফাংশন তৈরি করেছে যা ESP8266 এর জন্য Arduino IDE এর সাথে কাজ করবে, কিন্তু তা কখনোই প্রকাশ করেনি:
সাবপোস পজিশনিং সিস্টেম ESP8266 মডিউল এবং পাথ লস ক্যালকুলেশন ব্যবহার করে, যা আমি Arduino IDE তে কিভাবে বাস্তবায়ন করতে হয় তা জানি না:
আমি জাভা ভাষায় একটি উদাহরণ পেয়েছি, কিন্তু আমি জানি না কিভাবে এটি প্রতিলিপি করতে হয় Arduino IDE:
দ্বিগুণ দূরত্ব = Math.pow (10.0, (((double) (tx_pwr/10)) - rx_pwr - 10*Math.log10 (4*Math. PI/(c/frequency)))/(20*mu));
ধাপ 11: এটাই সব
আপনি যদি নিজের নিয়ারবট তৈরি করেন, তাহলে নীচের মন্তব্যে আপনার "আমি এটা তৈরি করেছি" পোস্ট করুন!
ভার্সেটাইল নিয়ারবট প্ল্যাটফর্মটি কিসের জন্য ব্যবহার করতে হবে সে সম্পর্কে আপনার যদি আরও কোন ধারণা থাকে, দয়া করে আপনার ধারণাগুলি মন্তব্য করুন! এটি অন্যান্য নির্দেশাবলী ব্যবহারকারীদের জন্য মহান অনুপ্রেরণা হতে পারে!
আপনি যদি এই টিউটোরিয়ালটি উপভোগ করেন, অনুগ্রহ করে প্রতিযোগিতায় এই নির্দেশের জন্য ভোট দেওয়ার কথা বিবেচনা করুন!
প্রস্তাবিত:
বহুমুখী I/O এক্সটেন্ডার PCB I2C দিয়ে অনেক নিক্সি টিউব নিয়ন্ত্রণ করতে: 9 টি ধাপ (ছবি সহ)
বহুমুখী I/O এক্সটেন্ডার PCB I2C দিয়ে অনেক নিক্সি টিউব নিয়ন্ত্রণ করতে: বর্তমানে ভিনটেজ নিক্সি টিউবগুলোকে জীবন্ত করার জন্য অনেক আগ্রহ রয়েছে। বাজারে প্রচুর নিক্সি টিউব ক্লক কিট পাওয়া যায়। রাশিয়ান নিক্সি টিউবগুলির পুরানো স্টকের উপর এমনকি একটি প্রাণবন্ত বাণিজ্যও দেখা গেছে। এছাড়াও এখানে Instructables সেখানে
বহুমুখী ভোল্ট, অ্যাম্পিয়ার এবং পাওয়ার মিটার: 6 টি ধাপ (ছবি সহ)
বহুমুখী ভোল্ট, অ্যাম্পিয়ার, এবং পাওয়ার মিটার: মাল্টিমিটার অনেক উদ্দেশ্যে উপযুক্ত। কিন্তু সাধারণত, তারা এক সময়ে শুধুমাত্র একটি মান পরিমাপ করে। যদি আমরা বিদ্যুৎ পরিমাপের সাথে মোকাবিলা করি, আমাদের দুটি মাল্টিমিটার প্রয়োজন, একটি ভোল্টেজের জন্য এবং দ্বিতীয়টি অ্যাম্পিয়ারের জন্য। এবং যদি আমরা দক্ষতা পরিমাপ করতে চাই, আমাদের ফাউ দরকার
DIY বহুমুখী রোবট বেস এবং মোটর শিল্ড: 21 ধাপ (ছবি সহ)
DIY বহুমুখী রোবট বেস এবং মোটর শিল্ড: সবাইকে হ্যালো, সম্প্রতি আমি আরডুইনো ব্যবহার করে একটি রোবোটিক্স প্রকল্পে কাজ শুরু করেছি। কিন্তু আমার কাজ করার জন্য সঠিক ভিত্তি ছিল না, শেষ ফলাফলটি খুব ভাল লাগছিল না এবং একমাত্র জিনিস যা আমি দেখতে পাচ্ছিলাম তা হল আমার সমস্ত উপাদান তারের মধ্যে আটকে আছে। যেকোনো সময় শুটিং করতে সমস্যা হচ্ছে
বহুমুখী এবং কম খরচে ডিজিটাল কাউন্টার: 5 টি ধাপ (ছবি সহ)
বহুমুখী এবং স্বল্পমূল্যের ডিজিটাল কাউন্টার: এই হ্যাকটি একটি সস্তা সহজে পাওয়া যায় এমন ক্যালকুলেটরকে একটি বহুমুখী গণনা মেশিনে রূপান্তরিত করবে। এটি একটি চাকা, রিড সুইচ এবং চুম্বক (বাইক ওডোমিটার মনে করে) ব্যবহার করে দূরত্ব পরিমাপের একটি সস্তা পদ্ধতি হিসাবে ব্যবহার করা যেতে পারে। তাহলে আপনি কি আর জিজ্ঞাসা করতে পারেন? আচ্ছা
তৃতীয় হাত ++: ইলেকট্রনিক্স এবং অন্যান্য সূক্ষ্ম কাজের জন্য একটি বহুমুখী হেল্পিং হ্যান্ড ।: 14 টি ধাপ (ছবি সহ)
থার্ড হ্যান্ড ++: ইলেকট্রনিক্স এবং অন্যান্য সূক্ষ্ম কাজের জন্য একটি বহুমুখী হেল্পিং হ্যান্ড।: অতীতে আমি চেইন ইলেকট্রনিক্স দোকানে পাওয়া তৃতীয় হাত/সাহায্যকারী হাত ব্যবহার করেছি এবং তাদের ব্যবহারযোগ্যতা নিয়ে হতাশ হয়েছি। আমি কখনই ক্লিপগুলিকে ঠিক সেখানে পেতে পারিনি যেখানে আমি সেগুলো চেয়েছিলাম অথবা সেটআপ পেতে যতটা প্রয়োজন তার চেয়ে বেশি সময় লেগেছে