Leírás
A Seeed Studio XIAO ESP32C6 – Wi-Fi 6, BLE, Zigbee és Thread fejlesztőpanel akkor fog nagyot alakítani, amikor egy apró vezérlőbe nem csak Wi-Fi kell. Ugyanazon a panelen ott van a Bluetooth LE, az IEEE 802.15.4 rádió, ebből pedig Zigbee és Thread is építhető. Ez már jó alap egy saját okosotthonos érzékelőhöz, Thread végponthoz vagy Matter projekthez.
A panel mérete 21 × 17,8 mm, vagyis tényleg befér olyan helyekre, ahol egy hosszabb ESP32 fejlesztőkártya már útban lenne. A vezérlő egy ESP32-C6, benne 160 MHz-ig futó RISC-V processzorral, mellette egy külön, alacsony fogyasztású RISC-V maggal. A programnak 4 MB Flash és 512 KB SRAM áll rendelkezésre.
A panel szélén 11 GPIO használható, ebből 7 analóg bemenetként is bevethető. I2C, SPI és UART perifériákhoz bőven van lehetőség, de ennél a méretnél már érdemes előre végiggondolni a lábkiosztást.
A rádiós részhez saját kerámiaantenna tartozik, ugyanakkor U.FL csatlakozó is került a panelre. Külső antenna használatakor a fizikai csatlakoztatás mellett a rádiós jelutat szoftverből is át kell kapcsolni.
Mire jó ez a gyakorlatban?
Tegyük fel, hogy egy kis ajtónyitás-érzékelőt építesz. Az érzékelőnek hónapokig kell mennie akkumulátorról, időnként felébred, megnézi a reed kapcsolót, elküldi az állapotot, aztán visszaalszik.
Wi-Fi-vel ezt meg lehet oldani. Threaddel vagy Zigbee-vel viszont ugyanaz a kis hardver más hálózati szerepet is kaphat.
A Seeed Studio XIAO ESP32C6 – Wi-Fi 6, BLE, Zigbee és Thread fejlesztőpanel éppen ezen a ponton ad több mozgásteret. A rádiós lehetőségek egyetlen vezérlőben vannak, így már a prototípusnál kipróbálható, melyik kommunikáció illik jobban a készülékhez.
Ugyanez igaz egy elemes hőmérőre, kapcsolóra vagy kis vezérlőegységre. Ha később Wi-Fi helyett Thread vagy Zigbee kerül a projektbe, nem feltétlenül kell teljesen más processzorra átállni.
Első indítás a műhelyasztalon
A legegyszerűbb kezdet egy USB-C kábel. Bedugod, kiválasztod a megfelelő XIAO ESP32C6 panelt a fejlesztőkörnyezetben, majd feltöltesz valami egyszerű programot. Első körben egy LED-villogtatás vagy soros kiírás sokkal hasznosabb, mint rögtön Zigbee hálózatot építeni.
Ha az alap programozás működik, utána lehet egyenként hozzáadni a perifériákat és a rádiós részt. Így amikor valami elakad, tudható, hogy az USB, a bekötés vagy már maga a hálózati konfiguráció a hibaforrás.
A panelen BOOT és RESET lehetőség is van. Ha egy rosszul sikerült firmware után nem jelenik meg rendesen USB-n, bootloader módból új program tölthető rá.
Wi-Fi 6 – itt maradunk 2,4 GHz-en
A Wi-Fi 6 felirat könnyen félreérthető. Ennél a panelnél a rádió 2,4 GHz-es. A modernebb 802.11ax funkciók rendelkezésre állnak, ugyanakkor a szokásos 802.11b/g/n hálózatokkal is együtt használható.
5 GHz-es Wi-Fi-t ez a hardver nem kezel. Ha a készüléknek kifejezetten 5 GHz-es WLAN-ra kell felcsatlakoznia, más rádiós megoldás szükséges.
Szenzoroknál és kisebb IoT végpontoknál a 2,4 GHz sokszor pont az a sáv, amit amúgy is használni szeretnénk, főleg ha a hatótáv és a falakon való terjedés fontosabb a nyers adatsebességnél.
Zigbee, Thread és Matter – mit jelent itt a három név?
A Zigbee és a Thread az ESP32-C6 IEEE 802.15.4 rádióját használja.
Ettől még a kettő nem ugyanaz a hálózat. Más protokoll, más szoftver, más hálózati szerepkörök tartoznak hozzájuk.
Matter esetén egy újabb réteg kerül a képbe. A Matter alkalmazási protokoll, amely például Thread vagy Wi-Fi hálózaton keresztül tud működni.
A gyakorlatban ez azt jelenti, hogy a Seeed Studio XIAO ESP32C6 – Wi-Fi 6, BLE, Zigbee és Thread fejlesztőpanel jó hardveralap Matter projekthez, de maga a panel még nem kész Matter eszköz. A firmware-t és a hálózati szerepet ugyanúgy meg kell építeni hozzá.
A beépített antenna jó kezdet, az U.FL pedig tartalék
A panelen saját kerámiaantenna van, ezért első rádiós próbához nem kell külön antennát felszerelni. Ha viszont a készülék doboza, a NYÁK elhelyezése vagy a környező fémalkatrészek miatt jobb helyre szeretnéd tenni az antennát, ott az U.FL csatlakozó. Itt van egy könnyen elnézhető részlet: a külső antenna bedugása önmagában még nem kapcsolja át a rádiót. Az RF útvonalat programból is ki kell választani. Ehhez a panel GPIO3 és GPIO14 vezérlését használja.
Ha tehát külső antennával sem javul a rádiós kapcsolat, először azt érdemes megnézni, valóban át lett-e kapcsolva a jelút.
Akkumulátoros projektnél már más dolgok számítanak
A hátoldali BAT pontokra 3,7 V névleges feszültségű tölthető lítiumcella köthető. USB-C-ről a panel az akkumulátor töltését is kezeli. Itt már érdemes úgy próbálni a rendszert, ahogy a végleges eszközben is működni fog. USB-ről minden kényelmes: ott az 5 V, folyamatos a programozás, a soros monitor is kéznél van.
A kábel lehúzása után viszont akku módba kapcsol: Az 5V kivezetésen BAT üzemben nincs feszültség. Ha egy szenzor vagy más külső modul innen kapta a tápját, USB nélkül le fog állni. Az akkumulátor feszültségét külön mérőkapcsolással lehet ADC bemenetre vezetni. Ha a programban töltöttséget is szeretnél számolni, ezt már a kapcsolási rajzban érdemes betervezni.
Deep-sleep – itt lehet igazán sokat nyerni
A Seeed Studio XIAO ESP32C6 – Wi-Fi 6, BLE, Zigbee és Thread fejlesztőpanel tipikus deep-sleep fogyasztása 3,8 V-os táplálás mellett körülbelül 15 µA. Ez önmagában még nem mondja meg, meddig bírja egy akkumulátor.
Egy szenzor például lehet, hogy tíz percig alszik, majd néhány másodpercre felébred, mér, bekapcsolja a rádiót, továbbítja az adatot, végül ismét elalszik. Az átlagfogyasztást ez az egész ciklus együtt adja. Műhelyben ezért érdemes nem csak az alvó áramot nézni. Mérd vagy számold végig azt is, mennyi ideig aktív a rádió, mennyit fogyasztanak a szenzorok, és milyen gyakran ébred fel a rendszer.
Mire használható?
- Zigbee érzékelő vagy vezérlő építésére.
- Thread végpont fejlesztésére.
- Matter eszköz prototípusához Wi-Fi vagy Thread kapcsolattal.
- Akkumulátoros hőmérséklet- vagy nyitásérzékelőhöz.
- BLE-s konfigurációs felületet használó készülékhez.
- Kis méretű Wi-Fi 6-os adatgyűjtőhöz.
- Saját NYÁK-ba beépített vezeték nélküli vezérlőként.
- Olyan IoT kísérletekhez, ahol ugyanazon a hardveren több 2,4 GHz-es protokollt szeretnél kipróbálni.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| 2,4 vagy 5 GHz-es Wi-Fi kell? | A XIAO ESP32C6 Wi-Fi-je 2,4 GHz-en működik. |
| Zigbee vagy Thread lesz a hálózat? | Az IEEE 802.15.4 rádió rendelkezésre áll, a megfelelő firmware-t külön kell felépíteni. |
| Külső U.FL antennát használsz? | Az RF útvonalat szoftveresen is át kell kapcsolni. |
| Mennyi memória kell a programnak? | 4 MB Flash és 512 KB SRAM van, külön PSRAM nincs. |
| Sok perifériát kötsz rá? | A 11 GPIO miatt érdemes még bekötés előtt kiosztani a lábakat. |
| Akkumulátorról is kell 5 V? | BAT üzemben az 5V kivezetés nem ad feszültséget. |
| Akkumulátorszintet is mérnél? | Ehhez külön feszültségosztó és ADC bemenet szükséges. |
4 MB Flash és PSRAM nélkül – ez mit jelent?
Egy Zigbee kapcsolóhoz, hőmérőhöz, egyszerű Thread végponthoz vagy kisebb Matter alkalmazáshoz a 4 MB Flash használható kiindulópont. Más a helyzet, ha nagy adatpuffereket, képet, hangot vagy memóriásabb feldolgozást szeretnél.
A C6 karaktere nem a nagy munkamemória körül forog. Ilyen projektnél a XIAO ESP32S3 8 MB PSRAM-mal már más mozgásteret ad. Cserébe az S3 alapváltozatban nincs ott az a 802.15.4 rádió, ami miatt a C6 Thread és Zigbee irányban érdekes. A két panel között ezért inkább feladat alapján érdemes választani. Kamera és memória az S3 felé mutat, Thread és Zigbee inkább a C6 felé.
A 11 GPIO-val lehet jól dolgozni, csak számold össze előre
Egy I2C buszra több érzékelő is felülhet, ezért egy környezeti szenzoros projekt kevés vezetékkel összeállítható. SPI kijelzőnél már több vonal kell. UART további két kivezetést kér, aztán jönnek a gombok, LED-ek, megszakítások és chip-select jelek. Saját NYÁK előtt érdemes egy egyszerű táblázatot készíteni: melyik láb mire kell, melyik periféria melyik buszon van, marad-e még tartalék. Külső antenna használatakor az RF kapcsoló GPIO-it is vedd bele ebbe a számolásba.
Mikor válassz inkább másik XIAO-t?
Nagyobb memóriához, hang- vagy képfeldolgozáshoz a XIAO ESP32S3 kényelmesebb alap lehet. Kamera és mikrofon esetén a Sense változat már erre a feladatra épített kiegészítőkkel érkezik. Egyszerű Wi-Fi és BLE projekthez, ahol sem Zigbee, sem Thread nem kerül elő, egy ESP32C3 alapú XIAO is elég lehet. A Seeed Studio XIAO ESP32C6 – Wi-Fi 6, BLE, Zigbee és Thread fejlesztőpanel erőssége ott van, ahol a kis méret mellé többféle rádiós protokollt szeretnél egyetlen panelen.
Műhelytipp
A rádiós és akkumulátoros részt már a prototípusnál próbáld a véglegeshez hasonló környezetben.
Ha külső antennát tervezel, tedd fel már akkor, amikor még könnyen hozzáférsz a panelhez, és ellenőrizd a szoftveres antennaváltást is.
A tápellátást ugyanígy érdemes tesztelni. Menjen először USB-C-ről, utána húzd le a kábelt, és nézd meg, mely perifériák maradnak működésben csak az akkumulátorról.
Egy elemes szenzornál végül hagyd a rendszert tényleges sleep-wake ciklusban dolgozni. Az asztalon folyamatosan USB-ről táplált prototípus sok olyan hibát elrejt, amely csak a kész készülék üzemi körülményei között jelenik meg.
Műszaki jellemzők
| Jellemző | Érték |
|---|---|
| Terméktípus: | kompakt többprotokollos vezeték nélküli fejlesztőpanel |
| Gyártó: | Seeed Studio |
| Típus: | XIAO ESP32C6 |
| Gyártói cikkszám: | 113991254 |
| Mikrovezérlő: | ESP32-C6 |
| Fő processzor: | 32 bites RISC-V, max. 160 MHz |
| Alacsony fogyasztású processzor: | 32 bites RISC-V, max. 20 MHz |
| SRAM: | 512 KB |
| Flash memória: | 4 MB |
| PSRAM: | nincs |
| Wi-Fi: | 2,4 GHz Wi-Fi 6, IEEE 802.11ax |
| 5 GHz Wi-Fi: | nincs |
| Bluetooth: | Bluetooth LE 5.3 |
| IEEE 802.15.4: | igen |
| Zigbee: | Zigbee 3.0 támogatás |
| Thread: | Thread 1.3 támogatás |
| Matter: | Wi-Fi vagy Thread alapú alkalmazásokhoz használható |
| GPIO: | 11 db |
| PWM: | 11 GPIO |
| ADC: | 7 csatorna |
| UART: | normál UART + LP-UART |
| I2C: | normál I2C + LP-I2C |
| SPI: | igen |
| SDIO: | igen |
| USB: | USB-C, USB Serial/JTAG |
| Beépített antenna: | kerámiaantenna |
| Külső antenna: | U.FL csatlakozó |
| Antennaválasztás: | szoftveres RF kapcsoló |
| Külső antenna a csomagban: | nincs |
| USB táp: | 5 V |
| Akkumulátor: | 3,7 V tölthető lítiumcella |
| Akkumulátortöltés: | beépített |
| 5V kivezetés akkumulátoros üzemben: | nincs feszültség |
| Akkufeszültség mérése: | külön feszültségosztással |
| Tipikus modem-sleep fogyasztás: | kb. 30 mA, 3,8 V mellett |
| Tipikus light-sleep fogyasztás: | kb. 3,1 mA, 3,8 V mellett |
| Tipikus deep-sleep fogyasztás: | kb. 15 µA, 3,8 V mellett |
| Méret: | 21 × 17,8 mm |
| Működési hőmérséklet: | -40…+85 °C |
| Beforrasztott tüskesor: | nincs |
Dokumentáció
Csomag
- 1x Seeed Studio XIAO ESP32C6 – Wi-Fi 6, BLE, Zigbee és Thread fejlesztőpanel
- 2x tüskesor














![ESP/D1 Mini (4MB) alappanel (ESP8266 WiFi-Serial modul) [v4.0; USB-C]](https://shop.tavir.hu/wp-content/uploads/modul-d1-mini-v4-3-450x338.jpg)



Értékelések
Még nincsenek értékelések.