Увод у ESP32
ESP32 је савремена микроконтролерска платформа која омогућава повезивање електронике, програмирања и бежичне комуникације. Захваљујући уграђеним WiFi и Bluetooth могућностима, ова плоча се користи у бројним пројектима из области аутоматизације, паметних уређаја и Интернета ствари (IoT).
У оквиру наставе примењене електронике ученици ће се упознати са изгледом ESP32 плоче, њеним основним деловима, начином програмирања и повезивањем различитих сензора и актуатора. Постепено ће се прелазити са једноставних експеримената на пројекте који укључују бежичну комуникацију, прикупљање података и управљање уређајима.

ESP32
Микроконтролерска платформа са WiFi и Bluetooth комуникацијом.

IoT пројекти
Повезивање електронике са интернетом и паметним системима.
📑 Садржај
Шта је ESP32?
ESP32 је микроконтролер компаније Espressif који је намењен развоју паметних електронских уређаја. Његов задатак је да чита податке са сензора, обрађује их и на основу њих управља различитим компонентама као што су LED диоде, дисплеји, релеји, мотори или други уређаји.
За разлику од многих класичних микроконтролера, ESP32 већ у себи садржи WiFi и Bluetooth модуле. То значи да поред управљања електронским колима може да комуницира са телефоном, веб сервером или другим уређајима у мрежи.
Паметна платформа
Обједињује програмирање, електронику и бежичну комуникацију.
Шта ћемо радити са ESP32?
Током вежби ученици ће постепено упознавати могућности ESP32 платформе. Циљ није само да се напише програм већ да се разуме како функционише комплетан систем који повезује сензоре, микроконтролер и реалне уређаје.
- упознавање развојне плоче и њених делова,
- рад са LED диодама и тастерима,
- очитавање вредности са сензора,
- мерење температуре, влажности и осветљености,
- управљање релејима и моторима,
- слање података преко WiFi мреже,
- основе Bluetooth комуникације,
- реализација једноставних IoT пројеката.
На тај начин ученици стичу знања која се користе у аутоматизацији, паметним кућама, индустријским системима и савременим IoT решењима.
ESP32 и Arduino – сличности и разлике
Ученици који су већ радили са Arduino платформом брзо ће се снаћи и на ESP32 плочи јер су основни принципи рада веома слични. Ипак, ESP32 доноси бројне могућности које Arduino Uno нема.
Уколико се први пут сусрећеш са микроконтролерима, препоручује се да најпре погледаш лекцију: Основе Arduino програмирања .
Arduino Uno
- Једноставан за почетнике
- Основни школски пројекти
- Мања процесорска снага
- Без уграђеног WiFi-а
ESP32
- Већа брзина рада
- Више меморије
- WiFi комуникација
- Bluetooth комуникација
Упознај своју ESP32 плочу
Пре првог програма важно је да препознамо основне елементе развојне плоче и разумемо чему служе.
- USB конектор – повезивање са рачунаром и учитавање програма.
- EN (Reset) – поновно покретање плоче.
- BOOT – улазак у режим програмирања код појединих модела.
- GPIO пинови – повезивање сензора и других уређаја.
- 3.3V пин – напајање компоненти.
- GND – маса кола.
- VIN – довод спољног напајања.
- WiFi/Bluetooth модул – бежична комуникација.
ESP32 плоча
Упознавање са пиновима, напајањем и комуникационим модулима.
Најважнији пинови
ESP32 располаже великим бројем улазно-излазних пинова који се користе за комуникацију са различитим електронским компонентама. Иако плоча има много пинова, за почетне вежбе потребно је упознати само неколико најважнијих група.
- GPIO пинови – користе се као дигитални улази и излази.
- ADC пинови – омогућавају очитавање аналогних вредности са сензора.
- PWM пинови – користе се за управљање моторима, серво моторима и осветљењем.
- I2C пинови – комуникација са OLED дисплејима и бројним сензорима.
- SPI пинови – брза комуникација са периферним уређајима.
- UART пинови – серијска комуникација са рачунаром или другим микроконтролерима.
Приликом рада са ESP32 важно је обратити пажњу на распоред пинова јер не подржавају сви пинови исте функције. Због тога се увек користи шема пинова конкретног модела плоче.
Распоред пинова
GPIO, ADC, PWM и комуникациони пинови.
Развојно окружење
ESP32 се најчешће програмира у окружењу Arduino IDE. Иако је првобитно развијено за Arduino платформу, данас подржава и велики број других микроконтролера, укључујући ESP32.
Током вежби ученици ће научити како да:
- инсталирају Arduino IDE,
- додају подршку за ESP32 плоче,
- изаберу одговарајући модел плоче,
- повежу плочу са рачунаром,
- учитају и тестирају свој први програм.
За напредније пројекте могу се користити и друга окружења као што је PlatformIO, али је Arduino IDE најбољи избор за почетнике јер је једноставан и има велики број примера.

Arduino IDE
Основно окружење за програмирање ESP32 плоча.

PlatformIO
Напредније окружење за веће пројекте.
Сензори и уређаји који ће се користити
Једна од највећих предности ESP32 платформе је могућност повезивања великог броја различитих сензора и актуатора. На тај начин ученици могу да мере физичке величине из окружења и да на основу добијених података управљају неким системом.
- DHT11 – мерење температуре и влажности ваздуха.
- LDR сензор – мерење осветљености просторије.
- HC-SR04 – ултразвучно мерење растојања.
- Сензор влажности земљишта – примена у паметним баштама.
- OLED дисплеј – приказ података и порука.
- Серво мотор – прецизна контрола угла ротације.
- Релејни модул – укључивање и искључивање потрошача.
- LED диоде – визуелни приказ стања система.
Комбинацијом ових компоненти могуће је реализовати велики број практичних пројеката који се користе у аутоматизацији, надзору и управљању процесима.

Сензори
Температура, влажност, осветљеност и растојање.

Актуатори
Релеји, мотори и други уређаји за управљање.

OLED дисплеј
Приказ података у реалном времену.
Вежбе које ће се радити
Након упознавања са основним деловима плоче и радом са појединачним компонентама, ученици ће реализовати низ практичних вежби које постепено повезују програмирање, електронику и комуникацију између уређаја.
⚙️ Основне вежбе

DHT11
Мерење температуре и влажности ваздуха.

Сензор светлости
Праћење осветљености просторије помоћу LDR сензора.

Ултразвучни сензор
Мерење растојања и детекција препрека.

Серво мотор
Контрола положаја и аутоматизованих механизама.
📶 WiFi и IoT пројекти

WiFi комуникација
Слање података са сензора преко локалне мреже.

Bluetooth
Комуникација са мобилним телефоном и другим уређајима.

IoT системи
Повезивање уређаја и размена података преко интернета.
🚀 Напредни пројекти

ESP32 радар
Комбинација серво мотора и ултразвучног сензора.

Паметна башта
Праћење влажности земљишта и аутоматско заливање.

Визуелизација података
Приказ вредности са сензора у реалном времену.
🌐 Зашто је ESP32 важан за савремене пројекте?
Данас велики број уређаја око нас комуницира путем интернета: паметни сатови, системи за надзор, паметне куће, метеоролошке станице и индустријски системи. ESP32 омогућава да се на једноставан начин разумеју принципи рада таквих система и да ученици стекну практична знања која су веома тражена у савременом развоју електронских уређаја.
Управо због тога ESP32 представља одличан корак након основног упознавања са Arduino платформом и омогућава улазак у свет IoT технологија.
На шта треба обратити пажњу
Иако је ESP32 веома практична и отпорна платформа, неопходно је водити рачуна о правилном повезивању компоненти и напајању.
- увек проверити GND и напајање пре укључивања,
- ESP32 користи логичке нивое од 3.3V,
- не прикључивати веће потрошаче директно на пинове плоче,
- користити отпорнике када су потребни,
- проверити бројеве GPIO пинова у програму,
- пре тестирања пажљиво прегледати све везе на breadboard-у.
Добра пракса је да се најпре направи шема кола, затим тестира једноставан програм, а тек након тога додају нове компоненте и функционалности.
🏫 Где се ово користи?
Знања стечена кроз рад са ESP32 користе се у настави примењене електронике, роботике, програмирања и IoT система. Она представљају основу за разумевање савремених паметних уређаја и система аутоматизације.

Практичан рад
Реализација пројеката и тимски рад на решавању проблема.

Пројектна настава
Примена знања у реалним и међународним пројектима.
За додатно читање
За детаљније упознавање са ESP32 платформом, њеним варијантама и примерима пројеката, препоручује се следећа лекција:
Уколико још увек нисте радили са микроконтролерима, корисно је најпре проћи и лекцију: