সুচিপত্র:

ESP32 ব্লুটুথ রিফ্লো ওভেন: 6 টি ধাপ
ESP32 ব্লুটুথ রিফ্লো ওভেন: 6 টি ধাপ

ভিডিও: ESP32 ব্লুটুথ রিফ্লো ওভেন: 6 টি ধাপ

ভিডিও: ESP32 ব্লুটুথ রিফ্লো ওভেন: 6 টি ধাপ
ভিডিও: Signal 4 Channel BBQ | OVEN THERMOMETER | WIFI & BLUE TOOTH | BEST FOOD THERMOMETER | FOOD TESTING 2024, নভেম্বর
Anonim
ESP32 ব্লুটুথ রিফ্লো ওভেন
ESP32 ব্লুটুথ রিফ্লো ওভেন

এই টিউটোরিয়ালে আমি আপনাকে দেখাব কিভাবে আপনার নিজের ওয়্যারলেস রিফ্লো ওভেন তৈরি করতে হয় যাতে আপনি আপনার রান্নাঘরে মানসম্মত PCB গুলি একত্রিত করতে পারেন যাতে ম্যানুয়ালি knobs ঘুরিয়ে নিয়ে চিন্তা না করে এবং আপনার বোর্ডগুলি খুব বেশি গরম হয়ে গেলে চিন্তিত না হয়! শুধু তাই নয় আমরা ইএসপি 32 এর অন্তর্নির্মিত ব্লুটুথ লো এনার্জি (বিএলই) কার্যকারিতা ব্যবহার করব (কারণ আপনি 2018 সালে আর কি ব্যবহার করবেন) সেইসাথে একটি অ্যাড-অন মডিউল যা আমি একটি খোলা অংশ হিসাবে তৈরি করেছি -সোর্স রিফ্লো কন্ট্রোল ইকোসিস্টেম যার নাম "রিফ্লোডুইনো"। আমরা Arduino IDE পরিবেশে সবকিছু প্রোগ্রামিং করব এবং কাস্টম অ্যান্ড্রয়েড অ্যাপ দিয়ে রিফ্লো সেটআপ নিয়ন্ত্রণ করতে আগের টিউটোরিয়ালে আমরা যা শিখেছি তা ব্যবহার করব। আমি আমার Reflowduino Github পৃষ্ঠায় সমস্ত ডিজাইন ফাইল, উদাহরণ Arduino স্কেচ, ডেমো অ্যাপ, এবং প্রকল্প উইকি (প্রচুর তথ্য!) প্রদান করেছি।

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

নিরাপত্তা অস্বীকৃতি

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

এর সাথে, আসুন শুরু করা যাক!

ধাপ 1: অংশ সংগ্রহ করুন

যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন

এই টিউটোরিয়ালের জন্য আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে:

  • DOIT ESP32 উন্নয়ন বোর্ড
  • মাইক্রো ইউএসবি কেবল (কোড আপলোড করতে এবং ESP32 dev বোর্ডকে পাওয়ার জন্য)
  • ESP32 dev বোর্ডের জন্য Reflowduino32 "ব্যাকপ্যাক" মডিউল
  • টোস্টার ওভেন (আরও বিস্তারিত জানার জন্য নীচের মন্তব্যগুলি পড়ুন)
  • কে-টাইপ থার্মোকল (Reflowduino32 এর সাথে অন্তর্ভুক্ত)
  • Sidekick রিলে মডিউল (একটি ভারী দায়িত্ব C13 পাওয়ার তারের সঙ্গে আসে)
  • 2x পুরুষ-পুরুষ Dupont জাম্পার তারের (Reflowduino32 রিলে মডিউল সংযোগ করতে)
  • ছোট ফ্ল্যাট হেড স্ক্রু ড্রাইভার (স্ক্রু টার্মিনাল শক্ত করার জন্য)

এখানে প্রধান উপাদান হল ESP32 dev বোর্ড, Reflowduino32, এবং Sidekick রিলে মডিউল, এবং অবশ্যই, টোস্টার ওভেন নিজেই। আমি নীচে প্রতিটি আইটেম সংক্ষিপ্তভাবে ব্যাখ্যা করব:

ESP32 দেব বোর্ড + Reflowduino32

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

টোস্ট করার বৈদু্যতিক যন্ত্র চুলা

জিনিসগুলির বৃহত্তর পরিকল্পনায় এটি কী করে তা বরং স্পষ্ট হওয়া উচিত তবে এটি কোন ধরণের এবং মডেলটি বেছে নেবে তা এতটা স্পষ্ট নাও হতে পারে। ব্যক্তিগতভাবে আমি এই সস্তা ওয়ালমার্ট টোস্টার ওভেনটি পরীক্ষা করেছি যা 1100W এ রেট দেওয়া হয়েছে এবং এটি বেশ জেনেরিক। আমি মনে করি 1000W এর উপরে কিছু শখের ব্যবহারের জন্য পর্যাপ্ত হওয়া উচিত কিন্তু কিছু বিবেচনা আছে। একটি টোস্টারে কী কী জিনিসগুলি দেখতে হবে তা হল ওয়াটেজ (> 1000W অগ্রাধিকার), আকার (আপনি এতে কতগুলি বোর্ড লাগাতে চান?), ট্রে কনফিগারেশন (এটি একটি সুন্দর, সমতল ট্রে আছে যা আপনি ব্যবহার করতে পারেন পিসিবি চালু আছে?) এবং এটি একটি কনভেকশন টোস্টার ওভেন কিনা বা না (সম্ভবত আপনি বোর্ডের বড় ব্যাচ রান্না করবেন এবং ওভেন জুড়ে আরও বেশি তাপমাত্রা বন্টন চান?)। এই সমস্ত কারণগুলি সত্যিই আপনার ব্যক্তিগত অ্যাপ্লিকেশনের উপর নির্ভর করে কিন্তু আমার জন্য সস্তা, জেনেরিক ওয়ালমার্ট টোস্টার ঠিক কাজ করেছে।:)

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

রিলে মডিউল

তাপমাত্রা নিয়ন্ত্রণ করার জন্য আমরা থার্মোকল থেকে যে তাপমাত্রা পড়ি সেই অনুযায়ী টোস্টার চালু এবং বন্ধ করতে হবে। যাইহোক, টোস্টার ওভেন একটি এসি যন্ত্র এবং এটি অপেক্ষাকৃত উচ্চ ক্ষমতাসম্পন্ন (120VAC টোস্টার দিয়ে সাধারণত 8-10A আঁকা) তাই আমাদের নিশ্চিত করতে হবে যে আমরা রিলে ওভারলোড না করেই সঠিকভাবে চালাতে পারি। আরেকটি বিবেচনা রিলে নিয়ন্ত্রণ ভোল্টেজ। সর্বাধিক hobbyist রিলে (Arduino- সামঞ্জস্যপূর্ণ) উচ্চ স্রোত স্যুইচ করতে সক্ষম 5V ইনপুট জন্য রেট করা হয় কিন্তু এই টিউটোরিয়ালে আমরা একটি ESP32 নিয়ে কাজ করছি যা 3.3V এ কাজ করে। এর মানে হল গড় জো রিলে মডিউল আমাদের জন্য কাজ নাও করতে পারে। যাইহোক, যদি আপনি একটি ভিন্ন রিলে মডিউল ব্যবহার করতে চান তবে আমি একটি বৈশিষ্ট্য ডিজাইন করেছি যেখানে আপনি ডিফল্ট 3.3V থেকে রিলে কন্ট্রোল ভোল্টেজকে ESP32 dev বোর্ডের "VIN" ভোল্টেজে পরিবর্তন করতে পারেন, যা ডিফল্টভাবে ~ 5V যখন USB এর মাধ্যমে চালিত হয়। যাইহোক, আপনি তাত্ত্বিকভাবে বাহ্যিকভাবে এটি 5V এর চেয়ে বেশি কিছু দিয়ে শক্তি দিতে পারেন, 9V বলুন, এবং তারপর রিলে কন্ট্রোল ভোল্টেজ 9V হবে। বলা হচ্ছে, আপনার সাধারণত 5V এর উপরে কিছু লাগবে না।

আংশিকভাবে এই কারণেই আমি সাইডকিক রিলে মডিউল তৈরি করেছি, একটি উচ্চ-ক্ষমতাসম্পন্ন সলিড-স্টেট রিলে যা কোনও আইনি 120VAC যন্ত্রপাতি পাল্টাতে সক্ষম এবং কোনো ধরনের ক্লিক শব্দ ছাড়া (কঠিন-অবস্থা) traditionalতিহ্যগত রিলে! এটিতে খুব নিরাপদ এবং সুবিধাজনক সংযোগকারী রয়েছে এবং সহজেই যন্ত্রপাতি, মাইক্রোকন্ট্রোলার এবং মূল শক্তি (এসি ওয়াল আউটলেট) সংযোগের জন্য তাই আমি এখানে ব্যবহার করব। দুর্দান্ত অংশটি হ'ল এটি নিয়ন্ত্রণ করতে আপনাকে টোস্টার ওভেন খুলতে হবে না!

পদক্ষেপ 2: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

নিয়ন্ত্রণ ধারণা

সত্যিই, ধারণাটি বেশ সহজবোধ্য: শেষ পর্যন্ত আমাদের লক্ষ্য হল টোস্টার ওভেনের ভিতরের তাপমাত্রা নিয়ন্ত্রণ করা। এটি করার জন্য আমাদের PWM এর অনুরূপ রিলে মডিউল দিয়ে পর্যায়ক্রমে টোস্টার ওভেন চালু এবং বন্ধ করতে হবে কিন্তু এর একটি প্রকৃত ধীর সংস্করণ (প্রতিবার উইন্ডো 2s, তাই এটি 1.5 সেকেন্ডের জন্য এবং 0.5 সেকেন্ডের জন্য বন্ধ হতে পারে) । রিলে চালানোর জন্য আমাদের এটিকে রিলে কন্ট্রোল পিনগুলিতে একটি সঠিক ভোল্টেজ দিতে হবে (যুক্তি উচ্চ = চালু, নিম্ন = বন্ধ)। আমাদের ক্ষেত্রে আমরা কেবল দুটি রিলে কন্ট্রোল ইনপুটগুলিকে Reflowduino32 এর রিলে স্ক্রু টার্মিনালে সংযুক্ত করি। যে কারণে আমরা ESP32 ডিজিটাল পিনগুলিকে রিলেতে সরাসরি সংযুক্ত করছি না তার কারণ হল রিলে একটি ভাল বিট কারেন্ট (IO পিন যা সামলাতে পারে তার তুলনায়) এবং আমরা ESP32 ওভারলোড করতে চাই না। Reflowduino32 এর মধ্যে MOSFET লো-সাইড স্যুইচিং রয়েছে এবং 200mA এর বেশি কারেন্ট পরিচালনা করতে পারে, এইভাবে ESP32 এর পিনগুলিকে যে কোন সম্ভাব্য ক্ষতি থেকে রক্ষা করে।

মূলত শুধু উপরের "Reflowduino32 + Sidekick Control" ওয়্যারিং ডায়াগ্রামটি অনুসরণ করুন এবং আপনার যেতে ভাল হবে!

টোস্টার ওভেন নোবস

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

  • সর্বোচ্চ তাপমাত্রা (আমরা চাই না যে আমাদের রিফ্লো প্রক্রিয়া মাঝ পথে বন্ধ হোক!)
  • রান্নার বিকল্পটি "বেক" বা যা কিছু হিটিং ফিলামেন্টকে ভিতরে চালু করে সেট করুন!
  • টাইমারটি সর্বোচ্চ করুন অথবা, আমার টোস্টারের ক্ষেত্রে, টাইমার গুঁড়োটি "স্টে অন" করুন যাতে এটি কখনই বন্ধ না হয়!

এটি করার পরে, টোস্টারের পাওয়ার কর্ডটি একটি আউটলেটে প্লাগ করুন এবং আপনার এটি শুনতে এবং দেখতে হবে। বিঙ্গো! যদি আপনি আশঙ্কা করেন যে আপনি দুর্ঘটনাক্রমে নকগুলিকে ভুলভাবে স্থানান্তরিত করবেন, তবে সেগুলি গরম আঠালো করুন যাতে তারা কখনই নড়তে না পারে!

এখন যেহেতু আমাদের টোস্টারটি সর্বদা চালিত থাকে, আমরা রিলে দিয়ে এটিকে চালু বা বন্ধ করতে পারি মনের শান্তির সাথে যেটি আসলেই চালু হবে যখন রিলে সক্রিয় হবে।

তারের নোট

এখানে কিছু নোট আছে যা সবকিছু একত্রিত করার সময় আপনাকে সাহায্য করতে পারে বা নাও করতে পারে:

  • প্রথমে আপনি যা করতে চান তা হল Reflowduino32 ব্যাকপ্যাকটি DOIT ESP32 dev বোর্ডের প্রথম ছয়টি পিনে প্লাগ করুন (যাতে স্ক্রু টার্মিনালগুলি dev বোর্ডের মাইক্রো ইউএসবি -র একই পাশে থাকে)। যদি আপনি ভাবছেন, ব্যাকপ্যাকটি এমনভাবে ডিজাইন করা হয়েছে যাতে আপনি উপরের ছবিতে দেখানো হিসাবে Reflowduino32 সংলগ্ন ESP32 dev বোর্ডে ডুপন্ট তারগুলি ertোকাতে পারেন।
  • আরেকটি বিষয় খেয়াল করা উচিত রিলে ইনপুটগুলির পোলারিটি। তারা উভয় স্ক্রু টার্মিনালের পাশে লেবেলযুক্ত কিন্তু আমি আপনাকে দুর্ঘটনাক্রমে তাদের অদলবদল করা থেকে বিরত রাখতে চাই এবং টোস্টার চালু না হলে কী হচ্ছে তা ভাবছি!
  • আপনাকে Reflowduino32 ব্যাকপ্যাকের স্ক্রু টার্মিনালে থার্মোকল সংযুক্ত করতে হবে। প্রথমে এটি দেখতে কঠিন হতে পারে যে কোন তারটি কোন রঙের (হলুদ বা লাল) তাই আপনাকে আপনার নখ ব্যবহার করতে হবে এবং আস্তে আস্তে ইনসুলেশনটি খোসা ছাড়িয়ে নিতে হবে। যাইহোক, ঝগড়া কমানোর জন্য জোর করে এটি করবেন না!
  • আমি কিছু লোকের কাছ থেকে পড়েছি যে আপনি যদি থার্মোকলকে স্ক্র্যাপ পিসিবিতে থ্রেড করেন তবে আপনি আরও সঠিক ফলাফল পেতে পারেন যাতে টিপটি পিসিবি পৃষ্ঠের সাথে যোগাযোগ করে। আপনি যে বোর্ডগুলিকে একত্রিত করছেন তার অনুরূপ আকারের একটি স্ক্র্যাপ বোর্ড থার্মোকলকে তুলনীয় তাপ ভর দেবে এবং তাই রিডিংগুলিকে আরও নির্ভুল করে তুলবে। আপনি যদি শীতল হওয়ার কথা চিন্তা করেন তবে এটি বোধগম্য হয়; স্ক্র্যাপ পিসিবি ছাড়া থার্মোকল টিপ পিসিবি এর চেয়ে দ্রুত ঠান্ডা হবে যা আপনি একত্রিত করছেন, এবং এটি অনেক দ্রুত গরম করার সাথে যায়।
  • সাইডকিক রিলে মডিউলে একটি পাওয়ার সুইচ আছে। যদি এটি টোস্টারে চালু না হয় তবে গরম হবে না! যাইহোক, আপাতত আমরা কোডটি ESP32 বোর্ডে আপলোড করার আগে এটি ছেড়ে দিন।

ধাপ 3: ESP32 Arduino IDE সেটআপ

ESP32 Arduino IDE সেটআপ
ESP32 Arduino IDE সেটআপ
ESP32 Arduino IDE সেটআপ
ESP32 Arduino IDE সেটআপ
ESP32 Arduino IDE সেটআপ
ESP32 Arduino IDE সেটআপ

এখন যেহেতু আপনার কাছে সমস্ত হার্ডওয়্যার সেট আপ আছে, আসুন সব কিছু চালু এবং চলমান করার জন্য প্রয়োজনীয় সফ্টওয়্যারটি দেখে নেওয়া যাক।

দ্রষ্টব্য: নীচের এই ESP32 Arduino ইনস্টলেশন নির্দেশাবলী আমার পূর্ববর্তী ESP32 ব্লুটুথ টিউটোরিয়ালের ধাপ 2 থেকে সরাসরি আসে। এটি সেই জায়গাগুলির মধ্যে একটি যেখানে আপনি ইতিমধ্যেই না থাকলে ESP32 এর ব্লুটুথ ক্ষমতা সম্পর্কে আরও জানতে টিউটোরিয়ালটি পরীক্ষা করা ভাল ধারণা হতে পারে।

এটি বেশ সুস্পষ্ট, তবে আপনাকে যা করতে হবে তা হ'ল আরডুইনো আইডিই ইনস্টল করা। যথেষ্ট বলেছ.

ESP32 প্যাকেজ ইনস্টলেশন

পরবর্তী জিনিসটি আপনাকে করতে হবে উইন্ডোজ নির্দেশাবলী বা ম্যাক নির্দেশাবলী অনুসরণ করে Arduino IDE এর জন্য ESP32 প্যাকেজ ইনস্টল করুন। আমি বলব যে উইন্ডোজের জন্য যখন নির্দেশাবলী আপনাকে "Git GUI" খুলতে বলবে তখন আপনাকে প্রদত্ত লিঙ্ক থেকে "Git" ডাউনলোড করে সেট আপ করতে হবে এবং যদি আপনার "Git GUI" নামে একটি অ্যাপ্লিকেশন খুঁজে পেতে কষ্ট হয় তবে আপনার যা প্রয়োজন স্টার্ট মেনুতে "Git GUI" সার্চ করতে হবে এবং আপনি একটু কমান্ড প্রম্পট-ইশ লুকিং আইকন দেখতে পাবেন (উপরে সংযুক্ত স্ক্রিনশট দেখুন)। এটি ডিফল্টরূপে "C: / Program Files / Git / cmd / git-gui.exe" তেও অবস্থিত। সেখান থেকে, নির্দেশাবলী অনুসরণ করুন এবং আপনি যেতে ভাল হতে হবে! দ্রষ্টব্য: যদি আপনি ইতিমধ্যেই Arduino IDE তে ESP32 প্যাকেজ ইনস্টল করে থাকেন কিন্তু প্যাকেজে BLE সাপোর্ট যোগ করার পর আপনি এটি পাননি, আমি "ডকুমেন্টস/হার্ডওয়্যার/এসপ্রেসিফ" এ গিয়ে "esp32" ফোল্ডারটি মুছে ফেলার এবং উপরে সেটআপ নির্দেশাবলী পুনরায় করছেন। আমি এটা বলছি কারণ আমি এমন একটি সমস্যায় পড়েছি যেখানে নির্দেশের নীচে আপডেট পদ্ধতি অনুসরণ করার পরেও BLE উদাহরণগুলি Arduino IDE- তে "ESP32 Dev মডিউলের উদাহরণ" এর অধীনে "উদাহরণ" -এ প্রদর্শিত হচ্ছে না।

ESP32 পরীক্ষা

আরডুইনো আইডিইতে আপনাকে প্রথমে যা করতে হবে তা হল সরঞ্জাম / বোর্ডে যান এবং উপযুক্ত বোর্ড নির্বাচন করুন। আপনি সাধারণত কোনটি চয়ন করেন তা আসলেই গুরুত্বপূর্ণ নয়, তবে কিছু জিনিস বোর্ড-নির্দিষ্ট হতে পারে (সাধারণত GPIO নম্বর এবং এর মতো জিনিস) তাই লক্ষ্য রাখুন! আমি আমার বোর্ডের জন্য "ESP32 দেব মডিউল" বেছে নিয়েছি। এছাড়াও এগিয়ে যান এবং USB তারের মাধ্যমে আপনার কম্পিউটারে বোর্ড সংযুক্ত করার পর সঠিক COM পোর্ট নির্বাচন করুন।

ESP32 ইনস্টলেশন ভাল হয়েছে কিনা তা পরীক্ষা করার জন্য, File / Examples / ESP32 BLE Arduino এ যান এবং আপনাকে "BLE_scan", "BLE_notify", ইত্যাদির মতো বেশ কিছু উদাহরণ স্কেচ দেখতে হবে।

এখন যেহেতু Arduino IDE সম্পূর্ণভাবে সেট আপ করা হয়েছে, ফাইল -> উদাহরণ -> 01 এর অধীনে ব্লিংক উদাহরণ খোলার মাধ্যমে এটি সত্যিই কাজ করছে কিনা তা পরীক্ষা করুন। DOIT ESP32 dev বোর্ডে LED নিয়ন্ত্রণ করে)। স্কেচ আপলোড করার পর আপনি প্রতি সেকেন্ডে নীল LED ঝলকানি দেখতে পাবেন!

ধাপ 4: Reflowduino32 ডেমো স্কেচ

লাইব্রেরি সেটআপ

এখন যেহেতু আপনার ESP32 Arduino প্যাকেজ ইনস্টল আছে, Reflowduino Github সংগ্রহস্থলে যান এবং Reflowduino_ESP32_Demo.ino স্কেচ ডাউনলোড করুন। (যখন আপনি এটি খোলার চেষ্টা করবেন তখন Arduino আপনাকে জিজ্ঞাসা করবে আপনি স্কেচের মতো একই নামের একটি ধারণকারী ফোল্ডার তৈরি করতে চান, সেক্ষেত্রে এটি খুলতে "হ্যাঁ" ক্লিক করুন)। এই স্কেচটি একটি বিস্তৃত রিফ্লো ওভেন ডেমো যা থার্মোকল থেকে তাপমাত্রা পড়ে, পর্যায়ক্রমে সেই রিডিংগুলিকে একটি কাস্টম অ্যান্ড্রয়েড অ্যাপে পাঠায় (পরবর্তী বিভাগে উল্লেখ করা হয়েছে), পিআইডি নিয়ন্ত্রণের উপর ভিত্তি করে রিলে (এবং শেষ পর্যন্ত টোস্টার) নিয়ন্ত্রণ করে এবং গ্রহণ করে অ্যাপ থেকে কমান্ড। এই সব ESP32 এ! বেশ ঝরঝরে?

এখন এই স্কেচটি সংকলন করার জন্য আপনার নিম্নলিখিত লাইব্রেরির প্রয়োজন হবে:

  • অ্যাডাফ্রুট MAX31855 লাইব্রেরি
  • আরডুইনো পিআইডি লাইব্রেরি

এই লাইব্রেরিগুলি ইনস্টল করুন এবং যাচাই করুন যে Reflowduino32 স্কেচ কম্পাইল করে তারপর আপনার ESP32 dev বোর্ডে আপলোড করুন!

রিফ্লো সেটিংস

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

ধাপ 5: অ্যাপ সেটআপ

অ্যাপ সেটআপ
অ্যাপ সেটআপ
অ্যাপ সেটআপ
অ্যাপ সেটআপ

আপনার ESP32 এ ডেমো স্কেচ আপলোড করার পর আপনাকে আমাদের সেটআপ কাজ করার শেষ ধাপ হিসেবে Reflowduino32 Android অ্যাপটি ইনস্টল করতে হবে! ব্লুটুথ 0.০ বা তার বেশি সংস্করণের অ্যান্ড্রয়েড ডিভাইসে.apk ফাইলটি ডাউনলোড এবং ইনস্টল করুন এবং অ্যাপটি খুলুন!

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

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

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

বোর্ড একটি নির্দিষ্ট থ্রেশহোল্ডে ঠান্ডা হয়ে যাওয়ার পরে (ডিফল্টভাবে 40 *C কিন্তু আপনি এটি কোডে পরিবর্তন করতে পারেন) রিফ্লো প্রক্রিয়াটি সম্পূর্ণ বলে বিবেচিত হবে এবং নীল LED বন্ধ হয়ে যাবে এবং অ্যাপটি একটি ফাইলে রিফ্লো ডেটা সংরক্ষণ করবে আপনার ফোন যাতে আপনি এটি এক্সেলে আমদানি করতে পারেন। এক্সেলে সংরক্ষিত ডেটা আমদানি করার বিষয়ে আরও তথ্যের জন্য দয়া করে এই গিথুব উইকি পৃষ্ঠাটি দেখুন।

যে প্রায় কাছাকাছি এটা!

প্রস্তাবিত: