POWERFUL Wi-Fi REPEATER (NODE-MCU)

57,785

189

48

Selected !! for contest please vote if you love !!!!;


LOW WiFi SIGNAL


Many peoples facing this problem everyday life we can't use internet at its high speed when signal too low

everything need internet. Smart TV, Smart Phone, Laptop, Desktop Computer

But !

One WiFi connection ??????

How can we access the internet at every corner of house (If large house) its not sufficient to cover the range !

Every foot step reduce the signal of WiFi

And its also not good for multi-story Building

So what is the solution of this problem

Solution #

WiFi Repeater !!!!!

Yes, Repeater is the only solution of this problem

A WiFi repeater or extender is used to extend the coverage area of your WiFi network. It works by receiving your existing WiFi signal, amplifying it and then transmitting the boosted signal. With a WiFi repeater you can effectively double the coverage area of your WiFi network - reaching far corners of your home or office, different floors, or even extend coverage to your yard.

But its also to bulky and costly !!!! So what to do ?

Why not make your own WiFi Repeater

We use NODE MCU (IoT) for our this project

What is Node MCU ??

Introduction: The NodeMcu is an open-source firmware and development kit that helps you toPrototype your IOT product within a few Lua script lines.For more details, please visit https://github.com/nodemcu/nodemcu-firmware/wiki/...

How to build your own WiFi extender from a cheap ESP8266 WiFi module Notes: It will have slower connection speeds the farther the extender is away from your router, but fast speeds are not necessary for many IoT projects. I needed a cheap way to increase WiFi range so that a IoT snail mail alert device could reach a distant WiFi router to connect to the internet and send notification to my phone. I stumbled upon Martin Ger's WiFi NAT Router firmware for the ESP8266 WiFi module, flashed it onto my $2 ESP-01 WiFi module, and it works quite well. The router my extender connects to only reaches about 20 feet due to a wall, but with the extender plugged in 10 feet to 50 feet away from it, the connection reaches 310 feet

Step 1: Download the Files

Download the .zip from given link https://drive.google.com/file/d/0B8tb48HwpkfQb2kyQ...

which contains the firmware files and software tools you will need.

Unzip the ZIP File and Browse for "ESPFlashDownloadTool_v3.4.1.exe"

Double Click and open it

Step 2: Get the Required Parts

1. Small Plastic Case (For Enclosure)

2. Node MCU (IoT) available online store @ 250-350 INR

3. WiFi Antenna (In my case i have get it from my old router )

4. Small Wire for connection between node mcu and antenna

5. Usb cable (For power up the node mcu)

6. Charger 5.0 v (Can be use any mobile charger ) or You can use power Bank

NOTE: Charger Amp should be less than 1A Greater than 1A can overheat the node mcu and can burn it.



Step 3: Download the Driver

In order to get the USB adapter talking to the computer, you may need to install the CH340 driver.

The subfolder from the zip you downloaded and extracted is called "CH341SER_win" for Windows or "CH34x_Install_mac" for Macs. Simply open the program in the folder and install the drivers

Step 4: Flash the Extender Firmware Onto the ESP8266

Plug the ESP01 into the USB adapter, plug it all into your computer, and flip the physical switch to "Prog" programming mode not "UART" mode.

open up the program in the subfolder called "flash_download_tools_v3.4.1_win". Open the next subfolder called "_MACOSX" if you are using a Mac, or open the subfolder called "FLASH_DOWNLOAD_TOOLS_V3.4.1_WIN"

if you are on a Windows PC. Run the application called "ESPFlashDownloadTool_v3.4.1" and select "ESP8266" after that.

Setup that program to the setting shown in the screenshot below if you are using the ESP01 from the earlier shopping

step: 1. If you are using a NodeMCU or Wemos D1 Mini module instead of the ESP01 or ESP07, switch the part that says "8Mbit" to "32Mbit" instead

2. For the ESP01 or ESP07, under "Download Path Config", click the three dots button for each section and browse to find the "firmware_sdk_1.5.4". Click each one and type out their names to the right as shown in the screenshot e.g. "0x00000" and "0x40000"

2.2. If you are using a different ESP8266 module variant instead of the esp01 I suggested, use the folder named "firmware" and use those .bins instead with their corresponding names to the right.

3. Select the COM port you want, and set the baud rate to "115200", then click "start", "flash" or "connect".

4. When it says "finish", unplug your adapter and ESP8266 module from your computer.

5. Flip the physical switch on the USB Adapter back to non-programming non-flash mode. This is important!

Step 5: Configure Your Extender

You must connect a computer to your extender in order to configure it. You can do this by using a serial terminal app such as the Arduino IDE serial monitor setting the baud rate to "115200" with NL&CR

Once you have connected over serial

(Without quotes, and replacing the hashtag symbols with you desired settings.)


set ssid ####

This sets to the name of the router hotspot you want the extender to extend.

set password #####

This sets the password of the router hotspot you want the extender to extend.

set ap_ssid #####

This sets the name of the extender's hotspot.

set ap_password ####

This sets the password of the extender's hotspot.

NOTE: the password must be more than 8 characters long!

set ap_open 0

This turns password protection ON so only people who know the password can connect to the extender.

save

This saves your settings.

quit

This terminates a remote session.

Unplug the extender. That's it for setup!
Tips: You ought to wait a couple seconds between typing in each command, and you might need to type save after each command! If you need to wipe all your settings back to default, you can type reset factoryfollowed by save For a master list of all possible commands, you can type help. To see your configuration, you can type show . EDIT: If you are using the Instructables mobile app, the bolding of commands in this step might not show as bolded. Let me know if that is the case!

Step 6: Encase Your Extender

You can use an plastic container to house your extender.

I plugged the extender (both the node mcu and the wifi antenna ) stuffed it all into half of a small case, then hot glued a seal to rain proof it.

Step 7:

Wireless Contest

Participated in the
Wireless Contest

Share

    Recommendations

    • Fandom Contest

      Fandom Contest
    • 1 Hour Challenge

      1 Hour Challenge
    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest

    48 Discussions

    0
    None
    samsungite

    Question 6 weeks ago on Step 7

    Hi, can the extender have identical credentials to the router please ?

    0
    None
    offtherails2010

    Tip 5 months ago

    Howdy all !

    for everyone finding it difficult to attach the SMA Antenna, you must first need to buy the correct version of the ESP8266 device, make sure it has a socket on it called a "U.FL" socket, see image below of an ESP8266 12F with this socket:

    Then you need to buy the correct adapter cable, called, "U.FL to SMA PIGTAIL Cable" like here

    Now you will be able to simply push-fit the U.FL Pigtail connector onto theESP8266 12F or whichever one you have that has the U.FL Socket to the ESP8266 and the other end of the pigtail to the SMA Antenna :)

    Some ESP8266 devices have the SMD Pads of where this U.FL socket is meant to be soldered onto the board, but if not, then its really not difficult to solder a socket onto the ESP8266, see second picture for a pack of 5 U.FL Sockets and you will simply be able to solder these sockets directly to the ESP8266 by finding the Antenna Trace on the PCB and make sure you find the two GND (Ground) points for the Antenna socket as there are TWO 'GND' traces, you might even have to solder directly to the ESP8266's half castellated holes, check the datasheet of the ESP8266 that you will be using and look for GND, ANT, GND and those will be your contact points to solder the U.FL sockets

    Enjoy :))q

    ESP8266 12F WITH U.FL SOCKET.pngU.FL Antenna Socket.png
    1 reply
    0
    None
    ryuk3offtherails2010

    Reply 3 months ago

    any chance you could point how to add it to the antenna on this version?

    s-l1600.jpg
    0
    None
    AnnaC166

    Question 4 months ago

    I didn't notice any link to full list of commands. Maybe they don't exist? Is there a possibility to change channel? I'd like to have the same ssid. I'm not sure to run this device with the same channel (I don't want to change it on router - let it be as it is).

    2 answers
    0
    None
    AlanK80AnnaC166

    Answer 3 months ago

    >help
    show [config|stats]
    |set [ssid|password|auto_connect|ap_ssid|ap_password|ap_open|ap_on|vmin|vmin_sleep|network|speed] <val>
    |portmap [add|remove] [TCP|UDP] <ext_port> <int_addr> <int_port>
    |quit|save [config|dhcp]|reset [factory]|lock|unlock <password>|scan|sleep|monitor [on|off] <portnumber>

    0
    None
    AlanK80AlanK80

    Reply 3 months ago

    Im glad I found this, because I needed to enter "set auto_connect 1". the repeater works perfectly afterward

    0
    None
    royseberg

    5 months ago

    I need help. I'm trying to flash the binaries onto a ESP12F via CH340G using ESP8266 Download tool on COM10 but the detected info window appears blank as if the device is not detected and the @ spaces turn red when check marks are applied. Can anyone help?
    (with the arduino IDE the 12F can be programmed without any problems)

    1
    None
    samuel6869

    Question 1 year ago

    How do you attach that external 2.4Ghz antenna to Node Mcu Board?

    2 answers
    0
    None
    offtherails2010GurpreetS70

    Reply 5 months ago

    Howdy all !

    for everyone finding it difficult to attach the SMA Antenna, you must first need to buy the correct version of the ESP8266 device, make sure it has a socket on it called a "U.FL" socket, see image below of an ESP8266 12F with this socket:

    Then you need to buy the correct adapter cable, called, "U.FL to SMA PIGTAIL Cable" like here

    Now you will be able to simply push-fit the U.FL Pigtail connector onto theESP8266 12F or whichever one you have that has the U.FL Socket to the ESP8266 and the other end of the pigtail to the SMA Antenna :)

    Some ESP8266 devices have the SMD Pads of where this U.FL socket is meant to be soldered onto the board, but if not, then its really not difficult to solder a socket onto the ESP8266, see second picture for a pack of 5 U.FL Sockets and you will simply be able to solder these sockets directly to the ESP8266 by finding the Antenna Trace on the PCB and make sure you find the two GND (Ground) points for the Antenna socket as there are TWO 'GND' traces, you might even have to solder directly to the ESP8266's half castellated holes, check the datasheet of the ESP8266 that you will be using and look for GND, ANT, GND and those will be your contact points to solder the U.FL sockets

    Enjoy :))q

    0
    None
    GurpreetS70

    Question 6 months ago on Step 2

    Bro this is my request
    Plz tell me how to node mcu connect with antenna
    Plz immediate reply

    0
    None
    wwojewoda

    7 months ago

    It's work well with nodemcu 0.9

    1
    None
    ThomasK241

    7 months ago

    WARNING DON'T TRY THIS
    i have now tried 2 types EPS01 and ESP12E(NodeMCU/Lolin) and both are now bricked
    blue led is flashing like crazy, and i can communicate with it any more "com port is busy"


    0
    None
    ThomasK241

    7 months ago

    when i connect with ide, all I get is error when I try the set command

    esp1.png
    4
    None
    MIGUELB94

    1 year ago

    hi, nice project

    Can you explain better how did you conect the antenna into ESP, whit a picture close up please

    1 reply
    0
    None
    LucaT45MIGUELB94

    Reply 9 months ago

    Hi did you get information about how to use the antenna?

    0
    None
    whs2018

    9 months ago

    hi, thx for the great tutorial!

    its still working, but when i connect for example my handy to the repeater i wont get an internet connection. i want to change the intern ip and there is under help the command "int_addr". but can you tell me how to change the intern ip? i have tried set int_addr 192.168.0.3 but no matter what i try the only response i get is invalid command or number off arguments or something else.

    1 reply
    0
    None
    LucaT45whs2018

    Reply 9 months ago

    Which pin did you connected to the antenna?

    0
    None
    UtkuA4

    1 year ago

    I'm using NodeMCU Esp8266. After flashing, I'm unplugging it and plug it back. Then this happens. The blue led on esp8266 blinks like crazy. What should I do?

    Ads&#305;z.png
    1 reply
    0
    None
    StudentPUtkuA4

    Reply 1 year ago

    I hope you have not miss any step of tutorial ... but if you having still this problem i will give the video tutorial link shortly .