M5STACK NanoH2 Tiny IoT Development Board User Guide

M5STACK NanoH2 Tiny IoT Development Board User Guide

M5STACK-LOGO

M5STACK NanoH2 Tiny IoT Development Board

M5STACK-NanoH2-Tiny-IoT-Development-Board-PRODUCT-IMAGE

SPESIFIKASI

MCU ESP32-H2FH4S@RISC-V 32-bit single-core processor 96MHZ, 128 KB ROM, 320 KB SRAM, 4 KB low-power SRAM, supports external flash
RGB yang dapat diprogram WS2812-2020
Volume masukantage 5V
Mode komunikasi Zigbee And Thread (802.15.4)And other mainstream communication methods
Protokol Komunikasi Mendukung SPI, UART, I2C, I2S, RMT, TWAI dan PWM
Jenis antena Multilayer Antenna
Periferal lainnya Pemancar inframerah papan, tombol kontrol onboard yang dapat diprogram
Suhu operasi Suhu 0-40°C

GARIS BESAR

M5NanoH2 is a miniature, low-power IoT development board within the M5Stack development kit series. Powered by the ESP32-H2 MCU, it boasts advanced wireless communication support Zigbee, facilitating seamless control of infrared IoT devices through its built-in infrared transmitter. The onboard ceramic antenna ensures a stable wireless communication connection. Additionally, the device features programmable RGB LEDs, adding a personalized visual touch to projects. The inclusion of Grove interfaces allows M5NanoH2 to flexibly expand with various M5 devices, supporting the connection of different device types through protocols such as UART and I2C. This provides developers with abundant hardware expansion possibilities. Suitable for applications in smart homes, industrial automation, health monitoring, and IoT devices, M5NanoH2 delivers a comprehensive development solution for innovative projects.

ESP32-H2 

  1. Kemampuan Komunikasi:
    • Bluetooth® 5 (LE): Incorporates Bluetooth 5.0 technology for extended wireless coverage and faster data transmission.
    • Zigbee and Thread (802.15.4): Supports Zigbee and Thread communication protocols, offering flexible connectivity for IoT applications.
  2. Prosesor dan Kinerja:
    • RISC-V 32-bit single-core processor: Delivers a highly flexible and scalable processor architecture.
    • Up to 160 MHz clock frequency: Ensures the device has fast and efficient data processing capabilities.
    • Industry-leading low-power and RF performance: Achieves a leading position in both power consumption and RF performance.
  3. Ingatan:
    • Built-in 96 KB ROM: Used for storing firmware or program code. 320 KB SRAM: Utilized for runtime data storage.
    • 4 KB low-power SRAM: Specifically designed for low-power operations. Supports external Flash: Can extend the storage space for program code through an external memory.
  4. Pin GPIO dan Antarmuka yang Dapat Diprogram:
    • Supports SPI, UART, I2C, I2S, RMT, TWAI, and PWM: Multiple communication interfaces, enhancing flexibility for data exchange with other de

MULAI CEPAT

IDE ARDUINO 

Untuk mengakses resmi Arduino weblokasi (https://www.arduino.cc/en/Main/Software) and download the installation package for your operating system, follow these steps:

  1. Buka Arduino IDE dan arahkan ke File -> Preferensi -> Pengaturan.
  2. Salin Manajer Papan M5Stack berikut URL dan tempelkan ke “Manajer Papan Tambahan URLS": https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
  3.  Go to: Tools -> Board: -> Boards Manager…
  4. Pencarian untuk M5Stack, temukan, dan klik “Instal.”
  5. Pilih Alat -> Papan: -> M5Stack Arduino
  6. Select M5NanoH2

SERI BLUETOOTH 

  • Buka Arduino IDE dan muat exampprogram: File -> Contohamples -> BluetoothSerial -> SerialToSerialBT.
  • Hubungkan perangkat ke komputer.
  • Pilih port yang sesuai untuk diunggah. Setelah selesai, perangkat akan secara otomatis mengaktifkan Bluetooth.
  • The device name is set to ESP32test. Now, use a Bluetooth serial communication tool on your PC to achieve transparent transmission of Bluetooth serial data.

Instalasi Arduino

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-1

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-2

User manual, how to use zigbee function

Zigbee OnOff Light(End Device)

Arduino IDE Tools:

  • Tools -> Board: ESP32H2 Dev Module
  • Tools -> Erase All Flash Before Sketch Upload: Enable
  • Tools -> Flash Size: 2MB
  • Tools -> Zigbee mode: Zigbee ED (end device)
  • Tools -> Partition Scheme: custom

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-3 M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-4

Zigbee On Off Switch(Coordinator)

Arduino IDE Tools

  • Tools -> Board: ESP32H2 Dev Module
  • Tools -> Erase All Flash Before Sketch Upload: Enable
  •  Tools -> Flash Size: 2MB
  • Tools -> Zigbee mode: Zigbee ZCZR (coordinator/router)
  • Tools -> Partition Scheme: custom
  • Zigbee ZCZR 2MB with spiffs

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-5 M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-6

Langkah-langkah penggunaan 

  1. Ensure that the coordinator is running and creating a network, burn the On Off Light code to the terminal node device.
  2. After the device is started, it will automatically search and join the network, and On Off Switch will send light switching instructions at regular intervals.

Zigbee Scan Jaringan

Arduino IDE Tools

  • Tools -> Board: ESP32H2 Dev Module
  •  Tools -> Erase All Flash Before Sketch Upload: Enable
  • Tools -> Flash Size: 2MB
  •  Tools -> Zigbee mode: Zigbee ZCZR (coordinator/router)
  • Tools -> Partition Scheme: custom
  •  Zigbee ZCZR 2MB with spiffs

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-7

Langkah-langkah penggunaan

After the device is started, it automatically starts scanning. If there is an active Zigbee network in the surrounding area, the current display result will be scanned after each scan is completed, and the next round of scanning will be automatically started.

Utas Terbuka

Arduino IDE Tools

  •  Tools -> Board: ESP32H2 Dev Module
  • Tools -> Erase All Flash Before Sketch Upload: Enable
  • Tools -> Flash Size: 2MB
  • Tools -> Partition Scheme: Minimal SPIFFS (1.3MB APP/700K SPIFFS)

M5STACK-NanoH2-Tiny-IoT-Development-Board-IMAGE-8

Peringatan FCC

Perhatian FCC:
Segala Perubahan atau modifikasi yang tidak secara tegas disetujui oleh pihak yang bertanggung jawab atas kepatuhan dapat membatalkan kewenangan pengguna untuk mengoperasikan peralatan.
Perangkat ini mematuhi bagian 15 dari Peraturan FCC. Pengoperasiannya tunduk pada dua kondisi berikut:

  1. Perangkat ini mungkin tidak menimbulkan gangguan berbahaya, dan
  2. Perangkat ini harus menerima segala gangguan yang diterima, termasuk gangguan yang dapat menyebabkan pengoperasian yang tidak diinginkan.

CATATAN PENTING:

Catatan: Peralatan ini telah diuji dan terbukti mematuhi batasan untuk perangkat digital Kelas B, sesuai dengan bagian 15 Peraturan FCC. Batasan ini dirancang untuk memberikan perlindungan yang wajar terhadap gangguan yang membahayakan dalam instalasi perumahan. Peralatan ini menghasilkan, menggunakan, dan dapat memancarkan energi frekuensi radio dan, jika tidak dipasang dan digunakan sesuai dengan petunjuk, dapat menyebabkan gangguan yang membahayakan pada komunikasi radio. Namun, tidak ada jaminan bahwa gangguan tidak akan terjadi pada instalasi tertentu. Jika peralatan ini menyebabkan gangguan yang membahayakan pada penerimaan radio atau televisi, yang dapat dipastikan dengan mematikan dan menghidupkan peralatan, pengguna dianjurkan untuk mencoba memperbaiki gangguan tersebut dengan satu atau beberapa tindakan berikut:

  • Ubah arah atau pindahkan antena penerima.
  • Tingkatkan pemisahan antara peralatan dan penerima.
  • Hubungkan peralatan ke stopkontak di sirkuit yang berbeda dari stopkontak yang terhubung ke penerima.
  • Hubungi dealer atau teknisi radio/TV yang berpengalaman untuk mendapatkan bantuan.

Pernyataan Paparan Radiasi FCC: Peralatan ini mematuhi batas paparan radiasi FCC yang ditetapkan untuk lingkungan yang tidak terkontrol. Peralatan ini harus dipasang dan dioperasikan dengan jarak minimal 20 cm antara radiator & tubuh Anda.

Rentang Frekuensi:

  • BISA 1M/2M: 2402-2480MHz
  • Jaringan ZigBee: 2405-2480MHz
  • Maximum ElRP for CE:
  • BLE: 1.32dBm
  • Jaringan ZigBee: 1.4dBm
  • Pabrikan : M5Stack Technology Co., Ltd
  • Blok A10, Expo Bay South Coast, Jalan Fuhai, Distrik Bao'an, Shenzhen, Tiongkok

Tanya Jawab Umum

  • Q: What is the main processor of the M5STACK NanoH2?
    A: It uses an ESP32-H2FH4S with a RISC-V 32-bit single-core processor, running at up to 160 MHz.
  • Q: What communication protocols does it support?
    A: It supports Zigbee, Thread (802.15.4), SPI, UART, I2C, I2S, RMT, TWAI, and PWM.
  • Q: How much memory does the NanoH2 have?
    A: It has 96 KB ROM, 320 KB SRAM, and 4 KB low-power SRAM, with support for external Flash.
  • Q: Can I use the M5STACK NanoH2 as a Zigbee coordinator and an end device?
    A: Yes, the device can be configured as both a Zigbee End Device (ED) or a Coordinator/Router (ZCZR) through the Arduino IDE settings.
  • Q: What is the frequency range for wireless communication?
    A: The frequency range for BLE 1M/2M is 2402-2480MHz, and for ZigBee it is 2405-2480MHz.

Dokumen / Sumber Daya

PDF thumbnailNanoH2 Tiny IoT Development Board
User Guide · NanoH2, NanoH2 Tiny IoT Development Board, Tiny IoT Development Board, IoT Development Board

Ajukan Pertanyaan

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Ajukan Pertanyaan

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.