Skapa en liten, billig Wi-Fi-förlängare med en NodeMCU, D1 Mini eller annat ESP8266-mikrokontrollkort.
När det kommer till kostnadseffektiva och kraftfulla mikrokontroller med trådlös anslutning sticker ESP8266-chippet ut och driver kort som ESP01, D1 Mini och NodeMCU.
Förutom att använda ett sådant kort för att göra enkla DIY-smarta hem (Wi-Fi-baserade) enheter för komplexa IoT-lösningar, du kan förvandla ESP8266-mikrokontrollern till en Wi-Fi-repeater för att utöka räckvidden för ditt trådlösa nätverk nätverk.
Vad är en Wi-Fi Extender eller Repeater?
En Wi-Fi-förlängare, även känd som en Wi-Fi-booster eller repeater, är en enhet som används för att förstärka Wi-Fi-signalen och utöka dess täckning. De används för att eliminera döda zoner i ditt hem eller kontor.
Om det finns områden i ditt hem där du inte får något Wi-Fi eller svaga signaler, kan en Wi-Fi-repeater se till att du får en stark och pålitlig trådlös signal, oavsett var du befinner dig.
Varför använda ESP8266 som en Wi-Fi-förlängare?
Vi har gjort flera projekt med ESP8266-modulen, såsom en smart vattennivåsensor med ultraljudssensor och a Wi-Fi-baserad dimmermodul. Du kanske vill hitta sådana här projekt i en avlägsen del av din fastighet, men är Wi-Fi-signalen tillräckligt stark?
Även om du kan köpa en Wi-Fi-förlängare för att utöka räckvidden för dina Wi-Fi-signaler, är de stora, dyra, kräver alltid AC-spänning och är inte bärbara alls. NodeMCU (ESP8266) å andra sidan är liten, förbrukar mindre ström och kan lätt döljas för blotta ögat.
Det är också billigt (cirka $5) och kan drivas med valfri 5V AC-väggadapter, powerbank, ett par 18650-batterier eller din smartphone via OTG.
Den inbyggda Wi-Fi i en NodeMCU eller D1 Mini (ESP8266) kan ansluta till din Wi-Fis 2,4 GHz-band och återsända de trådlösa signalerna för att effektivt utöka täckningen. Du kan förvänta dig upp till 5 Mbps tillförlitlig hastighet över 2,4 GHz-bandet från NodeMCU/D1 Mini.
Du kan använda denna Wi-Fi-förlängare för följande ändamål:
- Anslut dina smarta IoT-enheter i ditt hem eller på kontoret till ditt huvudnätverk eller programvara för smart hemautomation.
- Tillhandahåll ett separat och säkert eller öppet Wi-Fi-nätverk för gästerna.
- Skapa en tillfällig Wi-Fi-hotspot för att utöka det trådlösa nätverket.
- Använd Wi-Fi-förlängaren på platser där du inte har tillgång till strömförsörjningen.
- Kombinera flera ESP8266 repeaters för att skapa ett mesh-nätverk.
Artiklar som behövs för att förvandla ESP8266 till en Wi-Fi-förlängare
Du behöver följande saker för att konvertera och använda ditt ESP8266-mikrokontrollkort till en Wi-Fi-förlängare:
- Ett utvecklingskort för NodeMCU eller D1 Mini (ESP8266). Vi använder D1 Mini för detta projekt.
- En mikro-USB-kabel för programmering och strömförsörjning av NodeMCU.
- En Windows-dator eller bärbar dator.
- Ett 2,4 GHz Wi-Fi-nätverk att utöka.
När du har allt material som krävs kan du följa stegen nedan för att förvandla din NodeMCU (ESP8266) till en Wi-Fi-förlängare.
Ladda ner firmware på din Windows-dator från GitHub repo. Högerklicka på varje fil i tur och ordning och välj Spara länk som... för att ladda ner den. Se till att ladda ner alla tre filerna: 0x00000.bin, 0x02000.bin, och 0x82000.bin.
Ladda ner och installera också Flash nedladdningsverktyg fil. Du behöver detta för att flasha firmwarefilerna på NodeMCU.
Dessutom, beroende på NodeMCU-versionen, ladda ner och installera de nödvändiga drivrutinerna med hjälp av dessa länkar:
- CP2102 drivrutiner: Windows & Mac
- CH342, CH343, CH9102 drivrutiner: Windows, Mac (ladda ner via den blå knappen med ikonen)
- CH340, CH341 drivrutiner: Windows, Mac (ladda ner via den blå knappen med ikonen)
Steg 2: Ladda upp firmware till NodeMCU/D1 Mini
Extrahera firmware-filerna och Flash Download Tools på ditt system. Följ sedan dessa steg för att flasha den fasta programvaran:
- Navigera till mappen och dubbelklicka på flash_download_tool_3.x.x.exe fil för att starta verktyget på ditt system. Vid fel rekommenderas att du använder v3.8.5 (Ladda ner Google Drive) eftersom det låter dig välja Flash storlek.
- Behåll alternativen som standard och klicka OK.
- Under SPIDnedladdning klickar du på de tre prickarna för att välja firmware-filerna: 0x00000.bin, 0x02000.bin, och 0x82000.bin. Markera kryssrutorna bredvid dem och skriv in 0x00000, 0x02000, och 0x82000 i rutorna som visas nedan i skärmdumpen under steg 6.
- Behåll alla alternativ som standardinställningar i SPIFlashConfig sektion. Om du använder Flash Download Tools version 3.8.x, välj Flash storlek32Mbit och Kristallfrekvens: 40M.
- I den DownloadPanel1 avsnitt, välj rätt COM hamn. Du kan koppla från och ansluta igen för att verifiera och välja rätt COM hamn.
- Behåll BAUD som 115200 och klicka på Start knapp.
- Det tar bara några sekunder att blinka. Du kommer att se SYNKRONISERA text i panelen.
- Efter blixten kommer du att se Avsluta. Du kan nu återansluta NodeMCU till datorn eller någon annan strömkälla för att starta om den.
Steg 3: Konfigurera Wi-Fi Extender
När NodeMCU slås på efter att firmware har blinkat, kommer du att se ett nytt trådlöst nätverk i dina Wi-Fi-inställningar på din smartphone eller PC/laptop med MyAP SSID. Följ stegen nedan för att ansluta och konfigurera NodeMCU som en Wi-Fi-förlängare.
- Efter firmware-blixten kommer du att notera att NodeMCU: s blå LED lyser med full ljusstyrka (ingen blinkning).
- På din PC eller smartphone ansluter du till MyAP Wi-Fi-åtkomstpunkt. Det är ett öppet nätverk och kräver inget lösenord.
- Efter att ha anslutit till MyAP Wi-Fi-nätverket, öppna valfri webbläsare och besök 192.168.4.1.
- Denna IP kommer att ladda en sida. Ignorera STA-inställningarna för nu och gå till AP-inställningar sektion.
- Ange ett SSID-namn som du vill ge din extender tillsammans med ett lösenord.
- Se till att kontrollera detaljerna igen. Om ditt Wi-Fi SSID har ett utrymme, använd %20. Ange till exempel för "Mitt Wi-Fi". Mitt%20Wi-Fi.
- För säkerhet, välj WPA2 och klicka Uppsättning.NodeMCU kommer att starta om.
- Återanslut till MyAP igen och under STA-inställningar, ange ditt nuvarande huvudsakliga Wi-Fi-nätverksnamn och lösenord.
- Klicka på när detaljerna har angetts Ansluta. NodeMCU är nu konfigurerad och redo att använda en Wi-Fi-förlängare.
Om du kontrollerar dina Wi-Fi-inställningar på din smartphone eller PC, kommer du att se din NodeMCU/D1 Mini-repeaters SSID (namn) i nätverkslistan. Du kan ansluta till nätverket med lösenordet du angav vid installationstillfället.
Tips för att säkerställa optimal prestanda
För att säkerställa optimal prestanda från din NodeMCU (ESP8266) Wi-Fi-förlängare, ha dessa tips i åtanke:
- Placera NodeMCU någonstans där den enkelt kan ta tag i Wi-Fi-signalen och återsända den.
- Säkerställ kontinuerlig strömförsörjning för att undvika störningar i Wi-Fi-förlängaren.
- Enheten kan inte hantera för många enheter. Se till att använda denna förlängare för endast en till tre enheter. Annars kan det leda till överbelastning i nätverket och en långsam internetuppkoppling.
Mest prisvärda Tiny DIY Wi-Fi Extender
Med sina Wi-Fi-möjligheter kan en NodeMCU effektivt utöka täckningen av din Wi-Fi-signal och eliminera döda zoner i ditt hem eller kontor. Du kan installera och använda denna Wi-Fi-förlängare där det inte finns någon strömförsörjning. Du kan också köra den under laddning.
Som vi har visat är det väldigt snabbt och enkelt att förvandla en NodeMCU/D1 Mini (ESP8266) till en Wi-Fi-förlängare och resultatet är väl värt det. Genom att bygga detta projekt sparar du inte bara pengar utan får också tillfredsställelsen av att bygga din egen användbara enhet.