allenck / esp32_snow

esp32 evk

Home Page:https://www.whyengineer.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AllenCK ESP32 SNOW

HardWare:

  • CPU:Xtensa Dual-core 32-bit LX6 microprocessor(s),up to 600 DMIPS
  • RAM:4MB(external)+520K(internal)
  • ROM:4MB(external)+448(internal)
  • WM8978:mclk from gpio0,48k 32bit 2channel
  • MPU6050:3-Axis accelerator and 3-Axis gyro or MPU9250
  • BQ24075:Li-ion Charge and power path manage
  • Expand all gpio

SoftWare Component:

  • a based bsp
  • a webserver framework(it's easy to use)
  • a websocket-server
  • mp3 deocde(helix and mad)
  • lightweight http client
  • a simple PI(D) algorithm to fuison accel and gyro to euler and quaternion

ftp-server(about sd card)

ftp_server

Demo:

  • webradio
  • bluetooth audio
  • webcontrol
  • baidu_rest_api_rsa
  • ble gateway
  • 3d show and control

Build:

  1. git clone https://github.com/espressif/esp-idf.git
  2. git checkout release/v3.3
  3. git submodule init
  4. git submodule update
  5. git clone https://github.com/allenck/esp32_snow.git
  6. cd esp32_snow/example
  7. choose a demo and compile,if failed you can try rm the build dir and build again.

Examples

  • To support the MPU9250 3 axis sensor, https://github.com/natanaeljr/esp32-MPU-driver must be installed. These modules must be downloaded into the components directory. MPU driver API This library also requires either the I2Cbus or SPIbus be present in $(home)/esl/libraries.
  • To try out the example, load the '3d_show.html' in your browser. ip-address/3d_show/3d_show.html
  • The 'bt_speaker example will not compile with the current version of esp-idf. This causes the other examples also to fail. Adding EXCLUDE_COMPONENTS:= bt_speaker to the example's Make file allows the to compile ok.

Todo List:

  • a perfect project config(use make menuconfig)
  • apple home assistant
  • such as qplay protocol
  • other funning things.

About

esp32 evk

https://www.whyengineer.com

License:Apache License 2.0


Languages

Language:C 68.2%Language:Makefile 14.7%Language:Shell 11.7%Language:C++ 3.3%Language:M4 0.8%Language:QMake 0.5%Language:HTML 0.5%Language:Batchfile 0.2%Language:Objective-C 0.1%Language:Inno Setup 0.1%