mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
3.3 KiB
3.3 KiB
Base Node
SKU:M017
Description
Node, like its namesake, is a smart node with full-featured functions in a IoT application scenarios. Together with M5Stack Core, it can be programmed as an intelligent speaker like Echo. Node provides more hardware resources: built-in high-fidelity audio codec chip,MIC, DHT12, IR
ESP32 provides an Audio Develope Platform called ESP-ADF. ESP-ADF supports development of audio applications for the Espressif Systems ESP32 chip in the most comprehensive way. With ESP-ADF, you can easily add features, develop audio applications from simple to complex:
- Music player or recorder supports audio formats such as MP3, AAC, FLAC, WAV, OGG, AMR, TS, EQ, Downmixer, Sonic, G.711, SPEEX ...
- Play music from sources: HTTP, HLS(HTTP Live Streaming), SPIFFS, TF-card(microSD), A2DP-Source, A2DP-Sink, HFP ...
- Integrate Media services such as: DLNA, WeChat ... Internet Radio
- Voice recognition and integration with online services such as Alexa, DuerOS, and more.
Product Features
- 1x 12 RGBs
- 1x temperature & humidity sensor(DHT12),which can display its own status and perception surrounding environment.
- 4x IR Transmitter LEDs at four corners and 2x IR Receivers
- 2x MIC
- 1x HiFi stereo codec chip ( Up to 24bit DAC )
- 1x 500mAh lithium battery
Include
- 1x Node Module
- Wall holder
- 4x screws
- 4x Type-C USB Cable
Applications
- Intelligent IOT node
- Webradio
- Intelligent sound box
Schematic
PinMap
| ESP32 | GPIO0 | GPIO13 | GPIO5 | GPIO2 | GPIO34 | GPIO21 | GPIO22 | GPIO25 |
| Codec Chip | I2S_CLK | I2S_WS | I2S_BCK | I2S_IN | I2S_OUT | I2C_SDA | I2C_SCL | L_OUT1 |
| ESP32 | GPIO15 | GPIO35 | GPIO12 | GPIO21 | GPIO22 |
| node base | RGBLed(SK6812) | IR_Receive | IR_Send | DHT12_SDA | DHT12_SCL |
Related Link
- Datasheet - WM8978
Example
Video
NODE Case - Voice Recognition
<script> var purchase_link = 'https://m5stack.com/collections/m5-base/products/node-module'; anchor_search(purchase_link); scrollFunc(); </script>
