Programmer advice sought: My struggles to use an ESP32 to measure WiFi internet speed.

This page summarizes the projects mentioned and recommended in the original post on /r/esp32

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • esp32_nat_router

    A simple NAT Router for the ESP32

    My understanding is that in real-world practical tests of the ESP32 people are seeing more like 10-30Mbps. (Sources: https://github.com/martin-ger/esp32_nat ... erformance, https://serverkernel.com/how-to-turn-es ... -repeater/, https://www.reddit.com/r/esp32/comments ... le_seeing/). As long as I can test that my network is performing at least 10Mbps, then I'm happy.

  • arduino-esp32

    Arduino core for the ESP32

    What code did I write to test the WiFi speed? I'm timing how long it takes to do a HTTP.GET() request and fully retrieve a large (600KB-15MB) JSON file I have hosted on Amazon S3. I am using the HTTP Stream example from https://github.com/espressif/arduino-es ... Client.ino. I am simply reading the data into a small memory buffer, piece by piece, and doing nothing with it. When I get to the last piece of data, I stop the timer.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • esp-idf

    Espressif IoT Development Framework. Official development framework for Espressif SoCs.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts