STEM Buddy ператварае ваш тэлефон у віртуальнае абсталяванне для вашых праектаў ESP32 і Arduino. Пішыце рэальны код, адпраўляйце каманды праз Bluetooth, і ваш тэлефон становіцца ВК-дысплеем, святлодыёдам, сервапрывадам, датчыкам або асцылографам.
Няма макетнай платы? Няма праблем. Ваш тэлефон — ГЭТА кампанент.
ЯК ГЭТА ПРАЦУЕ:
1. Уключыце бібліятэку STEM Buddy C++ у свой праект Arduino/ESP32
2. Напішыце рэальны код — stemBuddy.lcd.print("Прывітанне!") або stemBuddy.led.setColor(255, 0, 0)
3. Ваш ESP32 адпраўляе каманды ў праграму праз Bluetooth Low Energy
4. Праграма імітуе кампанент у рэжыме рэальнага часу на экране вашага тэлефона
5. Праграма таксама можа адпраўляць дадзеныя НАЗАД — віртуальныя кнопкі, паўзункі і значэнні датчыкаў, якія можа зчытваць ваш код
Гэта двухбаковы мост паміж рэальнымі мікракантролерамі і віртуальнай перыферыяй.
ВІРТУАЛЬНАЯ ПЕРЫФЕРЫЯ — 7 кампанентаў, якімі можа кіраваць ваш ESP32:
• Святлодыёдная / RGB-стужка — ваш код задае колеры і яркасць, тэлефон адлюстроўвае святлодыёд, які свеціцца, у рэжыме рэальнага часу
• Серварухавік — адпраўце вугал з вашага кода, назірайце, як віртуальны сервапрывад рухаецца ў адпаведнасці з ім
• ВК-дысплей 16x2 — выклічце lcd.print() з вашага ESP32 і паглядзіце, як тэкст з'яўляецца на віртуальным дысплеі
• Панэль кіравання датчыкамі — праграма генеруе даныя віртуальных датчыкаў (тэмпература, асвятленне, вільготнасць, ціск), якія ваш ESP32 счытвае праз BLE
• Асцылограф — візуалізацыя рэальных сігналаў або адладка выходных сігналаў вашага кода
• Рухавік пастаяннага току — ваш код задае хуткасць і кірунак ШІМ, праграма паказвае абароты ў хвіліну і кручэнне
• Зумер — адпраўце тональныя частоты з вашага кода, пачуйце і ўбачыце іх на віртуальным зумеры
ЧАМУ STEM BUDDY?
• Няма ВК-дысплея? У вашага тэлефона ён ёсць.
• Няма святлодыёдаў? Ваш тэлефон падсвятляецца.
• Няма датчыка тэмпературы? Ваш тэлефон адпраўляе віртуальныя паказанні на ваш ESP32.
• Няма асцылографа? Ваш тэлефон адлюстроўвае формы сігналаў.
Дзеці могуць адразу пачаць кадаваць рэальныя апаратныя праекты — не трэба спачатку купляць кампаненты. Калі яны будуць гатовыя, заменіце віртуальныя кампаненты на рэальныя з тым жа кодам.
КІРАВАНЫЯ ПРАЕКТЫ:
Пакрокавыя праекты з выкарыстаннем бібліятэкі STEM Buddy:
• Мігценне святлодыёда — Ваш першы праект ESP32 + тэлефон
• Святлафор — Кіраванне 3 віртуальнымі святлодыёдамі з вашага кода
• Манітор тэмпературы — Зчытванне дадзеных віртуальных датчыкаў і адлюстраванне на віртуальным ВК-дысплеі
• Серваблок дзвярэй — Зборка замка з кодам доступу з віртуальнай клавіятурай і серваблокам
• Робат, які прытрымліваецца лініі — Выкарыстоўвайце віртуальныя ІЧ-датчыкі перад фізічным выкарыстаннем
• Метэаралагічная станцыя Інтэрнэту рэчаў — Віртуальныя датчыкі, якія забяспечваюць рэальныя воблачныя панэлі кіравання
• Святлодыёды з галасавым кіраваннем — Распазнаванне маўлення сустракаецца з апаратным кіраваннем
• Сімулятар запуску ракеты — Вясёлы зваротны адлік з віртуальным дысплеем і зумерам
РЭДАКТАР КОДА:
Папярэдні прагляд і рэдагаванне шаблонаў кода прама ў дадатку:
• Arduino C++ — Гатовыя шаблоны з выкарыстаннем бібліятэкі STEM Buddy
• MicroPython — Для сучасных працоўных працэсаў мікракантролераў
• Scratch Blocks — Візуальнае блочнае кадаванне праз інтэграцыю CodeSkool Scratch IDE
ПАДКЛЮЧЭННЕ:
• Bluetooth Low Energy (BLE) — Асноўнае падключэнне для ESP32
• WiFi — Сеткавая сувязь
• Серыйны порт — Падтрымка падключэння USB
ЧАСТКА ЭКАСІСТЭМА CODESKOOL:
STEM Buddy працуе разам з CodeSkool Scratch IDE і робатам Code Yaan ESP32. Выкарыстоўвайце блокі Scratch для праграмавання вашага ESP32, а STEM Buddy — як віртуальны ўзровень уводу/вываду — поўная навучальная платформа ад візуальнага кадавання да рэальнага абсталявання.
• 6 тэм — цёмная, светлая, AMOLED, гульнявая, акіян, прырода
• Працуе афлайн для ўзаемадзеяння з віртуальнымі кампанентамі
• Аптымізавана для мабільных прылад для выкарыстання адной рукой
• Бясплатна і адкрыта для ўсіх навучэнцаў
Ваш тэлефон — гэта самая магутная электронная лабараторыя, якая ў вас ужо ёсць. STEM Buddy разблакуе яе.