Създайте малък, евтин Wi-Fi разширител с NodeMCU, D1 Mini или друга микроконтролерна платка ESP8266.
Когато става дума за рентабилни и мощни микроконтролери с безжична връзка, чипът ESP8266 се откроява, захранвайки платки като ESP01, D1 Mini и NodeMCU.
Освен използването на такава платка за създаване на прости устройства за интелигентен дом (базирани на Wi-Fi) за сложни IoT решения, можете да превърнете микроконтролера ESP8266 в Wi-Fi повторител, за да разширите обхвата на вашата безжична връзка мрежа.
Какво представлява Wi-Fi разширител или ретранслатор?
Wi-Fi разширителят, известен също като Wi-Fi усилвател или повторител, е устройство, използвано за усилване на Wi-Fi сигнала и разширяване на покритието му. Използват се за премахване на мъртви зони във вашия дом или офис.
Ако има зони в дома ви, където нямате Wi-Fi или слаби сигнали, Wi-Fi повторител може да гарантира, че получавате силен и надежден безжичен сигнал, независимо от местоположението.
Защо да използвате ESP8266 като Wi-Fi разширител?
Направихме няколко проекта с помощта на модула ESP8266, като например a интелигентен сензор за ниво на водата с ултразвуков сензор и а Димерен модул, базиран на Wi-Fi. Може да искате да намерите проекти като този в отдалечена част на вашия имот, но достатъчно силен ли е Wi-Fi сигналът?
Въпреки че можете да закупите Wi-Fi разширител, за да разширите обхвата на вашите Wi-Fi сигнали, те са големи, скъпи, винаги изискват променливо напрежение и изобщо не са преносими. NodeMCU (ESP8266) от друга страна е малък, консумира по-малко енергия и може лесно да бъде скрит от невъоръжено око.
Освен това е евтин (около $5) и може да се захранва с помощта на всеки 5V AC адаптер за стена, захранваща банка, чифт 18650 батерии или вашия смартфон чрез OTG.
Вграденият Wi-Fi в NodeMCU или D1 Mini (ESP8266) е в състояние да се свърже към 2,4GHz честотната лента на вашия Wi-Fi и да препредава безжичните сигнали за ефективно разширяване на покритието. Можете да очаквате до 5Mbps надеждна скорост през 2,4GHz лента от NodeMCU/D1 Mini.
Можете да използвате този Wi-Fi разширител за следните цели:
- Свържете вашите интелигентни IoT устройства във вашия дом или офис към вашата основна мрежа или софтуер за интелигентна домашна автоматизация.
- Осигурете отделна и защитена или отворена Wi-Fi мрежа за гостите.
- Създайте временна Wi-Fi гореща точка, за да разширите безжичната мрежа.
- Използвайте Wi-Fi удължителя на места, където нямате достъп до захранването.
- Комбинирайте множество повторители ESP8266, за да създадете мрежова мрежа.
Елементи, необходими за превръщането на ESP8266 в Wi-Fi разширител
Ще ви трябват следните елементи, за да конвертирате и използвате вашата микроконтролерна платка ESP8266 в Wi-Fi разширител:
- Платка за разработка NodeMCU или D1 Mini (ESP8266). Ние използваме D1 Mini за този проект.
- Микро-USB кабел за програмиране и захранване на NodeMCU.
- Компютър или лаптоп с Windows.
- 2,4 GHz Wi-Fi мрежа за разширяване.
След като разполагате с всички необходими материали, можете да следвате стъпките по-долу, за да превърнете своя NodeMCU (ESP8266) в Wi-Fi разширител.
Изтеглете фърмуера на вашия компютър с Windows от GitHub репо. Щракнете с десния бутон върху всеки файл на свой ред и изберете Запази линка като... за да го изтеглите. Уверете се, че сте изтеглили и трите файла: 0x00000.bin, 0x02000.bin, и 0x82000.bin.
Също така изтеглете и инсталирайте Инструменти за изтегляне на Flash файл. Това ще ви е необходимо, за да флашнете файловете на фърмуера на NodeMCU.
Освен това, в зависимост от версията на NodeMCU, изтеглете и инсталирайте необходимите драйвери на устройства, като използвате тези връзки:
- CP2102 драйвери: Windows & Mac
- CH342, CH343, CH9102 драйвери: Windows, Mac (изтегляне чрез синия бутон с иконата)
- CH340, CH341 драйвери: Windows, Mac (изтегляне чрез синия бутон с иконата)
Стъпка 2: Качете фърмуера в NodeMCU/D1 Mini
Извлечете файловете на фърмуера и инструментите за изтегляне на Flash във вашата система. След това изпълнете следните стъпки, за да флашнете фърмуера:
- Отидете до папката и щракнете двукратно върху flash_download_tool_3.x.x.exe файл, за да стартирате инструмента във вашата система. В случай на грешка се препоръчва да използвате v3.8.5 (Изтегляне на Google Drive), тъй като ви позволява да изберете Размер на светкавицата.
- Запазете опциите по подразбиране и щракнете Добре.
- Под SPIDownload щракнете върху трите точки, за да изберете файловете на фърмуера: 0x00000.bin, 0x02000.bin, и 0x82000.bin. Поставете отметки в квадратчетата до тях и влезте 0x00000, 0x02000, и 0x82000 в полетата, както е показано по-долу на екранната снимка под стъпка 6.
- Запазете всички опции като настройки по подразбиране в SPIFlashConfig раздел. Ако използвате Flash Download Tools версия 3.8.x, изберете Размер на светкавицата32Mbit и CrystalFreq: 40M.
- В Панел за изтегляне1 раздел, изберете правилния COM порт. Можете да прекъснете връзката и да се свържете отново, за да проверите и изберете правилния COM порт.
- Запази BAUD като 115200 и щракнете върху Започнете бутон.
- Това ще отнеме само няколко секунди, за да мига. Ще видите СИНХРОНИЗИРАНЕ текст в панела.
- След светкавицата ще видите завършек. Вече можете да свържете отново NodeMCU към компютъра или друг източник на захранване, за да го рестартирате.
Стъпка 3: Конфигурирайте Wi-Fi Extender
След като NodeMCU се включи след флашване на фърмуера, ще видите нова безжична мрежа във вашите Wi-Fi настройки на вашия смартфон или компютър/лаптоп с MyAP SSID. Следвайте стъпките по-долу, за да свържете и конфигурирате NodeMCU като Wi-Fi разширител.
- След светването на фърмуера ще забележите, че синият светодиод на NodeMCU свети с пълна яркост (без мигане).
- На вашия компютър или смартфон се свържете с MyAP Wi-Fi точка за достъп. Това е отворена мрежа и не изисква парола.
- След като се свържете с MyAP Wi-Fi мрежата, отворете който и да е уеб браузър и посетете 192.168.4.1.
- Това IP ще зареди страница. Игнорирайте STA настройките за сега и преминете към Настройки на AP раздел.
- Въведете всяко SSID име, което искате да дадете на вашия разширител, заедно с парола.
- Не забравяйте да проверите отново подробностите. Ако вашият Wi-Fi SSID има място в него, използвайте %20. Например за „Моят Wi-Fi“ въведете Моят%20Wi-Fi.
- За Сигурност, избирам WPA2 и щракнете Комплект.NodeMCU ще се рестартира.
- Свържете се отново с MyAP отново и под STA настройки, въведете текущото си име и парола за основна Wi-Fi мрежа.
- След като въведете данните, щракнете Свържете се. NodeMCU вече е конфигуриран и готов за използване на Wi-Fi разширител.
Ако проверите вашите Wi-Fi настройки на вашия смартфон или компютър, ще видите SSID (име) на вашия NodeMCU/D1 Mini повторител в списъка с мрежи. Можете да се свържете с мрежата, като използвате паролата, която сте въвели по време на настройката.
Съвети за осигуряване на оптимална производителност
За да осигурите оптимална производителност от вашия Wi-Fi разширител NodeMCU (ESP8266), имайте предвид тези съвети:
- Поставете NodeMCU някъде, където може лесно да хване Wi-Fi сигнала и да го препредаде.
- Осигурете непрекъснато захранване, за да избегнете прекъсване на Wi-Fi разширителя.
- Устройството не може да работи с твърде много устройства. Уверете се, че използвате този разширител само за едно до три устройства. В противен случай това може да доведе до претоварване на мрежата и бавна интернет връзка.
Най-достъпният миниатюрен Wi-Fi удължител, направен сам
Със своите Wi-Fi възможности, NodeMCU може ефективно да разшири покритието на вашия Wi-Fi сигнал и да премахне мъртвите зони във вашия дом или офис. Можете да инсталирате и използвате този Wi-Fi удължител там, където няма захранване. Можете също да го стартирате, докато се зарежда.
Както показахме, е много бързо и лесно да превърнете NodeMCU/D1 Mini (ESP8266) в Wi-Fi разширител и резултатите си заслужават. Изграждайки този проект, вие не само спестявате пари, но и получавате удовлетворението от изграждането на свое собствено полезно устройство.