সুচিপত্র:

আরডুইনো: অ্যান্ড্রয়েড অ্যাপ থেকে টাইম প্রোগ্রাম এবং রিমোট কন্ট্রোল: 7 টি ধাপ (ছবি সহ)
আরডুইনো: অ্যান্ড্রয়েড অ্যাপ থেকে টাইম প্রোগ্রাম এবং রিমোট কন্ট্রোল: 7 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো: অ্যান্ড্রয়েড অ্যাপ থেকে টাইম প্রোগ্রাম এবং রিমোট কন্ট্রোল: 7 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো: অ্যান্ড্রয়েড অ্যাপ থেকে টাইম প্রোগ্রাম এবং রিমোট কন্ট্রোল: 7 টি ধাপ (ছবি সহ)
ভিডিও: কিভাবে উইন্ডোজ দিতে হয় | Windows 10 Setup process Step By Step | How To Install Windows 10 2024, নভেম্বর
Anonim
আরডুইনো: অ্যান্ড্রয়েড অ্যাপ থেকে টাইম প্রোগ্রাম এবং রিমোট কন্ট্রোল
আরডুইনো: অ্যান্ড্রয়েড অ্যাপ থেকে টাইম প্রোগ্রাম এবং রিমোট কন্ট্রোল

আমি সবসময় ভাবছি যে সেই সমস্ত Arduino বোর্ডগুলির সাথে কী ঘটে যা তাদের শীতল প্রকল্পগুলি শেষ করার পরে মানুষের প্রয়োজন হয় না। সত্যটি কিছুটা বিরক্তিকর: কিছুই না। আমি এটা আমার পরিবারের বাড়িতে দেখেছি, যেখানে আমার বাবা তার নিজের হোম অটোমেশন সলিউশন তৈরির চেষ্টা করেছিলেন কিন্তু যেহেতু তিনি একজন ইলেক্ট্রিশিয়ান তিনি প্রোগ্রামিং অংশটি অতিক্রম করতে পারেননি।

  • প্রোগ্রামিং কঠিন।
  • মূল্যবান সফটওয়্যার তৈরিতে সময় লাগে।
  • বাড়িতে তৈরি অ্যাপগুলি বিরক্তিকর এবং ব্যবহারকারী বান্ধব নয়।

এটি ঠিক করতে কয়েক মাস লেগেছিল, তবে প্রকল্পটি মূল্যবান ছিল। আমি একটি অ্যান্ড্রয়েড অ্যাপ প্রদান করে আমার বাবার সমস্যার সমাধান করতে চাই যা ব্লুটুথের সাথে সংযোগ স্থাপন করে এবং কোন প্রোগ্রামিং জ্ঞান ছাড়াই বাক্সের বাইরে সময় প্রোগ্রাম, দৃশ্য এবং ম্যানুয়াল নিয়ন্ত্রণ সমর্থন করে। চল শুরু করি!

সরবরাহ

হার্ডওয়্যার:

  • 1x Arduino Uno
  • 1x HC-05 ব্লুটুথ মডিউল
  • 1x DS1302 RTC মডিউল
  • 1x ব্রেডবোর্ড
  • 3x রোধকারী 1k ওহম (220 ওহম বা 10k ওহমও হতে পারে)
  • 1x USB 2.0 কেবল টাইপ A/B
  • 12x জাম্পার তার
  • অ্যান্ড্রয়েড 5.0+ সহ স্মার্টফোন (ব্লুটুথ উপলব্ধ)
  • ল্যাপটপ/পিসি

সফটওয়্যার:

  • Arduino IDE
  • প্লে স্টোর থেকে মায়া অ্যাপ

ধাপ 1: ব্লুটুথ মডিউল কনফিগারেশন আপলোড করুন

ব্লুটুথ মডিউল কনফিগারেশন আপলোড করুন
ব্লুটুথ মডিউল কনফিগারেশন আপলোড করুন
ব্লুটুথ মডিউল কনফিগারেশন আপলোড করুন
ব্লুটুথ মডিউল কনফিগারেশন আপলোড করুন

প্রথমে, আপনাকে অবশ্যই আপনার ল্যাপটপ/পিসি থেকে আপনার ব্লুটুথ অ্যাডাপ্টার কনফিগার করতে হবে। আপনার কম্পিউটারের USB পোর্টে Arduino বোর্ড সংযুক্ত করুন। আরডুইনো আইডিই চালু করুন, নতুন স্কেচ খুলুন, নীচের কোডটি অনুলিপি করুন এবং আটকান।

কোড:

অকার্যকর সেটআপ() {

Serial.begin (38400); বিলম্ব (500); Serial.println ("AT+NAME = Arduino_Maya"); বিলম্ব (500); Serial.println ("AT+BAUD = 115200, 0, 0"); বিলম্ব (500); Serial.println ("AT+POLAR = 1, 0"); বিলম্ব (500); } অকার্যকর লুপ () {}

নিশ্চিত করুন যে এই বিকল্পগুলি আপনার আইডিইতে নির্বাচিত হয়েছে:

  1. সরঞ্জাম → বোর্ড → আরডুইনো ইউনো
  2. টুলস → পোর্ট → পোর্ট যার সাথে আপনি আরডুইনো সংযুক্ত করেছেন

প্রোগ্রামটি কম্পাইল এবং আপলোড করুন।

ধাপ 2: ব্লুটুথ মডিউল সংযুক্ত করুন

ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন
ব্লুটুথ মডিউল সংযুক্ত করুন

স্কিমে উপস্থাপিত হিসাবে আপনার HC-05 সংযুক্ত করুন। সাধারণ নির্দেশনা:

  • VCC Arduino 5V পিনের সাথে সংযোগ স্থাপন করে।
  • GND Arduino GND পিনের সাথে সংযুক্ত।
  • TXD Arduino RXD পিনের সাথে সংযোগ স্থাপন করে।
  • RXD ভোল্টেজ ডিভাইডারের মাধ্যমে Arduino TXD পিনের সাথে সংযোগ স্থাপন করে কারণ ডেটার লজিক ভোল্টেজ লেভেল 3.3V। Arduino TXD (ট্রান্সমিট পিন) হল 5V, তাই যদি আপনি ভোল্টেজ ডিভাইডার ব্যবহার না করেন, তাহলে আপনি আপনার মডিউল বার্ন করবেন।

ধাপ 3: HC-05 মডিউল সেটআপ করুন

HC-05 মডিউল সেটআপ করুন
HC-05 মডিউল সেটআপ করুন

এই ধাপে আমরা ধাপ 2 থেকে ব্লুটুথ মডিউলে কনফিগারেশন প্রয়োগ করব। এই নির্দেশাবলী অনুসরণ করুন:

  1. আপনার কম্পিউটার থেকে USB তারের সংযোগ বিচ্ছিন্ন করুন।
  2. USB তারের সংযোগ করার সময় 5 সেকেন্ডের জন্য আপনার HC-05 মডিউলের কী বোতাম টিপুন এবং ধরে রাখুন।
  3. আপনার Arduino বোর্ডে RESET বাটনে ক্লিক করুন।
  4. কনফিগারেশন প্রয়োগ করার আগে 10 সেকেন্ড অপেক্ষা করুন।
  5. USB তারের সংযোগ বিচ্ছিন্ন করুন এবং এটি আবার সংযুক্ত করুন।

ধাপ 4: DS1302 RTC মডিউল সংযুক্ত করুন

DS1302 RTC মডিউল সংযুক্ত করুন
DS1302 RTC মডিউল সংযুক্ত করুন
DS1302 RTC মডিউল সংযুক্ত করুন
DS1302 RTC মডিউল সংযুক্ত করুন
DS1302 RTC মডিউল সংযুক্ত করুন
DS1302 RTC মডিউল সংযুক্ত করুন

স্কিমে উপস্থাপিত হিসাবে আপনার DS1302 সংযুক্ত করুন। সাধারণ নির্দেশনা:

  • VCC Arduino 5V পিনের সাথে সংযোগ স্থাপন করে।
  • GND Arduino GND পিনের সাথে সংযুক্ত।
  • CLK Arduino পিন 8 এর সাথে সংযোগ স্থাপন করে।
  • DAT Arduino পিন 7 এর সাথে সংযুক্ত।
  • আরএসটি আরডুইনো পিন 6 এর সাথে সংযুক্ত।

ধাপ 5: Arduino প্রোগ্রাম আপলোড করুন

Arduino প্রোগ্রাম আপলোড করুন
Arduino প্রোগ্রাম আপলোড করুন
Arduino প্রোগ্রাম আপলোড করুন
Arduino প্রোগ্রাম আপলোড করুন

হ্যাঁ! সমস্ত হার্ডওয়্যার এখন সেট করা আছে। আসুন সফ্টওয়্যার দিয়ে ধরা যাক। প্রথমে, এই লিঙ্কের অধীনে উপলব্ধ আপনার বোর্ডের জন্য ফার্মওয়্যার ডাউনলোড করুন:

Arduino Uno firmware.hex

পরবর্তী, HC-05 ব্লুটুথ মডিউল সংযোগ বিচ্ছিন্ন করুন। এটি খুবই গুরুত্বপূর্ণ কারণ মডিউল সংযুক্ত থাকাকালীন নতুন কোড আপলোড করা যাবে না।

AVRDUDE ব্যবহার করুন

AVRDUDE হল একটি সরঞ্জাম যা AVR মাইক্রোপ্রসেসরগুলিতে ফার্মওয়্যার আপলোড করার জন্য ব্যবহৃত হয়, এবং এটি Arduino IDE তে অন্তর্ভুক্ত করা হয়েছে যাতে আপনার কাছে এটি ইতিমধ্যেই আছে। সাধারণত এটি প্রোগ্রাম ফাইলের কোথাও অবস্থিত। একবার আপনি এটি খুঁজে পেতে, এই ফোল্ডারে নেভিগেট করুন:/হার্ডওয়্যার/সরঞ্জাম/avr/বিন/।

লিনাক্স / ম্যাক ওএস

আপনি যদি অফিসিয়াল উত্স থেকে Arduino IDE ইনস্টল করেন, তবে আপনার এক্সিকিউটেবল পাথে ইতিমধ্যেই avrdude যোগ করা উচিত।

উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস

এই কমান্ড দিয়ে avrdude ইনস্টলেশন যাচাই করুন। যদি সাহায্য প্রদর্শিত হয় তাহলে আপনি আরও এগিয়ে যেতে পারেন। আপনি যদি কোন সমস্যার সম্মুখীন হন তাহলে দ্বিধা করবেন না গুগলকে এটি সম্পর্কে জিজ্ঞাসা করুন।

avrdude -সাহায্য

আপনার Arduino Uno বোর্ডে ফার্মওয়্যার আপলোড করুন। দ্রষ্টব্য: ফার্মওয়্যারটি বিশেষভাবে Arduino Uno এর জন্য তৈরি করা হয়েছে এবং এটি অন্যান্য Arduino বোর্ডের জন্য কাজ করবে না।

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

একবার ফার্মওয়্যার আপলোড হয়ে গেলে, HC-05 ব্লুটুথ মডিউলটি আবার সংযুক্ত করুন।

ধাপ 6: প্লে স্টোর থেকে মায়া অ্যাপ ইনস্টল করুন

আপনার বোর্ড এখন ব্যবহারের জন্য প্রস্তুত। অ্যান্ড্রয়েড 5.0 এর জন্য প্লে স্টোর থেকে মায়া অ্যাপ ডাউনলোড করুন অথবা উপলব্ধ ব্লুটুথ অ্যাডাপ্টারের সাথে নতুন।

মায়া - Arduino জন্য সময় প্রোগ্রাম

মায়ার সাহায্যে আপনি ব্যয়বহুল ব্র্যান্ডগুলিতে প্রচুর অর্থ বিনিয়োগ না করে স্মার্ট হওয়ার জন্য আপনার বাড়ি আপগ্রেড করতে পারেন। আপনি ইতিমধ্যে যে ইলেকট্রনিক্স আছে তা পুনরায় ব্যবহার করতে পারেন।

সময় প্রোগ্রাম - আপনার দৈনন্দিন রুটিনগুলি একটি কাস্টমাইজযোগ্য সময় প্রোগ্রামে সেট করুন। উদাহরণস্বরূপ, আপনি আপনার বোর্ডকে চোরদের ভয় দেখানোর জন্য পর্যায়ক্রমে লাইট বন্ধ এবং বন্ধ করার আদেশ দিতে পারেন।

দৃশ্য - স্বতaneস্ফূর্ত হোন এবং কর্মগুলি সক্রিয় করুন যা আপনার সেট করা বিলম্বের পরে স্বয়ংক্রিয়ভাবে শেষ হয়।

ম্যানুয়াল কন্ট্রোল - একটি সুইচ হিসাবে কাজ করে। আপনার ইচ্ছা অনুযায়ী পিন সক্রিয় বা নিষ্ক্রিয় করুন। PWM পিনের জন্য শতাংশ মান সমর্থিত।

ধাপ 7: মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন

মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন
মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন
মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন
মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন
মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন
মায়া থেকে আপনার বোর্ডের সাথে সংযোগ করুন

ঠিক আছে, এখন পর্যন্ত অনেক ভালো। অ্যাপটি খুলুন এবং বোর্ডের সাথে সংযুক্ত করুন।

  1. স্বাগত পর্দায় নির্বাচন করুন আমি ইতিমধ্যে একটি বোর্ড কনফিগার করেছি। এর সাথে সংযোগ করা যাক।
  2. ব্লুটুথ সক্ষম করুন এবং উপলব্ধ ডিভাইসগুলির জন্য স্ক্যান করুন। একবার আপনার বোর্ড আবিষ্কৃত হয় (Arduino_Maya) দয়া করে এটিতে ক্লিক করুন।
  3. ব্লুটুথ পেয়ারিং শুরু হয়। বোর্ডের সাথে সংযোগ স্থাপনের জন্য অ্যান্ড্রয়েড ওএস আপনাকে পিন চাইবে। HC-05 এর জন্য এটি ডিফল্টরূপে 1234।
  4. যে কোনও কারণে আপনি সংযোগ বিচ্ছিন্ন হয়ে পড়বেন, দয়া করে এই লিঙ্কটি ব্যবহার করে একটি সমস্যা রিপোর্ট করুন।
  5. আপনি সংযুক্ত করা হয়. অভিনন্দন!: ডি

উপকারী সংজুক

সহায়তা কেন্দ্র: https://apps.maroon-bells.com/maya/help_center.html /apps/testing/com.maroonbells.maja

প্রস্তাবিত: