Remote Voltage Monitoring System Using ESP32 and ESP-NOW

Поділитися
Вставка
  • Опубліковано 17 жов 2024
  • 📹 Description:
    Using two ESP32 devices, we'll set up a system where one ESP32 measures the voltage of a solar system or any other electrical setup and transmits this data wirelessly to another ESP32 located remotely. The ESP-NOW protocol enables seamless and low-latency communication between the devices, making it ideal for real-time monitoring applications.
    Both receiver and sender run the same code, which was the hardest part. If you don't want to struggle with libraries, settings, and board definitions in Arduino IDE, you can upload my firmware using this JS esptool made by Espressif. espressif.gith...
    Before uploading please set adress to 0 and after uploading please reset your board.!
    🔗Links:
    🔧Parts:
    M5Stack M5Dial : shop.m5stack.c...
    M5Stack Voltmeter Unit (ADS1115) : shop.m5stack.c...
    🛠️CODE: github.com/Vol...
    ☕️ Support me on:
    KO-FI ko-fi.com/volo...
    PATREON: / volosprojects
    👍 Don't forget to subscribe, like, and hit the notification bell for more IoT and ESP32 tutorials!
    #esp32 #espnow #iot #arduino #remoteVoltage # voltageMonitor

КОМЕНТАРІ • 52

  • @einsteinx2
    @einsteinx2 6 місяців тому +12

    Man I’m continuously blown away by the quality of your UI design on these projects! I absolutely love it!

    • @VolosProjects
      @VolosProjects  6 місяців тому

      Thank you.

    • @cdoublejj
      @cdoublejj 6 місяців тому

      actualy UI with graphical indicators and not just flat shaving with three dots and hidden menues

    • @nguyeny275
      @nguyeny275 5 місяців тому

      The design is awesome, @VolosProject, can you share more about how to design UI for this M5 Dial ?

  • @Hurricanepkt
    @Hurricanepkt 6 місяців тому +4

    The M5 Dial makes these projects look so good. I'd love to see a tutorial on making a menu for one, so I don't have to decide which thing I'm going to do with mine

  • @TimHayward
    @TimHayward 6 місяців тому +9

    I just use the broadcast address (ff:ff:ff:ff:ff:ff) for all ESPNow communication. You lose error checking and encryption but you don't need to worry about addressing. If you need encryption it can be done in the app. This also allows an unlimited number of nodes and it is much simpler to implement.

    • @VolosProjects
      @VolosProjects  6 місяців тому +2

      Thank you i did not knew that.

  • @scome98
    @scome98 6 місяців тому +1

    Starting up the weekend with a new Volos video and my coffee in hand is awesome. I'm about to setup a solar system and will try this out. Thank you!

  • @silverback3633
    @silverback3633 6 місяців тому +1

    Excellent job worthwhile demo for others to develop ideas on these round touch displays and the ESP NOW.

  • @elsocio666
    @elsocio666 6 місяців тому +1

    I would like a transmission oil temperature gauge with a device like that...
    I love your projects!!!

  • @philipershler420
    @philipershler420 6 місяців тому

    Your presentation about these devices was very complete and easily understood. Thanks!

  • @toddbrown-s2r
    @toddbrown-s2r 6 місяців тому +1

    Another great video! Always interesting, informative, and inspiring! Thanks again for sharing!!

  • @dcmotive
    @dcmotive 6 місяців тому +2

    I wish these were waterproof. Nice design!

  • @fireteamomega2343
    @fireteamomega2343 6 місяців тому

    You definitely have the interface graphics programming mastered. Something like that would take me weeks.

  • @adrianobueno6984
    @adrianobueno6984 6 місяців тому +1

    Another great project and video, thanks!

  • @str0g
    @str0g 6 місяців тому +1

    Keep up the great work. Ur english is fine!

  • @kevinarbour962
    @kevinarbour962 6 місяців тому +3

    ESP Now supports multiple slaves to one master and transmits telemetry. Have you consider having several voltage sensors providing readings to one master display and displaying rotating sensor voltage readings? There are many applications for a single console and multiple sensors. ESP Now master searches for multiple slaves and discovers the MAC addresses as part of its operating mode just as Bluetooth.

    • @TimHayward
      @TimHayward 6 місяців тому

      I just use the broadcast address (ff:ff:ff:ff:ff:ff) for all ESPNow communication. You lose error checking and encryption but you don't need to worry about addressing. If you need encryption it can be done in the app. This also allows you to support an unlimited number of nodes.

  • @mysticmarble94
    @mysticmarble94 6 місяців тому +3

    Boo, wake up ... New Volos upload 😲

  • @kevinlieb
    @kevinlieb 6 місяців тому

    Could be interesting to get into how you make such beautiful UI's: technique, use of color, library, dotty font of those numbers, etc

  • @IndependentNewsMedia
    @IndependentNewsMedia 6 місяців тому

    Nice video. Happy Easter, God bless.

  • @wellerweller1499
    @wellerweller1499 6 місяців тому

    Could have also used the dials rfid functionality to read the mac address for easier binding.

  • @ShubhamGupta-iw6hc
    @ShubhamGupta-iw6hc 6 місяців тому

    Can you make a navigation device using this round displays, which shows a small map with direction, can be useful for bicycle, etc.

  • @nishad2m8
    @nishad2m8 6 місяців тому +2

    Nice ui 😍

  • @elliottraymond3274
    @elliottraymond3274 4 місяці тому

    Hi I have some trouble implementing this, I get an error:
    Compilation error: 'class ADS1115' has no member named 'begin'
    I am using M5-ADS1115 library version 0.0.2 and all the same hardware.
    Thanks

  • @332ARA
    @332ARA 6 місяців тому

    I have a T-Long that I'm putting in my car to make gauges. Is the ADS1115 what I need for dash voltmeter?

  • @guidanceh9381
    @guidanceh9381 5 місяців тому

    how small voltage can it measure.. e.g. can it measure few mV to few 10s of mV

  • @leehewitt9559
    @leehewitt9559 6 місяців тому

    Love it 👌

  • @williamlyons2418
    @williamlyons2418 6 місяців тому

    Hello, great project! Thank you for sharing the source code. Could you please verify the ESP board type you compiled the code with?
    Also could you specify which libraries you used. So far I had identified:
    TFT_eSPI, M5Stack, ADS1115. I am getting errors about a missing header file. Are there any other libraries?
    The missing header file is ADS_1115.h thanks!

    • @VolosProjects
      @VolosProjects  6 місяців тому

      Board is m5dial, you have link in description. This code wil not work on other boards and it will not work without voltage sensor.

  • @djokinac
    @djokinac 6 місяців тому

    sta reci osim da je i koristan projekat a i dobro izgleda
    komplimenti
    svako dobro

    • @VolosProjects
      @VolosProjects  6 місяців тому

      Ajd pogodi tko je dao ideju?

    • @djokinac
      @djokinac 6 місяців тому

      @@VolosProjects mozda ja ali opet nisam siguran
      inache bi mi bilo zao da drzim jedan taj modul napolje
      a ineche neznam kako reaguju ti displeji na tem recimo od -12 do -15 koliko je kod mene nekad zimi
      nisam testirao ni oled
      a inache mislim da sam video i kod tebe u jednom klipu panel da l ibese vrteo razanj ili sta bese nisam siguran

    • @VolosProjects
      @VolosProjects  6 місяців тому

      @@djokinac tocan odgovor... ako je na suhom mjestu ne smeta mu niska temp, projvereno ja sam ovu zimu palio lampice sa slicnom plocicom, par noci je bilo -20 i sve je radilo

    • @djokinac
      @djokinac 6 місяців тому

      @@VolosProjects ha da ne poverujes da radi i na -20
      inache da se ja pitam a inache uvek se zena pita 🙂 ja bi na panelima stavio jedan obican esp32 a u kuci ovako lepu napravu
      zalosno zauzeti ovaj modul a pogledas ga dva puta godisnje

  • @WaschyNumber1
    @WaschyNumber1 6 місяців тому

    Very cool 👌

  • @davey2k12
    @davey2k12 6 місяців тому

    Make one that monitors multi cell battery eg 12s like a BMS does love the design
    Need one that measures up to 100v DC 😂

  • @clementyap1009
    @clementyap1009 6 місяців тому

    wow nice!

  • @bob_mosavo
    @bob_mosavo 6 місяців тому

    Thanks 👍

  • @giusepearturo
    @giusepearturo 6 місяців тому +1

    please make a integration with home assistant

  • @kellymoses8566
    @kellymoses8566 6 місяців тому

    As a network engineer the way you formatted the MAC address triggers me.

  • @kobs9636
    @kobs9636 6 місяців тому

    dont forget to breathe

  • @alejandroperez5368
    @alejandroperez5368 6 місяців тому +1

    Please, consider not tapping with your finger all the time. It is distracting and annoys people with OCD xD

    • @VolosProjects
      @VolosProjects  6 місяців тому +1

      Yes i know, i already recieved few comments about that, but i am sorry i cant control that

    • @alejandroperez5368
      @alejandroperez5368 6 місяців тому

      @@VolosProjects Wear a high voltage ring on your index finger with an accelerometer in it, if you shake it, you get shocked xD

    • @fireteamomega2343
      @fireteamomega2343 6 місяців тому

      ​@@alejandroperez5368
      Consider not trying to change others to ease your own psychological nuances.