সুচিপত্র:
- ধাপ 1: এটি কিভাবে কাজ করে
- পদক্ষেপ 2: সফ্টওয়্যার ইনস্টলেশন
- ধাপ 3: কোডটি বুঝুন
- ধাপ 4: হার্ডওয়্যার ইনস্টলেশন
ভিডিও: আরডুইনো ট্যাঙ্ক কার পাঠ 6-ব্লুটুথ এবং ওয়াইফাই হট স্পট কন্ট্রোল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই পাঠে, আমরা শিখব কিভাবে রোবট গাড়ি মোবাইল অ্যাপকে ওয়াইফাই এবং ব্লুটুথের মাধ্যমে নিয়ন্ত্রণ করতে হয়।, আমরা শুধু esp8266 wifi espasion board কে সম্প্রসারণ বোর্ড হিসেবে ব্যবহার করি এবং আগের পাঠে IR রিসিভারের মাধ্যমে ট্যাঙ্ক গাড়িটি নিয়ন্ত্রণ করি। এই পাঠে, আমরা শিখব কিভাবে এক্সপেশন বোর্ড থেকে হট স্পট সংযুক্ত করতে ফোন ব্যবহার করতে হয় এবং ফোন অ্যাপের মাধ্যমে গাড়ির চলাচল নিয়ন্ত্রণ করতে হয়। একই সময়ে, আপনি ব্লুটুথকে সম্প্রসারণ বোর্ডে রাখতে পারেন এবং ফোনের ব্লুটুথের মাধ্যমে গাড়ির চলাচল নিয়ন্ত্রণ করতে পারেন।
বিস্তারিত টিউটোরিয়াল:
মার্কিন যুক্তরাষ্ট্রের জন্য এটি কিনুন: Amazon.com
ধাপ 1: এটি কিভাবে কাজ করে
ESP8266 বোর্ড থেকে DoitWIFI_Config নামে একটি হট স্পট আছে
কাজের সময় এবং আপনি পাসওয়ার্ড ছাড়াই ফোন ওয়াইফাই এর মাধ্যমে হট স্পটটি সংযুক্ত করতে পারেন। যখন ESP8266 বোর্ডের সুইচ "চালু" করা হয়, arduino এবং esp8266 থেকে বার্তা সিরিয়াল পোর্ট দ্বারা বিনিময় করা যেতে পারে। ।
Arduino এবং ESP8266 বোর্ডের মধ্যে সিরিয়াল পোর্ট সংযোগ বিচ্ছিন্ন করার জন্য ESP8266 বোর্ডের সুইচটিকে "1" এবং "2" অবস্থানে পরিণত করুন। যদি আপনি esp8266 বোর্ডে ব্লুটুথ মডিউলটি রাখেন এবং ফোন ব্লুটুথের মাধ্যমে এটি সংযুক্ত করেন, তাহলে arduino এবং esp8266 এর বার্তাটি ব্লুটুথ মডিউলের মাধ্যমে সিরিয়াল পোর্টগুলির মাধ্যমে বিনিময় করা যেতে পারে।
ESP8266 Wifi shiled বোর্ড সম্পর্কে আরও জানুন, অনুগ্রহ করে এখানে যান:
পদক্ষেপ 2: সফ্টওয়্যার ইনস্টলেশন
ধাপ 1: সর্বশেষ Arduino IDE ইনস্টল করুন (যদি আপনার 1.1.16 এর পরে Arduino IDE সংস্করণ থাকে, দয়া করে এই পদক্ষেপটি এড়িয়ে যান)
Https://www.arduino.cc/en/Main/Software?setlang=e… থেকে Arduino IDE ডাউনলোড করুন তারপর সফটওয়্যারটি ইনস্টল করুন।
ধাপ 2: https://www.kookye.com/download/car/tank_robot_les… থেকে পাঠ 7 নমুনা কোড ডাউনলোড করুন ডাউনলোড জিপ ফাইলটি আনজিপ করুন tank_robot_lesson7.zip, আপনি tank_robot_lesson7 নামে একটি ফোল্ডার দেখতে পাবেন।
ধাপ 3: ইউএনও আর 3 বোর্ডকে ইউএসবি কেবল দিয়ে পিসিতে সংযুক্ত করুন, আরডুইনো আইডিই খুলুন -> ফাইল ক্লিক করুন -> ওপেন ক্লিক করুন -> ট্যাঙ্ক_রোবট_লেসন 7 ফোল্ডারে কোড "tank_robot_lesson7.ino" নির্বাচন করুন, কোডটি আরডুইনোতে লোড করুন।
ধাপ 4: আপনার প্রকল্পের জন্য সংশ্লিষ্ট বোর্ড এবং পোর্ট নির্বাচন করুন, বোর্ডে স্কেচ আপলোড করুন।
ধাপ 5: অ্যাপটি ডাউনলোড করুন এবং আপনার ফোনে এটি ইনস্টল করুন: https://kookye.com/download/car/car.apk নোট: এই অ্যাপটি শুধু অ্যান্ড্রয়েড সমর্থন করতে পারে এবং আমরা অ্যাপ সোর্স কোড (https://kookye.com /download/car/BTcar-master.zip)। আপনি আপনার প্রয়োজন অনুযায়ী কোডটি সংশোধন এবং ব্যক্তিগতকৃত করতে পারেন।
ধাপ 3: কোডটি বুঝুন
এই প্রোগ্রামটি ফোন অ্যাপ থেকে কন্ট্রোল কমান্ড গ্রহণ করতে ব্যবহৃত হয়।
// সিরিয়াল নিয়ন্ত্রণের মাধ্যমে ওয়াইফাই /ব্লুটুথ
অকার্যকর do_Uart_Tick ()
{
চার Uart_Date = 0;
যদি (Serial.available ())
{size_t len = Serial.available ();
uint8_t sbuf [len + 1];
sbuf [len] = 0x00;
Serial.readBytes (sbuf, len);
// parseUartPackage ((char*) sbuf);
memcpy (buffUART + buffUARTIndex, sbuf, len);
// নিশ্চিত করুন যে সিরিয়াল পোর্টটি ডেটার পুরো ফ্রেম পড়তে পারে
buffUARTIndex += len;
preUARTTick = মিলিস ();
যদি (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = preUARTTick - 200; }
}
যদি (buffUARTIndex> 0 && (millis () - preUARTTick> = 100))
// APP বাধা এড়ানোর পরামিতিগুলি সংশোধন করতে পতাকা পাঠান
{// ডেটা প্রস্তুত buffUART [buffUARTIndex] = 0x00;
যদি (buffUART [0] == 'C')
{Serial.println (buffUART);
Serial.println ("আপনি প্যারামিটার পরিবর্তন করেছেন!");
// নির্দেশ করে যে বাধা এড়ানোর দূরত্বের প্যারামিটার পরিবর্তন করা হয়েছে sscanf (buffUART, "CMD %d, %d, %d", & distancelimit, & sidedistancelimit, & turntime);}
অন্যথায় Uart_Date = buffUART [0];
buffUARTIndex = 0;
}
সুইচ (Uart_Date) // সিরিয়াল নিয়ন্ত্রণ নির্দেশাবলী
{case '2': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_ADVANCE; Serial.println ("এগিয়ে"); বিরতি;
কেস '4': ড্রাইভ_স্ট্যাটাস = ম্যানুয়াল_ড্রাইভ; ড্রাইভ_নাম = GO_LEFT; Serial.println ("বাঁ দিকে ঘুরুন"); বিরতি;
কেস '6': ড্রাইভ_স্ট্যাটাস = ম্যানুয়াল_ড্রাইভ; ড্রাইভ_নাম = GO_RIGHT; Serial.println ("ডান দিকে ঘুরুন"); বিরতি;
কেস '8': ড্রাইভ_স্ট্যাটাস = ম্যানুয়াল_ড্রাইভ; ড্রাইভ_নাম = GO_BACK; Serial.println ("ফিরে যান"); বিরতি;
কেস '5': ড্রাইভ_স্ট্যাটাস = ম্যানুয়াল_ড্রাইভ; Drive_Num = STOP_STOP; buzz_off (); Serial.println ("stop"); break;
কেস '3': Drive_Status = AUTO_DRIVE_UO; Serial.println ("বাধা এড়ান …"); বিরতি;
কেস '1': Drive_Status = AUTO_DRIVE_LF; Serial.println ("লাইন ফলো …"); বিরতি;
ডিফল্ট: বিরতি;
}
}
ধাপ 4: হার্ডওয়্যার ইনস্টলেশন
ধাপ 1: UNO R3 বোর্ডে ESP8266 সম্প্রসারণ বোর্ড ইনস্টল করুন।
ধাপ 2: আপনি যদি ব্লুটুথের মাধ্যমে গাড়ী নিয়ন্ত্রণ করতে চান, অনুগ্রহ করে ESP8266 এ ব্লুটুথ মডিউল ইনস্টল করুন এবং "1, 2" অবস্থানে সুইচ রাখুন। আপনি যদি ওয়াইফাই এর মাধ্যমে গাড়ি নিয়ন্ত্রণ করতে চান, তাহলে দয়া করে ব্লুটুথ মডিউল ছাড়া esp8266 বোর্ড রাখুন এবং esp8266 এর সুইচটিকে "অন" অবস্থানে চালু করুন।
দ্রষ্টব্য: ব্লুটুথ মডিউল এবং আরডুইনো বোর্ড UART সিরিয়াল পোর্টের মাধ্যমে একে অপরের সাথে যোগাযোগ করে। Arduino বোর্ডে স্কেচ আপলোড করার আগে দয়া করে ব্লুটুথ মডিউলটি সরান, অথবা স্কেচটি অসফলভাবে আপলোড করা হবে।
ধাপ 3: দুটি 12865 ব্যাটারি ব্যাটারি বক্সে রাখুন এবং বাক্সের সুইথকে "চালু" করুন।
ধাপ 4: ফোন অ্যাপ এবং ওয়াইফাই খুলুন, "DoitWIFI_Config" নামক হট স্পটটি খুঁজুন এবং এটি সংযুক্ত করুন।
ধাপ 5: অ্যাপ খুলুন >> ওয়াইফাই মোড নির্বাচন করুন >> তারপর আপনি রোবট গাড়িকে ওয়াইফাই এর মাধ্যমে নিয়ন্ত্রণ করতে পারেন
ধাপ:: আপনি যদি ব্লুটুথের মাধ্যমে রোবট গাড়ি নিয়ন্ত্রণ করতে চান, তাহলে অনুগ্রহ করে আপনার অ্যান্ড্রয়েড ফোনের ব্লুটুথ চালু করুন যা আপনি এপিপি ইনস্টল করেছেন এবং ব্লুটুথ স্ক্যান করুন (বিভিন্ন ব্লুটুথ মডিউল বিভিন্ন ব্লুটুথ নাম স্ক্যান করবে), কানেক্টে ক্লিক করুন এবং পাসওয়ার্ড লিখুন "1234" অথবা কোন পরিবর্তন না হলে "0000"
ধাপ 7: অ্যাপ খুলুন >> ব্লুটুথ মোড নির্বাচন করুন >> তারপর আপনি ব্লুটুথের মাধ্যমে রোবট গাড়ি নিয়ন্ত্রণ করতে পারেন:
তিনটি কাজের মোড রয়েছে: ম্যানুয়াল নিয়ন্ত্রণ, বাধা এড়ানো এবং ট্র্যাকিং। ব্যবহারকারীরা তিনটি ওয়ার্কিং মোডের মধ্যে অবাধে স্যুইচ করতে পারেন। 1) ম্যানুয়াল কন্ট্রোল মোডে, আপনি রোবট গাড়িকে নিয়ন্ত্রণ করতে বাটনে (^) (V) () ক্লিক করতে পারেন সামনে এবং পিছনে, ডান এবং বামে ঘুরুন। এদিকে, অ্যাপটি গাড়ির রিয়েল টাইম মুভমেন্ট পর্যবেক্ষণ করতে পারে।
2) বর্তমান মোডকে ট্র্যাকিং মোডে স্যুইচ করতে অ্যাপের "ট্র্যাকিং" বোতামে ক্লিক করুন। সাদা পটভূমিতে কালো রেখা বরাবর রোবট গাড়ি এগিয়ে যাবে। এদিকে, অ্যাপটি গাড়ির রিয়েল টাইম মুভমেন্ট পর্যবেক্ষণ করতে পারে। "||" টিপুন চলাচল বন্ধ করার জন্য বোতাম এবং রোবট গাড়ির কাজের মোড পরিবর্তন করতে অন্য বোতামে ক্লিক করুন। এই মোড সম্পর্কে আরও জানতে, অনুগ্রহ করে আমাদের পাঠ 4 পর্যালোচনা করুন।
3) বাধা এড়ানোর মোডে বর্তমান মোড পরিবর্তন করতে "বাধা" বোতামে ক্লিক করুন। রোবট গাড়ি ক্রমাগত সামনের দিকে চালানো যেতে পারে এবং তার পথে যে কোনো বাধা পেলেই থেমে যেতে পারে। "||" টিপুন চলাচল বন্ধ করতে বোতাম এবং তারপর রোবট গাড়ির কাজ করার মোড পরিবর্তন করতে অন্য বোতামে ক্লিক করুন। এই মোড সম্পর্কে আরও জানতে, অনুগ্রহ করে আমাদের পাঠ 5 পর্যালোচনা করুন।
প্রস্তাবিত:
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল - NODEMCU একটি আইআর রিমোট হিসাবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই - RGB LED STRIP স্মার্টফোন কন্ট্রোল: 4 টি ধাপ
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল | NODEMCU একটি আইআর রিমোট হিসেবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই | আরজিবি এলইডি স্ট্রিপ স্মার্টফোন কন্ট্রোল: হাই বন্ধুরা এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি আরজিবি এলইডি স্ট্রিপ নিয়ন্ত্রণের জন্য আইআর রিমোট হিসেবে নোডেমকু বা এসপি 8266 ব্যবহার করতে হয় এবং নডেমকু স্মার্টফোনের মাধ্যমে ওয়াইফাই দ্বারা নিয়ন্ত্রিত হবে। তাই মূলত আপনি আপনার স্মার্টফোন দিয়ে RGB LED STRIP নিয়ন্ত্রণ করতে পারেন
ভয়েস কন্ট্রোল লাইট ইলেকট্রনিক্স আরজিবি লেড স্ট্রিপস এবং আরও অনেক কিছু কর্টানা এবং আরডুইনো হোম অটোমেশনের সাথে: 3 টি ধাপ
ভয়েস কন্ট্রোল লাইট ইলেকট্রনিক্স আরজিবি লেড স্ট্রিপস এবং আরও অনেক কিছু কর্টানা এবং আরডুইনো হোম অটোমেশনের সাথে: আপনার ভয়েস দিয়ে জিনিসগুলি নিয়ন্ত্রণ করার আইডিয়ার মত? অথবা লাইট বন্ধ করতে বিছানা থেকে উঠতে পছন্দ করেন না? কিন্তু গুগল হোমের মতো সব বিদ্যমান সমাধান খুব ব্যয়বহুল? এখন আপনি 10 ডলারের নিচে এটি নিজেই তৈরি করতে পারেন। এবং আরও ভাল এটা খুব সহজ
আরডুইনো এবং ভি-স্লট ব্যবহার করে DIY ওয়েভ ট্যাঙ্ক/ফ্লুম: 11 টি ধাপ (ছবি সহ)
আরডুইনো এবং ভি-স্লট ব্যবহার করে DIY ওয়েভ ট্যাঙ্ক/ফ্লুম: একটি তরঙ্গ ট্যাঙ্ক হল পৃষ্ঠ তরঙ্গের আচরণ পর্যবেক্ষণের জন্য একটি পরীক্ষাগার সেটআপ। সাধারণ তরঙ্গ ট্যাঙ্ক হল তরল, সাধারণত জল দিয়ে ভরা একটি বাক্স, উপরে খোলা বা বায়ু ভরা স্থান ছেড়ে। ট্যাঙ্কের এক প্রান্তে একটি অ্যাকচুয়েটর তরঙ্গ উৎপন্ন করে; অন্য ই
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
ভয়েস নিয়ন্ত্রিত আরডুইনো রোবট + ওয়াইফাই ক্যামেরা + গ্রিপার + এপিপি এবং ম্যানুয়াল ব্যবহার এবং বাধা এড়ানোর মোড (কুরবেস ভার 2.0): 4 টি ধাপ
ভয়েস নিয়ন্ত্রিত আরডুইনো রোবট + ওয়াইফাই ক্যামেরা + গ্রিপার + এপিপি এবং ম্যানুয়াল ব্যবহার এবং বাধা এড়ানোর মোড (কুরবেস ভার 2.0): KUREBAS V2.0 ফিরে এসেছে তিনি নতুন বৈশিষ্ট্যগুলির সাথে খুব চিত্তাকর্ষক। তার কাছে একটি গ্রিপার, ওয়াইফাই ক্যামেরা এবং একটি নতুন অ্যাপ্লিকেশন রয়েছে যা তার জন্য তৈরি করেছে