সুচিপত্র:

আইফোন এবং আরডুইনো গ্যারেজ ডোর ওপেনার: 8 টি ধাপ
আইফোন এবং আরডুইনো গ্যারেজ ডোর ওপেনার: 8 টি ধাপ

ভিডিও: আইফোন এবং আরডুইনো গ্যারেজ ডোর ওপেনার: 8 টি ধাপ

ভিডিও: আইফোন এবং আরডুইনো গ্যারেজ ডোর ওপেনার: 8 টি ধাপ
ভিডিও: Arduino & iPhone Bluetooth connection for an LED 2024, নভেম্বর
Anonim
আইফোন এবং আরডুইনো গ্যারেজ ডোর ওপেনার
আইফোন এবং আরডুইনো গ্যারেজ ডোর ওপেনার

আমি প্রায়ই অনেক টেকনিক ইন্সট্রাক্টেবল ফলো করি এবং মানুষ যে জিনিসগুলো নিয়ে আসে তাতে আমি সবসময় অবাক হই। কিছুক্ষণ আগে, আমি একটি ওয়াইফাই গ্যারেজ ডোর ওপেনারে একটি নির্দেশযোগ্য খুঁজে পেয়েছিলাম যা আমি সত্যিই দুর্দান্ত বলে মনে করেছি এবং এটি আমার মজাদার প্রকল্পগুলির শেষ না হওয়া করণীয় তালিকায় যুক্ত করেছি। বর্তমানের দিকে দ্রুত এগিয়ে যান, এবং আমি এখনও প্রকল্পের কাছাকাছি যাইনি। কিন্তু আমার একটি বাচ্চা হয়েছে (ভাল, আমার স্ত্রী করেছে, আমি না)। আমার শ্বশুরবাড়ির লোকেরা আমার বাড়িতে ৫ দিনের যত্ন নেওয়ার জন্য যথেষ্ট অনুগ্রহশীল ছিলেন (হ্যাঁ, আমি নষ্ট হয়ে গেছি) কিন্তু তারা আমার কাছে অনুরোধ করেছিল যে তাদের গাড়িতে রাখার জন্য একটি গ্যারেজের দরজা ক্লিকার দিন, বনাম স্বভাবের কীপ্যাড ব্যবহার করুন গ্যারেজের বাইরে। সুতরাং, আমার সামনে দুটি বিকল্প রাখা হয়েছে। আমার গ্যারেজের জন্য তাদের ক্লিকারকে পুনরায় প্রোগ্রাম করতে পাঁচ মিনিট সময় নিন। অথবা, অবশেষে আমার গ্যারেজ দরজা খোলার প্রকল্পে কাজ করতে কয়েক সপ্তাহ সময় নিন। এবং তাই, বিঙ্গো-বাংলো, আমার নির্দেশযোগ্য জন্মগ্রহণ করেছিল।

আমি মূল পোস্টে ফিরে গেলাম এবং লেখকের ব্যবহৃত অনেক হার্ডওয়্যার বৈশিষ্ট্য পছন্দ করেছিলাম, কিন্তু সফটওয়্যারটি আমি যা চেয়েছিলাম তা নয়। সুতরাং আমি যে সমাধানটি পছন্দ করেছি তা নিম্নলিখিত বৈশিষ্ট্যগুলির জন্য প্রয়োজন:

  • পাসওয়ার্ড লাগেনি
  • আমার বাড়ির ল্যানের সাথে সংযুক্ত হলেই কাজ করা উচিত
  • এটি নিয়ন্ত্রণ করতে আমার আইফোনে কাস্টম অ্যাপ
  • একটি ইথারনেট বা ওয়াইফাই ieldাল সহ একটি Arduino ব্যবহার করুন
  • এটা শ্বশুরবাড়ি প্রমাণ করুন

ধাপ 1: আপনার যা প্রয়োজন

তুমি কি চাও
তুমি কি চাও
তুমি কি চাও
তুমি কি চাও
তুমি কি চাও
তুমি কি চাও

"লোড হচ্ছে =" অলস "আমার কোডটি আরডুইনো এবং আইফোন উভয়ে লেখা এবং আপলোড করা হয়েছে, এটি ডিবাগ করার সময় ছিল। যেহেতু আমার গ্যারেজের সাথে আমার সবকিছু এখনও সংযুক্ত ছিল না, তাই আমি কোনওভাবে এর আচরণের অনুকরণ করতে চেয়েছিলাম। ।

আমি একটি পূর্ববর্তী ছবিতে দেখানো হিসাবে দুটি লাল এবং দুটি সবুজ LED গুলি লাগিয়েছি। সবুজ এবং লাল একটি সেট বাম দরজা এবং ডান দরজা জন্য বাকি সেট প্রতিনিধিত্ব করবে। যদি কোন একটি দরজা বন্ধ থাকে, তাহলে সবুজ আলো নিভে যাবে। অন্যথায় যদি কোন দরজা খোলা থাকে, তাহলে লাল আলো জ্বলজ্বল করবে। আমি দরজাগুলির প্রাথমিক অবস্থা বন্ধ করার জন্য বেছে নিয়েছি (সবুজ ঝলকানো আলো) কারণ যখন আমি প্রথম আরডুইনোকে ওপেনারের সাথে সংযুক্ত করি, আমি নিশ্চিত করতে যাচ্ছি যে দরজা বন্ধ আছে।

এটি কীভাবে কাজ করে তা দেখতে, আপনি এটির সংক্ষিপ্ত (ক্রেপি রেজ - দু sorryখিত!) ভিডিওটি দেখতে পারেন। ভয়েলা! এতদূর কাজ করে!

ধাপ 7: এটি হুকিং

যেহেতু আমার থ্রিডি প্রিন্টার সার্ভিস করা হচ্ছে আমি এখনও একটি কেস প্রিন্ট করার সুযোগ পাইনি। পূর্ব নির্দেশনা যা আমি এটির উপর ভিত্তি করে, ডাউনলোডের জন্য.stl ফাইল উপলব্ধ। (দ্রষ্টব্য: যদি আপনি.stl ফাইলগুলি ব্যবহার করার পরিকল্পনা করেন, তাহলে লেখকের সাথে সংশ্লিষ্ট হওয়ার পর ইউনিটগুলি সেমি সেমি হয়। আমার প্রিন্টার মিমি ইউনিটে কাজ করার পর থেকে আমাকে আমার.stl ফাইলগুলি 10 এর একটি ফ্যাক্টর দ্বারা স্কেল করতে হয়েছিল)। আমার নকশা পরিবর্তন করতে হবে যেহেতু আমার দুটি দরজা আছে এবং তাই দুটি রিলে দরকার। কিন্তু যেহেতু আমি সবকিছু সংযুক্ত করতে আগ্রহী, আমি আমার চারপাশে পড়ে থাকা কাঠের একটি স্ক্র্যাপ টুকরোতে ইলেকট্রনিক্স লাগানো শুরু করি। সুতরাং, আমি এই নির্দেশনায় পরম সমাপ্ত পণ্য প্রদর্শন করব না।

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

এর পরে, পুরো সেটআপ জাদুকরীভাবে প্রথমবার কাজ করেছে! ভিডিও পোস্ট না করার জন্য দু Sorryখিত। আমি এটির একটি ভিডিও ক্যাপচার করার আগে আমাকে সাময়িকভাবে এটি নামিয়ে আনতে হয়েছিল, কিন্তু আমি শপথ করেছিলাম যে এটি করেছে!

ধাপ 8: চূড়ান্ত চিন্তা

এটির সাথে কিছুটা খেলার পরে, আমি কিছু সমস্যা লক্ষ্য করেছি যা আমি নীচে উল্লেখ করব। এগুলি এক ধরণের গুরুত্বপূর্ণ, তাই এই প্রকল্পের নকল করার সিদ্ধান্ত নেওয়ার আগে দয়া করে সেগুলি বিবেচনা করুন।

  • আইফোনের বোতাম টিপে এবং গ্যারেজের দরজায় সাড়া দেওয়ার মধ্যে কিছু অসঙ্গতিপূর্ণ বিলম্ব ছিল। এটি একটি সফ্টওয়্যার বা বাস্তবায়ন বাগ হতে পারে, কিন্তু আমি এখনও এটি অন্বেষণ করছি।
  • একটি বড় সমস্যা: আইফোন অ্যাপে অ্যাপটি লোড করার পরে, আমি লক্ষ্য করেছি যে কিছু দিন পর যখন আমি অ্যাপটি খোলার চেষ্টা করব, এটি পরিবর্তে হোম স্ক্রিনে ফিরে আসবে। এটি একটি সামঞ্জস্যপূর্ণ আচরণ ছিল। কিছুক্ষণের জন্য আমার মস্তিষ্ককে ভেঙে দেওয়ার পরে, আমি অবশেষে ভেঙে পড়লাম এবং স্ট্যাকওভারফ্লোতে প্রশ্নটি পোস্ট করলাম। একজন সহকর্মীর উত্তর সঠিক বলে মনে হয়েছে: অ্যাপল যে অশুভ সাম্রাজ্য নিয়ে সিদ্ধান্ত নিয়েছে যে আপনি যদি ডেভেলপার না হন, তাহলে Xcode থেকে আপনি যে নতুন ট্রান্সফার সার্টিফিকেট পেয়েছেন তা শুধুমাত্র 1 সপ্তাহের জন্য ভাল। এর পরে, এটি আপনার আইফোনে কাজ করবে না যদি না আপনি এটি পুনরায় ইনস্টল করেন (এবং 1 সপ্তাহের কাউন্টডাউন রিসেট) অথবা আপনি তাদের একটি দীর্ঘ সার্টিফিকেটের জন্য $ 99 ফি প্রদান করেন। আমি এটি সম্পূর্ণ হতাশাজনক পেয়েছি। প্রায় আমার সময় নষ্ট করার মত। কিন্তু আপনি যদি একজন ডেভেলপার হন, তাহলে এটি আপনার জন্য কোন সমস্যা হবে না।
  • একটি চিন্তা যা আমার মনে হয়েছিল তা হল যদি কেউ ম্যানুয়ালি গ্যারেজের দরজার বোতাম টিপে দেয়, এই ঘটনাটি আরডুইনো কোডে ধরা পড়ে না। তাই যতদূর Arduino উদ্বিগ্ন, বোতাম টিপে আগে দরজা অবস্থা অপরিবর্তিত থাকে। উপরন্তু, যদি কেউ দরজার নীচে দাঁড়িয়ে থাকে যখন অন্য ব্যক্তি অ্যাপটি বন্ধ করার জন্য ব্যবহার করছে। দরজা সেন্সরগুলি দরজাটি আবার ফিরে যেতে বাধ্য করবে এবং এই ইভেন্টটি আরডুইনো কোডে ধরা পড়ে না। এটা বলার অপেক্ষা রাখে না যে এটি আরেকটি বিষয় বের করতে হবে।

তাই আমার সাথে বহন করার জন্য ধন্যবাদ এবং আবার আমি কিছু বাগি আচরণের জন্য দুologiesখিত। আপনার প্রশ্ন থাকলে দয়া করে আমাকে জানান!

প্রস্তাবিত: