সুচিপত্র:

IFTTT স্মার্ট বাটন: 5 টি ধাপ
IFTTT স্মার্ট বাটন: 5 টি ধাপ

ভিডিও: IFTTT স্মার্ট বাটন: 5 টি ধাপ

ভিডিও: IFTTT স্মার্ট বাটন: 5 টি ধাপ
ভিডিও: Phone এর Battery Settings | নিজের ফোন এ থাকা ব্যাটারি Option এর কয়েকটি সেটিং চেঞ্জ করে তফাৎ দেখুন 2024, নভেম্বর
Anonim
IFTTT স্মার্ট বাটন
IFTTT স্মার্ট বাটন

আমি নিম্নলিখিত লক্ষ্যগুলি মাথায় রেখে এই স্মার্ট বোতামটি তৈরি করেছি:

  • এটি একটি শালীন সময়ের জন্য স্ট্যান্ডার্ড ক্ষারীয় ব্যাটারি চালাতে হয়েছিল
  • এটি IFTTT এর সাথে যোগাযোগ করতে সক্ষম হতে হয়েছিল
  • এটি ছোট হতে হয়েছিল, এবং এর কারণে এটি সহজ হতে হয়েছিল

সরবরাহ

  • ESP-01 (আপনি এই সব জায়গায় খুঁজে পেতে পারেন, আমি AliExpress এ আমার পেতে পারি)
  • পুশ বোতাম (আমি এগুলি ব্যবহার করেছি যেহেতু সেগুলি সুন্দর এবং বড়)
  • 1.5 কে প্রতিরোধক (আবার, আপনি এগুলি যে কোনও জায়গায় খুঁজে পেতে পারেন)
  • LED পুশ বাটন লাইট (আমি এখানে আমার পেয়েছি)
  • প্রোটোটাইপ বোর্ড

ধাপ 1: DIY IFTTT স্মার্ট বাটন

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

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

এখন আমার কেবল একটি সুইচ দরকার ছিল, আরএসটিকে 1.5 কে রেসিস্টারের সাথে মাটিতে সংযুক্ত করা। এটাই. এবং অবশ্যই ব্যাটারি থেকে শক্তি। কিন্তু সেটাই। ওয়্যারিং অত্যন্ত সহজ। যদিও সোল্ডারিং জড়িত, তাই এর জন্য প্রস্তুত থাকুন।

ধাপ 2: কেস এবং বোর্ড তৈরি করা

প্রথমে আপনাকে মডিউলটি ফিট করার জন্য কেসটি সংশোধন করতে হবে। আমি পরে ছবি এবং বিস্তারিত পদক্ষেপ যোগ করব কিন্তু আপাতত; আমি এই গাইড থেকে আবার প্রযোজ্য পদক্ষেপগুলি অনুসরণ করেছি।

একবার কেসটি সংশোধন করা হলে আপনাকে ব্যাটারি টার্মিনালে কিছু তারের সোল্ডার করতে হবে। আমি জাম্পার তার ব্যবহার করেছি যাতে আমি সহজে ফ্ল্যাশিংয়ের জন্য মডিউলটি সংযোগ/সংযোগ বিচ্ছিন্ন করতে পারি।

পরবর্তী আপনি সুইচ এবং প্রতিরোধক সঙ্গে প্রোটোটাইপ বোর্ড করতে হবে। বাকি দুটি ব্যাটারি কম্পার্টমেন্টে যাওয়ার জন্য প্রোটো-বোর্ডের কি পরিমাপ প্রয়োজন তা পরিমাপ করুন। তারপরে কেবল বোর্ডের মাঝখানে বোতামটি সোল্ডার করুন যাতে একটি সীসা আরএসটি বোতামে যায় এবং অন্যটি 1.5 কে প্রতিরোধকের সাথে জিএনডির সাথে সংযুক্ত হয়।

তারপরে আমি কেসটিতে বোর্ড সুরক্ষিত করার জন্য গরম আঠালো ব্যবহার করেছি। কেবলমাত্র কাজটি বাকি আছে মডিউলে তারগুলি প্লাগ করা এবং এটি একসাথে রাখা। কিন্তু তার আগে সেখানে প্রথমে কিছু কোড রাখা ভাল। এটা ফ্ল্যাশ করা যাক!

ধাপ 3: কোড

এবং এখানে কোড!

শুধু উপযুক্ত তথ্য দিয়ে [SSID], [পাসওয়ার্ড], [ট্রিগার], এবং [কী] প্রতিস্থাপন করুন।

আপনাকে আসলে ট্রিগার তৈরি করতে হবে এবং প্রথমে আইএফটিটিটি থেকে কী পেতে হবে। তাই চলুন যা করা যাক তারপর ফিরে আসুন, কারণ আমি পিছনে কাজ করতে পছন্দ করি।

ধাপ 4: IFTTT সেটআপ

আপনাকে একটি IFTTT ওয়েবহুক সেট আপ করতে হবে যা একটি নির্দিষ্ট URL টি আঘাত করে ট্রিগার করে। যদি আপনার IFTTT- এ অ্যাকাউন্ট না থাকে, তাহলে আপনি কিসের জন্য অপেক্ষা করছেন? এটা অসাধারণ, সাইন আপ করুন।

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

কোডের জন্য এখন আপনার কাছে আপনার তথ্য, ট্রিগার নাম এবং আপনার কী আছে!

এখন আপনি অবশেষে কোডটি ফ্ল্যাশ করতে পারেন।

দ্রষ্টব্য: যেহেতু আপনি যা চান তা করতে এই বোতামগুলি ব্যবহার করা যেতে পারে, এবং আপনি পরে ফাংশনটি পরিবর্তন করতে পারেন, তাই আমি জেনেরিক ট্রিগার নামগুলির সাথে যাওয়ার পরামর্শ দিই, যেমন বাটন 1 বা ব্লু বাটন, তাই আপনি যদি পরে এটির ফাংশন পরিবর্তন করেন তবে ট্রিগার নামটি কিছু নয় আপনি মূলত কি জন্য বোতাম ব্যবহার করেছেন, যা বিভ্রান্তিকর হতে পারে সম্পর্কিত।

ধাপ 5: সম্পন্ন

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

আপনি যদি একজন ভাল প্রোগ্রামার হন, যা আমি নই, আমার কোড ঠিক করতে নির্দ্বিধায়। আমি এর ঘাটতি স্পষ্টভাবে মন্তব্য করেছি কিন্তু একটি বিশাল মাথাব্যথা ছাড়া তাদের ঠিক করার দক্ষতা আমার নেই, আমি সত্যিই প্রোগ্রামার নই।

প্রস্তাবিত: