我们处于物联网(IoT)时代!如今,您可以从任何地方远程控制家用小工具/设备,例如空调,房间取暖器,热水器等,并且可以轻松地制造或购买现成的设备。在整个过程中,我们还使用Arduino,ESP和Raspberry Pi构建了一些基于IoT的家庭自动化项目。但是,对于每一个基于Wi-Fi的,支持IoT的设备,您都需要Internet连接,或者可以说Internet / Wi-Fi连接不间断。但是使用宽带连接有其局限性,例如有时从一个房间到另一个房间或从一个地板到另一个地板的wifi信号下降(尤其是2.4 GHz频段,干扰更大)。
出于这个原因,需要wifi直放站或范围扩展器,但是市场上可买到的商用wifi直放站价格非常昂贵,这并不是所有人都可行的选择。产生了仅用于范围扩展的低成本解决方案的需求(与任何商用wifi中继器的价格相比,不到三分之一)。因此,今天,我分享了一个可以在半小时内快速构建周末项目的解决方案。为此,您不需要构建任何硬件电路,也不需要成为电子专家。请按照下面给出的简单步骤来构建您的低成本wifi中继器或范围扩展器。
Nodemcu的ESP8266
Nodemcu ESP8266是主要且唯一的组件,因此,我也想介绍一些基本功能和规格。它是一个开源物联网开发平台,是wifi模块和Arduino(微控制器)功能的结合。它也可以通过micro USB接口(带有板载闪存管理IC)在Arduino IDE中进行编程,它是可编程的wifi转录器模块,是wifi联网,mash联网的最佳选择,并具有802.11国际标准12E wifi芯片,内置3.3V调节器和机载Antena。此外,它具有多个电源输入选项(使用微型USB端口输入和两种类型的外部电源输入(5v VCC输入和3.3v VCC输入),可以用作访问点。
通常,可以使用Arduino IDE直接对这些模块进行编程,但是对于此项目,我们必须在NodeMCU上刷新固件。请注意,在此过程之后,您将无法在Arduino IDE中使用NodeMCU。您还可以参考此ESP8266闪烁文章,以了解更多有关此内容。
步骤1: 首先,使用B型micro USB到USB电缆将ESP8266与计算机连接。连接后,蓝色指示灯LED会发光。
步骤2:从官方网站下载适用于Windows的ESP8266 Flash Download工具。检查下面给出的图像,以了解如何使用WinRAR将zip文件提取到文件夹中。下载最新版本的WinRAR。
步骤3:现在,您需要下载(“ esp_wifi_repeater-master”)。这是功能齐全的Wi-Fi中继器(具有NAT和网状网络)。下载zip文件并将其解压缩到一个文件夹中,您可以在其中看到包含三个bin文件的固件文件夹(将在以后的步骤中使用)。从GitHub页面下载。链接和图像如下。
下载ESP WiFi中继器
现在,使用WinRAR将文件从zip解压缩到文件夹中
步骤4:现在, 右键单击zip文件“ flash_download_tools_v3.6.8”,然后单击“在此处提取”。您将在目录中找到一个名为“ flash_download_tools_v3.6.8”的文件夹。现在,打开此文件夹并打开Flash下载工具,如下图所示。
步骤5:出现命令窗口,并且可以从列表中打开“ ESPRESSIF下载工具”。选择第一个选项,然后单击“ ESP8266 DownloadTools”,如下图所示。
单击它后,您将看到主要的闪烁工具/窗口,如下图所示。
步骤6:正如我在步骤3中提到的,您将必须从Github下载esp_wifi_repeater-master并将zip文件解压缩到该文件夹中。打开文件夹,您将看到一个包含3个bin文件的固件文件夹。从ESP8266下载工具中一一选择并选择所有bin文件,并将文件本身的名称放在右侧框中。这是重要的一步。
右键单击并选择“重命名”。然后复制bin文件的名称(without.bin),并将其粘贴在@框后,如下图所示。
步骤7:这是非常重要的步骤。查看下面的图片,并根据提供的说明和屏幕截图,对所有bin文件重复此操作,并更改esp8266闪存下载工具的某些设置,例如(SPI SPEED:80Mhz,SPI MODE:QIO,FLASH SIZE:32Mbit),然后选择Comport ,波特率:115200,最后单击“开始”按钮开始闪烁ESP8266。
在闪烁之前,您会看到“ IDLE”字样,这表示它是理想状态,在成功闪烁之后,您会在ESP8266下载工具的监视窗口中看到“ FINISH ”对话框。另外,您可以查看所有闪烁的相关信息,并且您将获得接入点MAC地址和STA MAC地址,这是与网络和设备标识非常重要的信息。
现在,只需断开ESP8266的连接,然后重新连接,或者可以按ESP 8266上的reset按钮,以重启固件。
步骤8:现在,您已经找到一个新的接入点或Wi-Fi热点名称“ MyAP”,它是ESP8266广播的SSID,请稍等!它没有Internet连接。
您需要通过打开其配置页面来设置和配置您的主要家庭/办公室Wi-Fi路由器。用此(“ MyAP”)SSID连接您的移动/笔记本电脑,然后从您喜欢的浏览器中拨打IP地址(192.168.4.1),将打开配置页面。在STA设置下,添加您的主要wifi网络SSID名称和密码,然后单击connect。之后,将保存配置设置,并在AP(接入点)设置下,您可以设置SSID名称和密码。选择加密安全类型,例如最受欢迎的WPA2。请按照下面给出的屏幕截图进行进一步了解。
第9步:完成所有操作后,我只是在一块有机玻璃或玻璃纤维上进行了简单的制作,并添加了一个开关。在实验上,我添加了两块2 dbi天线,并与板载天线连接,以实现更好的wifi范围覆盖,该天线也可以旋转(尽管ESP8266具有板载天线)。我使用带有USB电缆的5v USB移动充电器为其供电,并连接到ESP8266 MicroUSB端口,并将其放在交流电插座上。这是长期使用的最佳可靠电源。
另一个优点是,此Wi-Fi中继器需要5v电源,可以通过良好的移动电源供电,也可以通过阅读本文来构建自己的移动电源。因此,有可能将其与手机一起在室外使用,但商用Wi-Fi中继器没有此功能。您不能在户外使用它,因为始终需要交流电源。
可以在下面的视频中找到Wi-Fi中继器的完整工作,我们还在此新的Wi-Fi中继器中进行了速度测试,并获得了近4.0Mbps的速度。如果您有任何疑问,请将其留在评论部分或将我们的论坛用于其他技术问题。