We zijn in de generatie van het Internet of Things (IoT)! Tegenwoordig kunt u uw huisgadgets / apparaten zoals airconditioning, kamerverwarming, waterverwarmer, enz. Op afstand bedienen vanaf elke locatie en het apparaat om dit te doen kan eenvoudig worden gebouwd of van de plank worden gekocht. In de loop van de cursus hebben we ook een paar IoT-gebaseerde domotica-projecten gebouwd met Arduino, ESP en Raspberry Pi. Maar voor elk op Wi-Fi gebaseerd IoT-apparaat heeft u een internetverbinding nodig, of u kunt zeggen: ononderbroken internet- / Wi-Fi-connectiviteit. Maar het gebruik van een breedbandverbinding heeft zijn beperkingen, zoals soms wifi-signaalverlies (vooral voor de 2,4 GHz-band, bezet met meer interferentie) van kamer naar kamer of van verdieping naar verdieping.
Het is om deze reden dat wifi-repeaters of range-extenders vereist zijn, maar commerciële wifi-repeaters die op de markt verkrijgbaar zijn, zijn erg duur, wat niet voor iedereen een haalbare optie is. Er ontstaat de behoefte aan goedkope oplossingen (minder dan een derde vergeleken met de prijs van een commerciële wifi-repeater) alleen voor bereikvergroting. Dus vandaag heb ik een oplossing gedeeld die snel weekendprojecten bouwt binnen een half uur. Hiervoor hoeft u geen hardwarecircuit te bouwen en hoeft u geen expert in elektronica te zijn. Volg de onderstaande eenvoudige stappen om uw goedkope wifi-repeater of range extender te bouwen.
Nodemcu ESP8266
De Nodemcu ESP8266 is het belangrijkste en enige onderdeel, dus ik zou ook enkele basisfuncties en specificaties willen beschrijven. Het is een open-source IoT-ontwikkelplatform, een combinatie van de wifi-module en de features van Arduino (Microcontroller). Het kan ook worden geprogrammeerd in Arduino IDE via de micro-USB-interface (met ingebouwde flash-beheer-IC) en het is een programmeerbare wifi-transcriber-module die de beste keuze is voor wifi-netwerken, mash-netwerken en heeft 802.11 internationale standaard 12E wifi-chip, onboard 3.3V regulator en aan boord Antena. Het heeft ook verschillende stroominvoeropties (invoer via een micro-USB-poort en twee soorten externe stroominvoer (5v VCC-invoer en 3,3v VCC-invoer) en kan worden gebruikt als een toegangspunt.
Normaal gesproken kunnen deze modules direct worden geprogrammeerd met de Arduino IDE, maar voor dit project moeten we de firmware flashen op NodeMCU. Merk op dat je na dit proces je NodeMCU niet meer kunt gebruiken met Arduino IDE. U kunt ook dit ESP8266 Flashing-artikel raadplegen om hier meer over te begrijpen.
Stap 1: Sluit allereerst uw ESP8266 aan op een computer met behulp van een micro-USB type B-naar-USB-kabel. Als de verbinding is gemaakt, brandt een blauw indicatielampje.
Stap 2: Download de ESP8266 Flash Download-tool voor Windows van de officiële website. Bekijk de onderstaande afbeelding om te begrijpen hoe u het zip-bestand met WinRAR naar de map kunt extraheren. Download de nieuwste versie van WinRAR.
Stap 3: Nu moet u downloaden ("esp_wifi_repeater-master"). Dit is de volledig functionele Wi-Fi Repeater (met NAT en mesh-netwerken). Download het zip-bestand en pak het uit in een map waar u een firmwaremap kunt zien met drie bin-bestanden (die in latere stadia zullen worden gebruikt). Download het van de GitHub-pagina. De link en afbeelding worden hieronder gegeven.
Download ESP WiFi Repeater
Nu , pak het bestand in de map uit de zip met behulp van WinRAR
Stap 4: Nu , klik met de rechtermuisknop op het zip-bestand “flash_download_tools_v3.6.8” en klik op 'extract hier'. U vindt een map in uw directory met de naam “flash_download_tools_v3.6.8”. Open nu deze map en open de flash-downloadtools zoals weergegeven in de onderstaande afbeelding.
Stap 5: Er verschijnt een opdrachtvenster en "ESPRESSIF downloadtools" kan vanuit de lijst worden geopend. Selecteer de eerste optie en klik op “ESP8266 DownloadTools”, zoals je kunt zien in de onderstaande afbeelding.
Zodra u erop klikt, ziet u de belangrijkste knipperende tools / venster zoals weergegeven in de onderstaande afbeelding.
Stap 6: Zoals ik al zei in stap 3, moet je de esp_wifi_repeater-master downloaden van de Github en het zip-bestand uitpakken in de map. Open de map en je zult een firmwaremap zien die 3 bin-bestanden bevat. Selecteer en kies alle bin-bestanden van de ESP8266 Download-tools een voor een en plaats de naam van het bestand zelf in het rechtervak. Dit is een belangrijke stap.
Klik met de rechtermuisknop en selecteer 'Naam wijzigen'. Kopieer vervolgens de naam van het bin-bestand (without.bin) en plak het achter het vak @, zoals weergegeven in de onderstaande afbeelding.
Stap 7: Dit is een zeer belangrijke stap. Bekijk de afbeelding hieronder en volgens de instructies en schermafbeeldingen, herhaal voor alle bin-bestanden en verander enkele instellingen van esp8266 flash downloadtools zoals (SPI SPEED: 80Mhz, SPI MODE: QIO, FLASH SIZE: 32Mbit) en selecteer de Comport, Baudrate: 115200 en klik ten slotte op de knop "START" om uw ESP8266 te laten knipperen.
Voordat u knippert, ziet u "IDLE" geschreven, wat betekent dat het een ideale toestand is en na het succesvol knipperen, ziet u het dialoogvenster " FINISH " in het monitorvenster van de ESP8266-downloadtools. U kunt ook alle knipperende gerelateerde informatie bekijken en u krijgt het toegangspunt MAC-adres en STA MAC-adres, wat een zeer belangrijke netwerk- en apparaatidentiteitgerelateerde informatie is.
Koppel nu uw ESP8266 los en sluit hem opnieuw aan, of u kunt op de resetknop op ESP 8266 drukken zodat de firmware opnieuw wordt opgestart.
Stap 8: Nu hebt u een nieuw toegangspunt of een nieuwe wifi-hotspotnaam "MyAP" gevonden, de SSID die wordt uitgezonden door ESP8266, maar wacht even! Het heeft geen internetverbinding.
U moet uw primaire Wi-Fi-router thuis / op kantoor installeren en configureren door de configuratiepagina te openen. Verbind je mobiel / laptop met deze (“MyAP”) SSID en kies het IP-adres (192.168.4.1) vanuit je favoriete browser en de configuratiepagina wordt geopend. Voeg onder de STA-instellingen uw belangrijkste wifi-netwerk SSID-naam en wachtwoord toe en klik op verbinden. Daarna worden de configuratie-instellingen opgeslagen en kunt u onder de AP (access point) -instellingen uw SSID-naam en wachtwoord instellen. Selecteer de coderingsbeveiligingstypen, zoals de meest populaire WPA2. Volg de onderstaande schermafbeeldingen voor een beter begrip.
Stap 9: Nadat alles klaar was, heb ik gewoon een eenvoudige fabricage gemaakt op een stuk plexiglas of in glasvezel en een aan / uit-schakelaar toegevoegd. Experimenteel heb ik twee stukken van 2 dbi-antenne toegevoegd en verbonden met een ingebouwde antenne voor een betere dekking van het wifi-bereik, die ook kan worden gedraaid (hoewel ESP8266 een ingebouwde antenne heeft). Ik heb het opgestart met behulp van een 5v USB mobiele oplader met een USB-kabel en aangesloten op de ESP8266 MicroUSB-poort en op wisselstroomaansluitingen geplaatst. Dit is de meest betrouwbare stroomvoorziening voor langdurig gebruik.
Een ander voordeel is dat deze wifi repeater een 5v voeding nodig heeft welke gevoed kan worden door een goede powerbank. Je kunt ook je eigen powerbank bouwen door dit artikel te volgen. Daarom is er een kans dat het samen met uw mobiele telefoon buitenshuis kan worden gebruikt, maar een commerciële wifi-repeater heeft deze mogelijkheid niet. Je kunt hem niet buitenshuis gebruiken omdat er altijd wisselstroom nodig is.
De volledige werking van de wifi-repeater is te vinden in de video die hieronder is gelinkt, we hebben ook een snelheidstest gemaakt in deze nieuwe wifi-repeater en hebben bijna 4,0 Mbps gehaald. Als je vragen hebt, laat ze dan achter in het commentaargedeelte of gebruik onze forums voor andere technische vragen.