Making a WiFi Connected Audio Spectrum Analyzer with ESP32

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 มิ.ย. 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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 15

  • @U8uxa8SP
    @U8uxa8SP ปีที่แล้ว +3

    Great project. Thanks.

  • @MAYERMAKES
    @MAYERMAKES ปีที่แล้ว +3

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

  • @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.

  • @jj74qformerlyjailbreak3
    @jj74qformerlyjailbreak3 10 หลายเดือนก่อน

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

  • @araz1977
    @araz1977 8 หลายเดือนก่อน

    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. th-cam.com/video/zPd5tm6MtfM/w-d-xo.html th-cam.com/video/LCmgfb5HrIY/w-d-xo.html th-cam.com/video/BkiDfcDYZFQ/w-d-xo.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

  • @sotecluxan4221
    @sotecluxan4221 ปีที่แล้ว +1

  • @tibadger96
    @tibadger96 5 หลายเดือนก่อน

    Hello, your link is dead :(