STEM Buddy તમારા ESP32 અને Arduino પ્રોજેક્ટ્સ માટે તમારા ફોનને વર્ચ્યુઅલ હાર્ડવેરમાં ફેરવે છે. વાસ્તવિક કોડ લખો, બ્લૂટૂથ દ્વારા આદેશો મોકલો, અને તમારો ફોન LCD, LED, સર્વો, સેન્સર અથવા ઓસિલોસ્કોપ બની જાય છે.
બ્રેડબોર્ડ નહીં? કોઈ વાંધો નહીં. તમારો ફોન ઘટક છે.
તે કેવી રીતે કાર્ય કરે છે:
1. તમારા Arduino/ESP32 પ્રોજેક્ટમાં STEM Buddy C++ લાઇબ્રેરી શામેલ કરો
2. વાસ્તવિક કોડ લખો — stemBuddy.lcd.print("Hello!") અથવા stemBuddy.led.setColor(255, 0, 0)
3. તમારું ESP32 બ્લૂટૂથ લો એનર્જી દ્વારા એપ્લિકેશનને આદેશો મોકલે છે
4. એપ્લિકેશન તમારા ફોન સ્ક્રીન પર રીઅલ ટાઇમમાં ઘટકનું અનુકરણ કરે છે
5. એપ્લિકેશન ડેટા પાછો પણ મોકલી શકે છે — વર્ચ્યુઅલ બટનો, સ્લાઇડર્સ અને સેન્સર મૂલ્યો જે તમારો કોડ વાંચી શકે છે
તે વાસ્તવિક માઇક્રોકન્ટ્રોલર્સ અને વર્ચ્યુઅલ પેરિફેરલ્સ વચ્ચેનો બે-માર્ગી પુલ છે.
વર્ચ્યુઅલ પેરિફેરલ્સ — 7 ઘટકો જે તમારું ESP32 નિયંત્રિત કરી શકે છે:
• LED / RGB સ્ટ્રીપ — તમારો કોડ રંગો અને તેજ સેટ કરે છે, ફોન રીઅલ ટાઇમમાં ગ્લોઇંગ LED પ્રદર્શિત કરે છે
• સર્વો મોટર — તમારા કોડમાંથી એક એંગલ મોકલો, વર્ચ્યુઅલ સર્વો મૂવ મેચ થાય તે જુઓ
• 16x2 LCD ડિસ્પ્લે — તમારા ESP32 માંથી lcd.print() પર કૉલ કરો અને વર્ચ્યુઅલ કેરેક્ટર ડિસ્પ્લે પર ટેક્સ્ટ દેખાય છે તે જુઓ
• સેન્સર ડેશબોર્ડ — એપ્લિકેશન વર્ચ્યુઅલ સેન્સર ડેટા (તાપમાન, પ્રકાશ, ભેજ, દબાણ) જનરેટ કરે છે જે તમારું ESP32 BLE પર વાંચે છે
• ઓસિલોસ્કોપ — વાસ્તવિક સિગ્નલોની કલ્પના કરો અથવા તમારા કોડના આઉટપુટ વેવફોર્મ્સને ડીબગ કરો
• DC મોટર — તમારો કોડ PWM ગતિ અને દિશા સેટ કરે છે, એપ્લિકેશન RPM અને પરિભ્રમણ બતાવે છે
• બઝર — તમારા કોડમાંથી ટોન ફ્રીક્વન્સીઝ મોકલો, તેમને વર્ચ્યુઅલ બઝર પર સાંભળો અને જુઓ
STEM BUDDY કેમ?
• LCD નથી? તમારો ફોન એક છે.
• LED નથી? તમારો ફોન લાઇટ કરે છે.
• તાપમાન સેન્સર નથી? તમારો ફોન તમારા ESP32 પર વર્ચ્યુઅલ રીડિંગ્સ મોકલે છે.
• શું તમારી પાસે ઓસિલોસ્કોપ નથી? તમારો ફોન વેવફોર્મ્સ દર્શાવે છે.
બાળકો વાસ્તવિક હાર્ડવેર પ્રોજેક્ટ્સને તરત જ કોડિંગ કરવાનું શરૂ કરી શકે છે - પહેલા ઘટકો ખરીદવાની જરૂર નથી. જ્યારે તેઓ તૈયાર થાય, ત્યારે સમાન કોડ સાથે વાસ્તવિક ઘટકો માટે વર્ચ્યુઅલ ઘટકોને સ્વેપ કરો.
માર્ગદર્શિત પ્રોજેક્ટ્સ:
STEM બડી લાઇબ્રેરીનો ઉપયોગ કરીને સ્ટેપ-બાય-સ્ટેપ પ્રોજેક્ટ્સ:
• LED બ્લિંક — તમારો પહેલો ESP32 + ફોન પ્રોજેક્ટ
• ટ્રાફિક લાઇટ — તમારા કોડમાંથી 3 વર્ચ્યુઅલ LEDs નિયંત્રિત કરો
• તાપમાન મોનિટર — વર્ચ્યુઅલ LCD પર વર્ચ્યુઅલ સેન્સર ડેટા અને ડિસ્પ્લે વાંચો
• સર્વો ડોર લોક — વર્ચ્યુઅલ કીપેડ અને સર્વો સાથે પાસકોડ લોક બનાવો
• લાઇન ફોલોઅર રોબોટ — ભૌતિક રીતે જતા પહેલા વર્ચ્યુઅલ IR સેન્સરનો ઉપયોગ કરો
• IoT વેધર સ્ટેશન — વાસ્તવિક ક્લાઉડ ડેશબોર્ડ્સને ફીડ કરતા વર્ચ્યુઅલ સેન્સર્સ
• વૉઇસ-કંટ્રોલ્ડ LEDs — સ્પીચ રેકગ્નિશન હાર્ડવેર નિયંત્રણને પૂર્ણ કરે છે
• મિસાઇલ લોન્ચ સિમ — વર્ચ્યુઅલ ડિસ્પ્લે અને બઝર સાથે એક મનોરંજક કાઉન્ટડાઉન
કોડ એડિટર:
એપમાં જ કોડ ટેમ્પ્લેટ્સનું પૂર્વાવલોકન અને સંપાદન કરો:
• Arduino C++ — STEM બડી લાઇબ્રેરીનો ઉપયોગ કરીને તૈયાર ટેમ્પ્લેટ્સ
• માઇક્રોપાયથોન — આધુનિક માઇક્રોકન્ટ્રોલર વર્કફ્લો માટે
• સ્ક્રેચ બ્લોક્સ — CodeSkool સ્ક્રેચ IDE ઇન્ટિગ્રેશન દ્વારા વિઝ્યુઅલ બ્લોક-આધારિત કોડિંગ
કનેક્ટ:
• બ્લૂટૂથ લો એનર્જી (BLE) — ESP32 માટે પ્રાથમિક કનેક્શન
• WiFi — નેટવર્ક-આધારિત સંચાર
• સીરીયલ — USB કનેક્શન સપોર્ટ
કોડસ્કૂલ ઇકોસિસ્ટમનો ભાગ:
STEM Buddy CodeSkool Scratch IDE અને Code Yaan ESP32 રોબોટ સાથે કામ કરે છે. તમારા ESP32 ને પ્રોગ્રામ કરવા માટે સ્ક્રેચ બ્લોક્સનો ઉપયોગ કરો, અને STEM Buddy ને વર્ચ્યુઅલ I/O લેયર તરીકે - વિઝ્યુઅલ કોડિંગથી વાસ્તવિક હાર્ડવેર સુધીનું સંપૂર્ણ શિક્ષણ પ્લેટફોર્મ.
• 6 થીમ્સ — ડાર્ક, લાઇટ, AMOLED, પ્લેફુલ, ઓશન, નેચર
• વર્ચ્યુઅલ કમ્પોનન્ટ ઇન્ટરેક્શન માટે ઑફલાઇન કાર્ય કરે છે
• એક હાથે ઉપયોગ માટે મોબાઇલ-ઑપ્ટિમાઇઝ્ડ
• બધા શીખનારાઓ માટે મફત અને ખુલ્લું
તમારો ફોન તમારી પાસે પહેલેથી જ છે તે સૌથી શક્તિશાળી ઇલેક્ટ્રોનિક્સ લેબ છે. STEM Buddy તેને અનલૉક કરે છે.
આ રોજ અપડેટ કર્યું
9 માર્ચ, 2026