Introduction: POWERFUL Wi-Fi REPEATER (NODE-MCU)

Picture of POWERFUL Wi-Fi REPEATER (NODE-MCU)

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

Picture of 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

Picture of 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

Picture of 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

Picture of 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.

Comments

offtherails2010 (author)2017-11-15

Here's the ESP-32

StudentP (author)offtherails20102017-11-15

Just google esp32 vs esp8266 and you will find that esp32 is very highly configured for this task it can improve speed as well as range of device.

offtherails2010 (author)StudentP2017-11-16

Good day to you,

AWESOME ! Just what i wanted to hear lol !!

Okay i HATE "PCB" Antenna, i only like high gain Antenna's like the SMA to Pigtail IPEX-U.fL combination where there is a physical Antenna, As the ESP-32 is relatively new,, its still quite expensive if you dont want to have to solder this kind of connection onto the NAT Router setup we are wanting from this instructable...

.

Here is the CHEAPEST i found the ESP-32 (PCB Antenna)


https://goo.gl/9PM5m8

.

Here is the cheapest i find the ESP-32 WITH U.FL Connector already soldered to the PCB;

https://goo.gl/wZ1efY

.

This is also a very well priced breadboard-friendly ESP-32 kit;

https://goo.gl/VX5edv

.

This is the base-board PCB that we can easily solder the ESP-32 with U.FL Connector,, so we can add an Antenna easily;

https://goo.gl/2WPe9E

.

This is the "Pigtail" with SMA Connector & U.FL connection so it can be easily attached to the ESP-32 (5pcs, 5cm,, cheapest)

https://goo.gl/uSj1uw

.

and lastly, i find a 6 DBi Antenna, again is cheapest i could find online;

https://goo.gl/pT5qtk

.

So i will buy the breadboard kit for testing, but then also the ESP-32 with the Antenna connector so it is easy to attach the high gain antenna and make this my NAT Router Repeater, now that the Christmas rush has started,, shipping world-wide is probably going to be delayed so it would be a great project to get on with during the Christmas and new-years holidays.....

.

Question;

Would you think the Firmware flashing would still be the same procedure on this ESP-32 module ?

i know you said youve not tried this before, but you seem to be highly intelligent to be able to had done something like this in the first place, lol, do you think from experience, that it could be the same firmware flashing procedure,, with minor changes due to the different ESP-Device ??

Anyhoo,, thats all i got for now haha, apologies for the headaches, im just very interested in making this using the ESP-32 lol

.

Once again - a great many thanks in advance for any and all advice, i make my own PCB's (using Cadsoft Eagle)so if you EVER need any help making your own PCB for any project - please feel free to email me and i will re-pay your kindness free of charge with helping you create a PCB of your specifications :))

have a great day :))

offtherails2010 (author)2017-11-15

Howdy !

Back with another question, would it be overkill to use an ESP-32 for this Wifi NAT Router repeater, like this one:


Too powerful for this task ?

ESP-32 seems to be very powerful of the ESP8266 family, just wondering if it would make it easier/faster for how youve configured it to act as a soft access point ?

StudentP (author)offtherails20102017-11-15

I hv not tried yet! and not sure

offtherails2010 (author)2017-11-02

Good day to you :)

i'm back with another pesky question lol

Would you please please be able to draw up a schematic of how youve connected up the ESP-01 to the self-made perf board/stripboard/vero board,,, that you used here ??

its just that i would like to use Cadsoft Eagle to make a home-brew PCB using copper clad boards i got but i cant seem to get schematics correctly drawn please please could you include a basic schematic - the one especially with the yellow status light in that box

==--->> Also i think a schematic or two would be so damn awesome for your instructable :)

Once again,, thanks loads in advance, and for the time it took writing up this whole procedure, its so darn great !

offtherails2010 (author)2017-10-31

Voted !!

Well Done - what an awesome use of skill & ingenuity ! You ARE AWESOME !

if i could Vote twice - i would have haha

1 pesky question if i may;

Would there be any point using TWO of these ESP01 Repeaters to 'further' boost the signal of a single repeater ?

or is that not how the wireless protocols work, networking is definitely not my strong suit lol

thx in advance, and Good Luck in the contest - Fantastic Work !!

StudentP (author)offtherails20102017-10-31

Thanks a lot for wishes ! Yes you can use more then one repeater to boost the signal from one point to another point.

offtherails2010 (author)StudentP2017-10-31

Woohoo ! thanks so very much once again, i've had this age-old problem of needing desperately a wireless repeater (or 4 lol) but on such low funds its impossible to buy

Untill NOW..... !

You're Literally My Hero !

bobybc (author)2017-10-23

Actually could you put the source files?

sragl (author)bobybc2017-10-25

Here's your girlfriend everything you want + original author.

https://github.com/martin-ger/esp_wifi_repeater

And the video

If you are helping me to be able to recover the source you would be a wonderful person.

I'm trying to find a virtual machine on linux, but I do not know exactly the commands I'm writing about step by step.

A job for me if you could email me a txt document with steps that you need to do in the terminal to recover the bins would be very helpful to me.

Great if you do.

e-mail: publicity77@gmail.com

UtkuA4 (author)2017-10-23

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?

StudentP (author)UtkuA42017-10-23

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 .

StudentP (author)2017-10-23

I have entered this project into contest of wireless in instructables. Wish for me

Dashing Rainbow Dash (author)2017-10-23

For connecting to an external antenna, use a mini co-ax cable.

Yes it's good suggestion but we have just required 3-5 cm wire for connection but co-axial is great idea I will surely try it in my next experiment. Thanks

MikeL90 (author)2017-10-22

Why not actually put a github link to the real deal, which has much better instructions?

Congrats on the addition of a plastic 'case' though - that is quality work.

DragosSaviour (author)MikeL902017-10-22

Mike, can you link the github project, as I can't find it :(

StudentP (author)2017-10-22

Thanks Mike for comment I will upload soon zip to the guthub thanks again for your advice

About This Instructable

4,535views

136favorites

License:

More by StudentP:POWERFUL Wi-Fi REPEATER (NODE-MCU)Simple But Powerful Rechargeable  PowerBank
Add instructable to: