Ako vybrať mikrokontrolér: ESP32 vs. STM32 vs. Nordic pre váš projekt
Výber mikrokontroléra je prvé veľké rozhodnutie každého embedded projektu — a to, ktoré vás bude sprevádzať roky. Zvolíte zle a bojujete so spotrebou, chýbajúcou perifériou alebo tým, že sa čip prestal vyrábať uprostred série. Zvolíte dobre a zvyšok vývoja ide hladko. Poďme sa pozrieť na tri najčastejšie rodiny — ESP32, STM32 a Nordic — a hlavne na to, ako medzi nimi rozhodnúť podľa vášho projektu, nie podľa módy.
Čo si z článku odnesiete
- Mikrokontrolér vyberajte podľa konektivity, spotreby, ceny a dostupnosti.
- ESP32 = Wi-Fi a Bluetooth lacno, Nordic = špička v BLE a nízkej spotrebe.
- STM32 = obrovská rodina pre priemysel a presné riadenie bez rádia.
- Pozerajte aj na ekosystém, nástroje a dlhodobú dostupnosť súčiastky.
Začnite otázkami, nie čipom
Najčastejšia chyba je vybrať čip preto, že „ho používajú všetci“, a potom mu ohýbať projekt. Správny postup je opačný — najprv si odpovedzte na pár otázok o zariadení a mikrokontrolér z nich vypadne takmer sám.
- Ako sa zariadenie pripája? Wi-Fi, Bluetooth, LoRa, mobilná sieť, alebo vôbec?
- Z čoho je napájané? Zo siete, alebo z batérie, ktorá má vydržať mesiace až roky?
- Čo musí robiť? Číta pár senzorov, alebo riadi motory a spracúva signál v reálnom čase?
- V akom počte a za akú cenu? Prototyp, malá séria, alebo desaťtisíce kusov, kde rozhoduje každý cent?
Tri rodiny v kocke
Každá z týchto rodín má svoju silnú stránku. Nie je „najlepšia“ — je „najlepšia na niečo“. Tu je hrubé porovnanie, ktoré vám pomôže zúžiť výber.
| Rodina | V čom vyniká | Typické použitie |
|---|---|---|
| ESP32 | Wi-Fi a Bluetooth v cene, bohatá komunita | Smart home, prototypy, zariadenia pri zásuvke |
| Nordic (nRF52/53) | Špičkové BLE a veľmi nízka spotreba | Nositeľná elektronika, senzory na batériu |
| STM32 | Obrovský výber, presné riadenie, priemysel | Motory, meranie, zariadenia bez rádia |
Rozhodovací kľúč
Keď premietnete odpovede z prvej sekcie do týchto rodín, výber sa výrazne zúži. Nasledujúce pravidlá platia v drvivej väčšine bežných projektov.
- Potrebujete Wi-Fi a ste pri napájaní? ESP32 je lacná, rýchla cesta s hotovým cloudom aj OTA.
- Bežíte na batérii a komunikujete cez Bluetooth? Nordic dá najdlhšiu výdrž a najstabilnejšie BLE.
- Riadite motory, meriate alebo nepotrebujete rádio? STM32 ponúkne presne ten výkon a periférie, ktoré treba.
- Idete do veľkej série? Rozhodne cena za kus, dostupnosť a dlhodobá podpora — over si ju skôr, než sa zamilujete do čipu.
Na čo sa zabúda
Samotný čip je len časť príbehu. Rovnako dôležité je to, čo je okolo neho — a práve tu sa lacné rozhodnutie často predraží.
Kvalitné vývojové nástroje, dokumentácia, hotové knižnice a veľká komunita vám ušetria týždne práce. Čip, ktorý je o pár centov lacnejší, no bez podpory a príkladov, vás v konečnom dôsledku vyjde drahšie.
Nič nebolí viac než čip, ktorý sa uprostred série prestane vyrábať. Pri produkcii si overte plánovanú dostupnosť súčiastky na roky dopredu a majte v zálohe alternatívu.
Prototyp verzus séria
Čo je ideálne na prototyp, nemusí byť ideálne do výroby. Vo fáze prototypu oceníte rýchlosť a hotové moduly — kľudne aj drahšie. Pri sérii sa optika mení na cenu za kus, spotrebu a spoľahlivé dodávky. Je úplne v poriadku prototypovať na jednom čipe a do série prejsť na iný z rovnakej rodiny.
Najlepší mikrokontrolér nie je ten s najlepšími číslami v tabuľke, ale ten, ktorý presne sadne na váš projekt, rozpočet aj termín. Zásada embedded vývoja
Časté otázky
Je ESP32 vhodná aj do produktu, nielen na hranie?
Áno, beží v množstve komerčných zariadení. Treba však dbať na spotrebu (pri batérii je náročnejšia než Nordic) a na bezpečnosť. Pre zariadenia pri napájaní s Wi-Fi je to výborná a cenovo dostupná voľba.
Kedy má zmysel siahnuť po Nordic namiesto ESP32?
Keď je hlavná Bluetooth Low Energy a zariadenie beží na batériu, ktorá má vydržať týždne až roky. Nordic je v BLE a v nízkej spotrebe o triedu vyššie, hoci býva drahší a Wi-Fi nemá.
Potrebujem STM32, ak nerobím priemysel?
Nie nutne, ale STM32 je taká široká rodina, že sa hodí kdekoľvek, kde nepotrebujete integrované rádio a chcete presné riadenie, veľa periférií alebo konkrétny výkon za dobrú cenu.
Zhrnutie
Kľúčové poznatky
- Najprv si odpovedzte na konektivitu, napájanie, úlohu a počet kusov.
- ESP32 pre Wi-Fi pri zásuvke, Nordic pre BLE na batérii.
- STM32 pre riadenie, meranie a zariadenia bez rádia.
- Ekosystém a nástroje šetria týždne — nepozerajte len na cenu čipu.
- Pri sérii preverte cenu za kus a dlhodobú dostupnosť súčiastky.
Máte nápad na embedded zariadenie?
Navrhujem elektroniku, dosky plošných spojov aj firmvér pre STM32, ESP32 a Nordic — od výberu čipu cez prototyp po sériu. Pozrite si, ako pristupujem k tvorbe embedded systémov, alebo mi napíšte o svojom projekte.
Čítajte ďalej
Ďalšie články
Z týždňov na roky: ako predĺžiť výdrž batérie IoT zariadenia
Deep sleep, duty cycling a rozpočet energie na mikroampéry. Triky z firmvéru, ktoré rozhodnú, či zariadenie vydrží mesiac alebo päť rokov.
Čítať článokOTA aktualizácie firmvéru bezpečne: ako nezničiť zariadenie v teréne
A/B partície, rollback a podpísané balíky. Ako aktualizovať tisíce zariadení na diaľku bez toho, aby ste čo i len jedno stratili.
Čítať článokAko zrýchliť web na 90+ bodov: 12 krokov ku Core Web Vitals
LCP, CLS a INP rozhodujú o pozícii v Google aj o tom, či návštevník zostane. Konkrétne kroky od optimalizácie obrázkov po odloženie skriptov.
Čítať článok