STEM Buddy আপনার ESP32 এবং Arduino প্রকল্পের জন্য আপনার ফোনটিকে ভার্চুয়াল হার্ডওয়্যারে পরিণত করে। আসল কোড লিখুন, ব্লুটুথের মাধ্যমে কমান্ড পাঠান, এবং আপনার ফোনটি LCD, LED, সার্ভো, সেন্সর বা অসিলোস্কোপে পরিণত হয়।
কোন ব্রেডবোর্ড নেই? কোন সমস্যা নেই। আপনার ফোনই উপাদান।
এটি কীভাবে কাজ করে:
১. আপনার Arduino/ESP32 প্রকল্পে STEM Buddy C++ লাইব্রেরি অন্তর্ভুক্ত করুন
২. আসল কোড লিখুন — stemBuddy.lcd.print("Hello!") অথবা stemBuddy.led.setColor(255, 0, 0)
৩. আপনার ESP32 ব্লুটুথ লো এনার্জির মাধ্যমে অ্যাপে কমান্ড পাঠায়
৪. অ্যাপটি আপনার ফোনের স্ক্রিনে রিয়েল টাইমে কম্পোনেন্টটি সিমুলেট করে
৫. অ্যাপটি ডেটা ফেরত পাঠাতে পারে — ভার্চুয়াল বোতাম, স্লাইডার এবং সেন্সর মান যা আপনার কোড পড়তে পারে
এটি আসল মাইক্রোকন্ট্রোলার এবং ভার্চুয়াল পেরিফেরালগুলির মধ্যে একটি দ্বিমুখী সেতু।
ভার্চুয়াল পেরিফেরাল — ৭টি উপাদান যা আপনার ESP32 নিয়ন্ত্রণ করতে পারে:
• LED / RGB স্ট্রিপ — আপনার কোড রঙ এবং উজ্জ্বলতা সেট করে, ফোনটি রিয়েল টাইমে একটি উজ্জ্বল LED প্রদর্শন করে
• সার্ভো মোটর — আপনার কোড থেকে একটি কোণ পাঠান, ভার্চুয়াল সার্ভো মুভটি ম্যাচ করে দেখুন
• 16x2 LCD ডিসপ্লে — আপনার ESP32 থেকে lcd.print() এ কল করুন এবং ভার্চুয়াল ক্যারেক্টার ডিসপ্লেতে টেক্সট প্রদর্শিত হচ্ছে দেখুন
• সেন্সর ড্যাশবোর্ড — অ্যাপটি ভার্চুয়াল সেন্সর ডেটা (তাপমাত্রা, আলো, আর্দ্রতা, চাপ) তৈরি করে যা আপনার ESP32 BLE এর মাধ্যমে পড়ে
• অসিলোস্কোপ — বাস্তব সংকেতগুলি কল্পনা করুন বা আপনার কোডের আউটপুট তরঙ্গরূপগুলি ডিবাগ করুন
• ডিসি মোটর — আপনার কোড PWM গতি এবং দিক নির্ধারণ করে, অ্যাপটি RPM এবং ঘূর্ণন দেখায়
• বুজার — আপনার কোড থেকে টোন ফ্রিকোয়েন্সি পাঠান, ভার্চুয়াল বুজারে সেগুলি শুনুন এবং দেখুন
কেন স্টেম বাডি?
• LCD নেই? আপনার ফোনটি একটি।
• LED নেই? আপনার ফোনটি জ্বলে ওঠে।
• তাপমাত্রা সেন্সর নেই? আপনার ফোন আপনার ESP32-তে ভার্চুয়াল রিডিং পাঠায়।
• কি আপনার কাছে অসিলোস্কোপ নেই? আপনার ফোনে তরঙ্গরূপ দেখা যায়।
বাচ্চারা তাৎক্ষণিকভাবে আসল হার্ডওয়্যার প্রকল্প কোডিং শুরু করতে পারে - প্রথমে উপাদান কিনতে হবে না। যখন তারা প্রস্তুত হবে, তখন একই কোড ব্যবহার করে ভার্চুয়াল উপাদানগুলিকে আসল উপাদানগুলির সাথে অদলবদল করুন।
নির্দেশিত প্রকল্প:
STEM Buddy লাইব্রেরি ব্যবহার করে ধাপে ধাপে প্রকল্প:
• LED Blink — আপনার প্রথম ESP32 + ফোন প্রকল্প
• ট্র্যাফিক লাইট — আপনার কোড থেকে 3টি ভার্চুয়াল LED নিয়ন্ত্রণ করুন
• তাপমাত্রা মনিটর — ভার্চুয়াল LCD-তে ভার্চুয়াল সেন্সর ডেটা এবং ডিসপ্লে পড়ুন
• সার্ভো ডোর লক — ভার্চুয়াল কীপ্যাড এবং সার্ভো দিয়ে একটি পাসকোড লক তৈরি করুন
• লাইন ফলোয়ার রোবট — ফিজিক্যালি যাওয়ার আগে ভার্চুয়াল IR সেন্সর ব্যবহার করুন
• IoT আবহাওয়া স্টেশন — ভার্চুয়াল সেন্সরগুলি বাস্তব ক্লাউড ড্যাশবোর্ডগুলিকে খাওয়ায়
• ভয়েস-নিয়ন্ত্রিত LED — স্পিচ স্বীকৃতি হার্ডওয়্যার নিয়ন্ত্রণের সাথে মিলিত হয়
• মিসাইল লঞ্চ সিম — ভার্চুয়াল ডিসপ্লে এবং বুজার সহ একটি মজাদার কাউন্টডাউন
কোড সম্পাদক:
অ্যাপেই কোড টেমপ্লেটগুলির পূর্বরূপ এবং সম্পাদনা করুন:
• Arduino C++ — STEM Buddy লাইব্রেরি ব্যবহার করে তৈরি টেমপ্লেট
• MicroPython — আধুনিক মাইক্রোকন্ট্রোলার ওয়ার্কফ্লোগুলির জন্য
• স্ক্র্যাচ ব্লক — CodeSkool স্ক্র্যাচ IDE ইন্টিগ্রেশনের মাধ্যমে ভিজ্যুয়াল ব্লক-ভিত্তিক কোডিং
সংযোগ:
• ব্লুটুথ লো এনার্জি (BLE) — ESP32 এর জন্য প্রাথমিক সংযোগ
• ওয়াইফাই — নেটওয়ার্ক-ভিত্তিক যোগাযোগ
• সিরিয়াল — USB সংযোগ সহায়তা
CODESKOOL ইকোসিস্টেমের অংশ:
STEM Buddy CodeSkool Scratch IDE এবং Code Yaan ESP32 রোবটের সাথে কাজ করে। আপনার ESP32 প্রোগ্রাম করতে স্ক্র্যাচ ব্লক ব্যবহার করুন, এবং STEM Buddy ভার্চুয়াল I/O স্তর হিসেবে ব্যবহার করুন — ভিজ্যুয়াল কোডিং থেকে বাস্তব হার্ডওয়্যার পর্যন্ত একটি সম্পূর্ণ শেখার প্ল্যাটফর্ম।
• 6টি থিম — অন্ধকার, হালকা, AMOLED, প্লেফুল, মহাসাগর, প্রকৃতি
• ভার্চুয়াল উপাদান ইন্টারঅ্যাকশনের জন্য অফলাইনে কাজ করে
• এক হাতে ব্যবহারের জন্য মোবাইল-অপ্টিমাইজ করা
• বিনামূল্যে এবং সকল শিক্ষার্থীর জন্য উন্মুক্ত
আপনার ফোনটি আপনার ইতিমধ্যেই থাকা সবচেয়ে শক্তিশালী ইলেকট্রনিক্স ল্যাব। STEM Buddy এটি আনলক করে।
আপডেট করা হয়েছে
৯ মার্চ, ২০২৬