Som a la generació Internet de les coses (IoT). Actualment, podeu controlar els dispositius / aparells domèstics com ara aire condicionat, escalfador d’habitacions, escalfador d’aigua, etc. des de qualsevol lloc i el dispositiu per fer-ho es pot construir o comprar fàcilment des de la prestatgeria. Al llarg del curs, també hem construït alguns projectes de domòtica basats en IoT mitjançant Arduino, ESP i Raspberry Pi. Però, per a tots els dispositius compatibles amb IoT basats en Wi-Fi, necessiteu una connexió a Internet o podeu dir connectivitat ininterrompuda a Internet / Wi-Fi. Però l’ús de la connexió de banda ampla té les seves limitacions, com de vegades la caiguda del senyal wifi (sobretot per a banda de 2,4 GHz, ocupada amb més interferències) d’una habitació a l’altra o de planta a planta.
És per aquest motiu que es necessiten repetidors wifi o ampliadors d’abast, però els repetidors comercials disponibles al mercat són molt costosos, cosa que no és una opció factible per a tots. Sorgeix la necessitat de solucions de baix cost (menys d’un terç en comparació amb el preu de qualsevol repetidor de wifi comercial) només per ampliar el rang. Per tant, avui he compartit una solució que permet construir ràpidament projectes de cap de setmana en una mitja hora. Per a això, no necessiteu crear cap circuit de maquinari i no necessiteu ser un expert en electrònica. Seguiu els senzills passos que es donen a continuació per crear el repetidor de wifi o l’extensor de gamma de baix cost.
Nodemcu ESP8266
El Nodemcu ESP8266 és l’únic i principal component, per tant, també m’agradaria descriure algunes característiques i especificacions bàsiques. És una plataforma de desenvolupament IoT de codi obert, una combinació del mòdul wifi i les funcions d’Arduino (microcontrolador). També es pot programar en Arduino IDE mitjançant la interfície micro USB (amb IC de gestió de flaix incorporat) i és un mòdul de transcriptor wifi programable que és la millor opció per a xarxes wifi, xarxes mash i té xip wifi estàndard internacional 12E 802.11, incorporat 3.3V regulador i Antena a bord. A més, té diverses opcions d’entrada d’alimentació (entrada mitjançant un port micro USB i dos tipus d’entrada d’alimentació externa (entrada VCC 5v i entrada VCC 3,3v) i es pot utilitzar com a punt d’accés.
Normalment, aquests mòduls es poden programar directament mitjançant l'IDE Arduino, però per a aquest projecte hem de fer flash el firmware de NodeMCU. Tingueu en compte que després d’aquest procés, no podreu utilitzar el NodeMCU amb Arduino IDE. També podeu consultar aquest article intermitent ESP8266 per obtenir més informació sobre això.

Pas 1: primer de tot, connecteu el vostre ESP8266 amb un ordinador mitjançant un cable micro USB tipus B a USB. Quan estigueu connectat, s’encendrà un LED indicador de llum blava.
Pas 2: descarregueu l'eina de descàrrega Flash ESP8266 per a Windows des del lloc web oficial. Comproveu la imatge que es mostra a continuació per entendre com extreure el fitxer zip a la carpeta mitjançant WinRAR. Descarregueu la versió més recent de WinRAR.

Pas 3: ara heu de descarregar ("esp_wifi_repeater-master"). Es tracta del repetidor Wi-Fi completament funcional (amb xarxes NAT i mesh). Descarregueu el fitxer zip i extreu-lo a una carpeta on pugueu veure una carpeta de microprogramari que conté tres fitxers bin (que s’utilitzaran en fases posteriors). Baixeu-lo des de la pàgina de GitHub. A continuació es mostra l’enllaç i la imatge.
Descarregueu el repetidor ESP WiFi
Ara , extreu el fitxer a la carpeta del fitxer zip mitjançant WinRAR

Pas 4: Ara , feu clic amb el botó dret al fitxer zip "flash_download_tools_v3.6.8" i feu clic a "extreure aquí". Trobareu una carpeta al directori amb el nom “flash_download_tools_v3.6.8”. Ara, obriu aquesta carpeta i obriu les eines de descàrrega flash tal com es mostra a la imatge que es mostra a continuació.

Pas 5: apareix una finestra d'ordres i es poden obrir "Eines de descàrrega ESPRESSIF" des de la llista. Seleccioneu la primera opció i feu clic a "ESP8266 DownloadTools", com podeu veure a la imatge que es mostra a continuació.

Un cop hi feu clic, veureu les principals eines i finestres intermitents tal com es mostra a la imatge que es mostra a continuació.

Pas 6: tal com he esmentat al pas 3, haureu de descarregar l'esp_wifi_repeater-master del Github i extreure el fitxer zip a la carpeta. Obriu la carpeta i veureu una carpeta de microprogramari que conté 3 fitxers bin. Seleccioneu i seleccioneu tots els fitxers bin de les eines de descàrrega ESP8266 un per un i poseu el nom del fitxer al quadre dret. Aquest és un pas important.
Feu clic amb el botó dret i seleccioneu "Canvia el nom". A continuació, copieu el nom del fitxer bin (sense.bin) i enganxeu-lo després del quadre @ tal com es mostra a la imatge següent.


Pas 7: es tracta d’un pas molt important. Mireu la imatge següent i, segons les instruccions i captures de pantalla proporcionades, repetiu per a tot el fitxer bin i canvieu alguns paràmetres de les eines de descàrrega flash esp8266 com (SPI SPEED: 80Mhz, SPI MODE: QIO, FLASH SIZE: 32Mbit) i seleccioneu Comport, Baud rate: 115200 i, finalment, feu clic al botó "START" per començar a parpellejar el vostre ESP8266.

Abans de parpellejar, veureu escrit "IDLE" que significa que és una condició ideal i, després de parpellejar amb èxit, veureu el diàleg " FINISH " a la finestra del monitor de les eines de descàrrega de l'ESP8266. A més, podeu veure tota la informació relacionada amb el parpelleig i obtindreu l' adreça MAC del punt d'accés i l'adreça MAC STA, que és una informació molt important relacionada amb la identitat de la xarxa i del dispositiu.

Ara només cal que desconnecteu l’ESP8266 i torneu-lo a connectar o bé podeu prémer el botó de restabliment de l’ESP 8266 perquè es reiniciï el microprogramari.
Pas 8: ara heu trobat un nou punt d'accés o nom de punt d'accés Wi-Fi "MyAP" que és l'SSID emès per ESP8266 però espereu. No té connectivitat a Internet.

Cal configurar-lo i configurar-lo amb el router principal Wi-Fi de casa / oficina obrint la seva pàgina de configuració. Connecteu el vostre mòbil / ordinador portàtil amb aquest SSID ("MyAP") i marqueu l'adreça IP (192.168.4.1) des del navegador preferit i s'obrirà la pàgina de configuració. A la configuració STA, afegiu el nom i la contrasenya SSID de la xarxa wifi principal i feu clic a connecta. Després, es desaran els paràmetres de configuració i, a la configuració del punt d’accés, podeu establir el vostre nom i contrasenya SSID. Seleccioneu els tipus de seguretat de xifratge com el WPA2 més popular. Seguiu les captures de pantalla que es mostren a continuació per a una millor comprensió.

Pas 9: Un cop fet tot, acabo de fer una senzilla fabricació en un tros de plexiglàs o de fibra de vidre i he afegit un interruptor d’encesa i apagada. Experimentalment, he afegit dues peces d’antena de 2 dbi i he connectat amb una antena incorporada per obtenir una millor cobertura d’abast del wifi, que també es pot girar (tot i que l’ESP8266 té antena incorporada). El vaig encendre mitjançant un carregador mòbil USB de 5v amb un cable USB i el vaig connectar al port MicroUSB ESP8266 i el vaig posar als endolls de corrent altern. Aquesta és la millor font d'alimentació fiable per a ús a llarg termini.

Un altre avantatge és que aquest repetidor Wi-Fi necessita una font d’alimentació de 5 V que es pot alimentar des d’un bon banc d’energia. També podeu crear el vostre propi banc d’energia seguint aquest article. Per tant, hi ha possibilitats que es pugui utilitzar a l’exterior juntament amb el vostre telèfon mòbil, però el repetidor comercial de Wi-Fi no té aquesta facilitat. No es pot utilitzar a l’aire lliure perquè sempre és necessària una font d’alimentació elèctrica de CA.
El funcionament complet del repetidor Wi-Fi es pot trobar al vídeo enllaçat a continuació, també hem fet una prova de velocitat en aquest nou repetidor Wi-Fi i hem aconseguit gairebé 4,0 Mbps. Si teniu cap pregunta, deixeu-les a la secció de comentaris o utilitzeu els nostres fòrums per a altres qüestions tècniques.
