Making a WiFi Connected Audio Spectrum Analyzer with ESP32

Поділитися
Вставка
  • Опубліковано 30 лип 2024
  • Mark's IoT / web based spectrum analyzer uses a single ESP32 microcontroller to create up to 64 channels to visualize different audio bands. It uses only 6 external components to function, and has no LEDs or TFT screens. Instead, it uses an HTML web page to display all the frequency bars. The ESP32 used is running on both processor cores; core 1 is used to run the main loop of the program, while core 0 is used to constantly update the web data.
    Although the program itself makes it possible to run on a single core, using both cores will lead to better performance. This is so easy to build and program, you have to try it! You won’t even need to install the Arduino software; just use the web programmer to upload the precompiled binary file.
    Discuss this episode and download all files on the element14 Community! bit.ly/3fv0oqy
    Engage with the element14 presents team on the element14 Community - suggest builds, find project files, and see behind the scenes video: bit.ly/3tmdewv
    Visit the element14 Community for more great activities and free hardware: bit.ly/3q6YMpu
    Tech Spotlights: bit.ly/3qPrDhM
    RoadTest and Reviews: bit.ly/3pV5Bux
    Project14: bit.ly/31wbnJY
    #0:00 Welcome to element14 presents
    #0:33 Overview
    #1:01 What's In A Sound?
    #3:57 The Electronics
    #6:18 The Code
    #10:18 Web Browser Programming
    #11:47 Showtime!
    #12:57 Give your Feedback
    #esp32 #esp32project #arduino #arduinoproject #iot #internetofthings #spectrum #spectrumanalyzer
  • Наука та технологія

КОМЕНТАРІ • 16

  • @U8uxa8SP
    @U8uxa8SP Рік тому +3

    Great project. Thanks.

  • @TheElectronicEngineer
    @TheElectronicEngineer Рік тому +1

    If you have any questions or suggestions, feel free to ask them. Ill try to answer all as best I can. Also check out the element 14 community.

    • @YanickT
      @YanickT Рік тому

      A lot of work in it. For making one myself, I know it :) Good job guys.

  • @MAYERMAKES
    @MAYERMAKES Рік тому +3

    Time to transform some fourriers..need to look a bit into that audio stuff..

  • @araz1977
    @araz1977 10 місяців тому

    Hi, great video... When trying to install ESP32 web programmer the following message appears in Google Chrome: [Error: Downlading firmware WebSpecElement.bin failed: 404]

  • @TheMlg556
    @TheMlg556 Рік тому

    the "web programming" part surprised me, I didn't know it was possible to flash remote binaries via web browser!

  • @sbromley6739
    @sbromley6739 Рік тому

    Fantastic! Compiled and downloaded to board. I see a ton of noise in the FFT output browser when no audio is supplied to the microphone. After checking the audio input to the ESP32 (originating in the microphone) I observed 1-V noise pulses at 30 mS intervals. I assume these are related to the WiFi transmitter. Will need to work on power bypassing to reduce the noise. Has anyone else seen this?

    • @AdamSemy
      @AdamSemy Рік тому

      I think noise is a common problem with the ESP32, but the cause isn't clear. It's either a physical noise (from the WiFi chip), or the power line has electrical noise. ua-cam.com/video/zPd5tm6MtfM/v-deo.html ua-cam.com/video/LCmgfb5HrIY/v-deo.html ua-cam.com/video/BkiDfcDYZFQ/v-deo.html

    • @donnersm
      @donnersm Рік тому

      Yeah, could be noise from the power supply or usb…. You can reduce it by adding a load to the input like a 1k resistor in parallel with the input port and ground. Also, in the software there is a noise tresshold that you can play around with

    • @Furz35
      @Furz35 6 днів тому

      WLAN generates a lot of interference in the ESP32. The power supply drops impulsively by several 100mV when WLAN is transmitting. I have tried for a long time to minimise this with external capacitors - without success.
      The ESP32 cannot be used in applications with WLAN and simultaneous use of ADC or DAC. Therefore I use external ADC's with I2S interface, which are available for little money.

  • @jj74qformerlyjailbreak3
    @jj74qformerlyjailbreak3 Рік тому

    How did you know I was going to explain this to my friends? 😂

  • @sotecluxan4221
    @sotecluxan4221 Рік тому +1

  • @tibadger96
    @tibadger96 7 місяців тому

    Hello, your link is dead :(