M5STACK M5NANOC6 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ IoT ថាមពលទាប
លក្ខណៈបច្ចេកទេស
- MCU៖ ESP32-C6FH4@RISC-V 32-bit single-core processor
- ដំណើរការ និងដំណើរការ៖
- RISC-V 32-bit single-core processor
- រហូតដល់ 160 MHz ប្រេកង់នាឡិកា
- ថាមពលទាប និងដំណើរការ RF ឈានមុខគេក្នុងឧស្សាហកម្ម
- អង្គចងចាំ៖
- រ៉ូម 320 KB ភ្ជាប់មកជាមួយ
- 512 KB SRAM
- SRAM ថាមពលទាប 16 KB
- គាំទ្រ Flash ខាងក្រៅ
- ម្ជុល GPIO និងចំណុចប្រទាក់ដែលអាចសរសេរកម្មវិធីបាន៖ SPI, UART, I2C, I2S, RMT, TWAI, PWM
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
ចាប់ផ្តើមរហ័ស
ARDUINO IDE
- ដើម្បីចាប់ផ្តើមប្រើប្រាស់ M5STACK NanoC6 ជាមួយ Arduino IDE សូមអនុវត្តតាមជំហានដែលមាននៅក្នុងសៀវភៅណែនាំអ្នកប្រើប្រាស់សម្រាប់ការដំឡើង IDE និងបញ្ចូលលេខកូដទៅក្នុងឧបករណ៍។
BLUETOOTH SERIAL
- អ្នកអាចបង្កើតការតភ្ជាប់សៀរៀលប៊្លូធូសជាមួយ M5STACK NanoC6 ដោយបើកប៊្លូធូសនៅលើឧបករណ៍របស់អ្នក ហើយផ្គូផ្គងវាជាមួយ NanoC6។ សូមមើលសៀវភៅណែនាំអ្នកប្រើប្រាស់សម្រាប់ការណែនាំលម្អិតអំពីរបៀបរៀបចំ និងប្រើការទំនាក់ទំនងតាមសៀរៀលប៊្លូធូស។
ការស្កេនវ៉ាយហ្វាយ
- M5STACK NanoC6 គាំទ្រ 2.4 GHz Wi-Fi 6 (802.11 ax) ។ ប្រើការណែនាំដែលបានផ្តល់ដើម្បីស្កេនរកបណ្តាញ Wi-Fi ដែលមាន ហើយភ្ជាប់ NanoC6 ទៅបណ្តាញដែលចង់បាន។
ហ្សីជី
- NanoC6 ក៏គាំទ្រការទំនាក់ទំនង Zigbee ផងដែរ។ អនុវត្តតាមការណែនាំនៅក្នុងសៀវភៅណែនាំដើម្បីកំណត់រចនាសម្ព័ន្ធ និងប្រើប្រាស់មុខងារ Zigbee សម្រាប់ការផ្លាស់ប្តូរទិន្នន័យ។
សំណួរគេសួរញឹកញាប់
សំណួរ៖ តើខ្ញុំអាចពង្រីកទំហំផ្ទុករបស់ M5STACK NanoC6 បានទេ?
- A: បាទ/ចាស អ្នកអាចពង្រីកទំហំផ្ទុកសម្រាប់កូដកម្មវិធីតាមរយៈអង្គចងចាំខាងក្រៅ ដោយសារ NanoC6 គាំទ្រ Flash ខាងក្រៅ។
សំណួរ៖ តើចំណុចប្រទាក់ទំនាក់ទំនងអ្វីខ្លះដែលត្រូវបានគាំទ្រដោយ M5STACK NanoC6?
- A: NanoC6 គាំទ្រ SPI, UART, I2C, I2S, RMT, TWAI, និង PWM ចំណុចប្រទាក់សម្រាប់ការបង្កើនភាពបត់បែនក្នុងការផ្លាស់ប្តូរទិន្នន័យជាមួយឧបករណ៍ផ្សេងទៀត។
ក្រៅបណ្តាញ
M5NanoC6 គឺជាបន្ទះអភិវឌ្ឍន៍ IoT ដែលមានថាមពលតិចតូចនៅក្នុងស៊េរីឧបករណ៍អភិវឌ្ឍន៍ M5Stack ។ ដំណើរការដោយ ESP32-C6 MCU វាមានការគាំទ្រទំនាក់ទំនងឥតខ្សែកម្រិតខ្ពស់ រួមទាំង Wi-Fi 6 និង Zigbee ដែលជួយសម្រួលដល់ការគ្រប់គ្រងឧបករណ៍ IoT អ៊ីនហ្វ្រារ៉េដដោយគ្មានថ្នេរតាមរយៈឧបករណ៍បញ្ជូនអ៊ីនហ្វ្រារ៉េដដែលភ្ជាប់មកជាមួយរបស់វា។ អង់តែនសេរ៉ាមិចនៅលើក្តារធានានូវការភ្ជាប់ទំនាក់ទំនងឥតខ្សែដែលមានស្ថេរភាព។ លើសពីនេះ ឧបករណ៍មានលក្ខណៈពិសេស RGB LEDs ដែលអាចសរសេរកម្មវិធីបាន ដោយបន្ថែមការប៉ះដែលមើលឃើញផ្ទាល់ខ្លួនទៅគម្រោង។ ការដាក់បញ្ចូលចំណុចប្រទាក់ Grove អនុញ្ញាតឱ្យ M5NanoC6 ពង្រីកដោយបត់បែនជាមួយឧបករណ៍ M5 ផ្សេងៗ គាំទ្រការភ្ជាប់នៃប្រភេទឧបករណ៍ផ្សេងៗតាមរយៈពិធីការដូចជា UART និង I2C ។ នេះផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍នូវលទ្ធភាពពង្រីកផ្នែករឹងដ៏សម្បូរបែប។ ស័ក្តិសមសម្រាប់កម្មវិធីនៅក្នុងគេហដ្ឋានឆ្លាតវៃ ស្វ័យប្រវត្តិកម្មឧស្សាហកម្ម ការត្រួតពិនិត្យសុខភាព និងឧបករណ៍ IoT M5NanoC6 ផ្តល់នូវដំណោះស្រាយអភិវឌ្ឍន៍ដ៏ទូលំទូលាយសម្រាប់គម្រោងច្នៃប្រឌិត។
ESP32-C6
- សមត្ថភាពទំនាក់ទំនង៖
- គាំទ្រ 2.4 GHz Wi-Fi 6 (802.11 ax): ផ្តល់ការទំនាក់ទំនង Wi-Fi ល្បឿនលឿន និងមានប្រសិទ្ធភាព។
- ប៊្លូធូស® 5 (LE)៖ រួមបញ្ចូលបច្ចេកវិទ្យាប៊្លូធូស 5.0 សម្រាប់ពង្រីកការគ្របដណ្តប់ឥតខ្សែ និងការបញ្ជូនទិន្នន័យកាន់តែលឿន។
- Zigbee និង Thread (802.15.4): គាំទ្រពិធីការទំនាក់ទំនង Zigbee និង Thread ដោយផ្តល់ជូននូវការតភ្ជាប់ដែលអាចបត់បែនបានសម្រាប់កម្មវិធី IoT ។
- RISC-V ដំណើរការ 32 ប៊ីត single-core: ផ្តល់នូវស្ថាបត្យកម្មដំណើរការដែលអាចបត់បែនបាន និងអាចធ្វើមាត្រដ្ឋានបាន។
- រហូតដល់ 160 MHz ប្រេកង់នាឡិកា៖ ធានាថាឧបករណ៍មានសមត្ថភាពដំណើរការទិន្នន័យលឿន និងមានប្រសិទ្ធភាព។
- ឈានមុខគេក្នុងឧស្សាហកម្ម ថាមពលទាប និងការអនុវត្ត RF៖ សម្រេចបាននូវទីតាំងឈានមុខគេទាំងការប្រើប្រាស់ថាមពល និងការអនុវត្ត RF ។
- អង្គចងចាំ៖
- ភ្ជាប់មកជាមួយ រ៉ូម 320 KB៖ ប្រើសម្រាប់រក្សាទុកកម្មវិធីបង្កប់ ឬកូដកម្មវិធី។
- 512 KB SRAM៖ ប្រើសម្រាប់ការផ្ទុកទិន្នន័យពេលដំណើរការ។
- SRAM ថាមពលទាប 16 KB៖ ត្រូវបានរចនាឡើងជាពិសេសសម្រាប់ប្រតិបត្តិការថាមពលទាប។ គាំទ្រ Flash ខាងក្រៅ៖ អាចពង្រីកទំហំផ្ទុកសម្រាប់កូដកម្មវិធីតាមរយៈអង្គចងចាំខាងក្រៅ។
- ម្ជុល GPIO និងចំណុចប្រទាក់ដែលអាចសរសេរកម្មវិធីបាន៖
- គាំទ្រ SPI, UART, I2C, I2S, RMT, TWAI និង PWM៖ ចំណុចប្រទាក់ទំនាក់ទំនងច្រើន បង្កើនភាពបត់បែនសម្រាប់ការផ្លាស់ប្តូរទិន្នន័យជាមួយឧបករណ៍ផ្សេងទៀត។
ភាពជាក់លាក់
ការបញ្ជាក់ / ប៉ារ៉ាម៉ែត្រ
- MCU ESP32-C6FH4@RISC-V 32-bit single-core processor 160 MHZ, 320 KB ROM, 512 KB SRAM, 16 KB low-power SRAM, គាំទ្រ flash ខាងក្រៅ
- កម្មវិធី RGB WS2812-2020
- បញ្ចូលវ៉ុលtage 5V
- របៀបទំនាក់ទំនង 2.4 GHz Wi-Fi 6 (802.11 ax) Zigbee និង Thread (802.15.4) និងវិធីសាស្រ្តទំនាក់ទំនងតាមចរន្តផ្សេងទៀត
- ពិធីសារទំនាក់ទំនង គាំទ្រ SPI, UART, I2C, I2S, RMT, TWAI និង PWM
- ប្រភេទអង់តែន អង់តែនសេរ៉ាមិចនៅលើក្តារ
- គ្រឿងកុំព្យូទ័រផ្សេងទៀត។ ឧបករណ៍បញ្ជូនអ៊ីនហ្វ្រារ៉េដលើក្តារ ប៊ូតុងបញ្ជានៅលើយន្តហោះដែលអាចសរសេរកម្មវិធីបាន។
- សីតុណ្ហភាពប្រតិបត្តិការ ៦០-៧០ អង្សាសេ
ការប្រុងប្រយ័ត្ន FCC
ការផ្លាស់ប្តូរ ឬការកែប្រែណាមួយដែលមិនមានការយល់ព្រមច្បាស់លាស់ដោយភាគីដែលទទួលខុសត្រូវចំពោះការអនុលោមភាពអាចចាត់ទុកជាមោឃៈសិទ្ធិអំណាចរបស់អ្នកប្រើប្រាស់ក្នុងប្រតិបត្តិការឧបករណ៍។ ឧបករណ៍នេះអនុលោមតាមផ្នែកទី 15 នៃច្បាប់ FCC ។ ប្រតិបត្តិការគឺស្ថិតនៅក្រោមលក្ខខណ្ឌពីរដូចខាងក្រោម៖ (1) ឧបករណ៍នេះប្រហែលជាមិនបង្កការរំខានដែលបង្កគ្រោះថ្នាក់ទេ ហើយ (2) ឧបករណ៍នេះត្រូវតែទទួលយកការជ្រៀតជ្រែកណាមួយដែលទទួលបាន រួមទាំងការរំខានដែលអាចបណ្តាលឱ្យប្រតិបត្តិការដែលមិនចង់បាន។
ចំណាំសំខាន់៖
ចំណាំ៖ ឧបករណ៍នេះត្រូវបានសាកល្បង និងរកឃើញថាអនុលោមតាមដែនកំណត់សម្រាប់ឧបករណ៍ឌីជីថលថ្នាក់ B ក្រោមផ្នែកទី 15 នៃច្បាប់ FCC ។ ដែនកំណត់ទាំងនេះត្រូវបានរចនាឡើងដើម្បីផ្តល់ការការពារសមហេតុផលប្រឆាំងនឹងការជ្រៀតជ្រែកដែលបង្កគ្រោះថ្នាក់នៅក្នុងការដំឡើងលំនៅដ្ឋាន។ គ្រឿងបរិក្ខារនេះបង្កើត ប្រើប្រាស់ និងអាចបញ្ចេញថាមពលប្រេកង់វិទ្យុ ហើយប្រសិនបើមិនបានដំឡើង និងប្រើប្រាស់ក្រោមការណែនាំ អាចបណ្តាលឱ្យមានការរំខានដល់ការទំនាក់ទំនងវិទ្យុ។ ទោះជាយ៉ាងណាក៏ដោយមិនមានការធានាថាការជ្រៀតជ្រែកនឹងមិនកើតឡើងនៅក្នុងការដំឡើងជាក់លាក់នោះទេ។ ប្រសិនបើឧបករណ៍នេះបង្កការរំខានប្រកបដោយគ្រោះថ្នាក់ដល់ការទទួលវិទ្យុ ឬទូរទស្សន៍ ដែលអាចត្រូវបានកំណត់ដោយការបិទ និងបើកឧបករណ៍ អ្នកប្រើប្រាស់ត្រូវបានលើកទឹកចិត្តឱ្យព្យាយាមកែតម្រូវការជ្រៀតជ្រែកដោយវិធានការមួយ ឬច្រើនដូចខាងក្រោម៖
- តំរង់ទិស ឬផ្លាស់ប្តូរទីតាំងអង់តែនទទួល។
- បង្កើនការបំបែករវាងឧបករណ៍និងអ្នកទទួល។
- ភ្ជាប់ឧបករណ៍ទៅនឹងព្រីនៅលើសៀគ្វីដែលខុសពីឧបករណ៍ទទួលត្រូវបានភ្ជាប់។
- ពិគ្រោះជាមួយអ្នកចែកបៀ ឬអ្នកបច្ចេកទេសវិទ្យុ/ទូរទស្សន៍ដែលមានបទពិសោធន៍ ដើម្បីទទួលបានជំនួយ។
សេចក្តីថ្លែងការណ៍នៃការប៉ះពាល់នឹងវិទ្យុសកម្ម FCC៖
ឧបករណ៍នេះអនុលោមតាមដែនកំណត់នៃការប៉ះពាល់នឹងវិទ្យុសកម្មរបស់ FCC ដែលបានកំណត់សម្រាប់បរិយាកាសដែលមិនអាចគ្រប់គ្រងបាន។ SAR ត្រូវបានសាកល្បងសម្រាប់ឧបករណ៍នៅក្នុងរបៀបពាក់រាងកាយជាមួយនឹងចម្ងាយ 5mm ។ ហើយវាអាចបំពេញតាមដែនកំណត់ SAR នៃ FCC ។
ចាប់ផ្តើមរហ័ស
ARDUINO IDE
ដើម្បីចូលប្រើជាផ្លូវការ Arduino webគេហទំព័រ (https://www.arduino.cc/en/Main/Software) ហើយទាញយកកញ្ចប់ដំឡើងសម្រាប់ប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក សូមអនុវត្តតាមជំហានទាំងនេះ៖
- បើក Arduino IDE ហើយចូលទៅកាន់ File -> ចំណូលចិត្ត -> ការកំណត់។
- ចម្លងកម្មវិធីគ្រប់គ្រងក្រុមប្រឹក្សាភិបាល M5Stack ខាងក្រោម URL ហើយបិទភ្ជាប់វាទៅក្នុង “Additional Boards Manager URLs”: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
- ទៅកាន់៖ ឧបករណ៍ -> ក្រុមប្រឹក្សាភិបាល៖ -> អ្នកគ្រប់គ្រងក្តារ…
- ស្វែងរក M5Stack, find it, and click “Install.”
- ជ្រើសរើស ឧបករណ៍ -> ក្រុមប្រឹក្សាភិបាល: -> M5Stack Arduino
- ជ្រើសរើស M5NanoC6
BLUETOOTH SERIAL
- បើក Arduino IDE ហើយផ្ទុក exampកម្មវិធីឡេ៖ File -> ឧamples -> BLE -> សរសេរ។
- ភ្ជាប់ឧបករណ៍ទៅកុំព្យូទ័រ។
- ជ្រើសរើសច្រកសមរម្យសម្រាប់ការផ្ទុកឡើង។ នៅពេលដែលបានបញ្ចប់ ឧបករណ៍នឹងបើកប៊្លូធូសដោយស្វ័យប្រវត្តិ។
- ឈ្មោះឧបករណ៍ត្រូវបានកំណត់ទៅ MyESP32 ។ ឥឡូវនេះ សូមប្រើឧបករណ៍ទំនាក់ទំនងសៀរៀលប៊្លូធូសនៅលើកុំព្យូទ័ររបស់អ្នក ដើម្បីសម្រេចបាននូវការបញ្ជូនទិន្នន័យសៀរៀលប៊្លូធូសប្រកបដោយតម្លាភាព។
ការស្កេនវ៉ាយហ្វាយ
- បើក Arduino IDE ហើយផ្ទុក exampកម្មវិធីឡេ៖ File -> ឧamples -> វ៉ាយហ្វាយ -> វ៉ាយហ្វាយស្កែន។
- ភ្ជាប់ឧបករណ៍ទៅនឹងកុំព្យូទ័រ ហើយជ្រើសរើសច្រកសមរម្យសម្រាប់ការផ្ទុកឡើង។
- នៅពេលដែលបានបញ្ចប់ ឧបករណ៍នឹងដំណើរការការស្កេនវ៉ាយហ្វាយដោយស្វ័យប្រវត្តិ។ អ្នកអាចទទួលបានលទ្ធផលស្កេនវ៉ាយហ្វាយបច្ចុប្បន្នតាមរយៈម៉ូនីទ័រសៀរៀលដែលភ្ជាប់មកជាមួយនៅក្នុង Arduino ។
Zigbee (កម្មវិធី Arduino នឹងត្រូវបានគាំទ្រនៅពេលក្រោយ។ )
- យើងអាចផ្ទៀងផ្ទាត់មុខងារ Zigbee ដោយដំណើរការកំណែកម្មវិធីបង្កប់របស់កម្មវិធីជាមុនសិន។
- ចុច Burn ដើម្បីសរសេរកម្មវិធីទៅឧបករណ៍។
- ការបង្ហោះបានបញ្ចប់ អ្នកអាចឃើញប្រសិទ្ធភាព។
ឯកសារ/ធនធាន
![]() |
M5STACK M5NANOC6 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ IoT ថាមពលទាប [pdf] ការណែនាំអ្នកប្រើប្រាស់ M5NANOC6, M5NANOC6 ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ IoT ថាមពលទាប, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ IoT ថាមពលទាប, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ IoT, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍, ក្រុមប្រឹក្សាភិបាល |