ESP32-brett har en innebygd Wi-Fi-modul som åpner døren for ubegrensede tilkoblingsalternativer. ESP32 kan kobles til et hvilket som helst tilgangspunkt som en ruter eller kan fungere som et hotspot og gi et tilgangspunkt til andre enheter. Her vil vi sette opp ESP32 i Access Point -modus og koble den til andre enheter.
ESP32 WiFi -modus
Før vi går videre, må vi ha kunnskap om esp32 wifi arbeidsmodus. Esp32 wifi kan brukes i tre forskjellige moduser.
Følgende modus kan kalles ved hjelp av Wifi.modus() funksjon ved å definere ønsket modus i argumentet til denne funksjonen.
WiFi -modus | Funksjon |
Stasjon | Wifi.Mode (wifi_sta) |
Tilgangspunkt | Wifi.modus (wifi_ap) |
Stasjon + tilgangspunkt | Wifi.modus (wifi_sta_ap) |
I de fleste av situasjonene fungerer ESP32 i Stasjon modus. I løpet av denne modusen er ESP32 koblet til WiFi for et hvilket som helst tilgangspunkt som ruteren. Følgende bilde viser ESP32 i stasjonsmodus koblet til ruteren som er et tilgangspunkt.
Men vi kan også bruke ESP32 WiFi til å fungere som hotspots for andre enheter. Kort sagt ved hjelp av Wifi.modus (wifi_ap) Kommando vil vi bruke ESP32 som en Adgang punkt hvor det vil lage sitt eget wifi -nettverk. Nå kan enhver enhet med WiFi -funksjoner koble seg til den.
Det gitte bildet nedenfor demonstrerer arbeidet med ESP32 som et tilgangspunkt for andre enheter.
Ettersom ESP32 -styret ikke har kablet nettverksevne, støtter det bare trådløse nettverk, så vi kalte dette tilgangspunktet som Myk-ap (Myk tilgangspunkt).
Siste modus for wifi for ESP32 -styret er begge deler Adgang og Stasjonspunkt. Her vil ESP32-styret være koblet til en annen ruter og vil fungere som en stasjon mens det også annonserer hotspot til andre enheter, slik at de kan koble seg til ESP32 Wi-Fi.
Bilde gitt nedenfor fremhever strukturen til ESP32 -brettet som jobber i både stasjon og tilgangspunkt.
Hvordan koble til ESP32 -brettet som et tilgangspunkt
Koble til ESP32 -kortet med PC og Open Arduino IDE. Velg riktig brett og COM -port. Åpne IDE -redaktøren og skriv gitt kode. Denne koden vil aktivere ESP32 WiFi som vil fungere i adgang punkt modus.
Koble nå en LED til GPIO PIN 25. Vi vil kontrollere denne LED ved hjelp av en webserver designet på IP -adressen til ESP32 -tavlen. En wifi -enhet som en PC eller smarttelefon vil være koblet til WiFi til ESP32 og kontroll -LED ved hjelp av webserveren.
ESP32 tilgangspunktkode
Last nå opp koden gitt nedenfor til ESP32 -styret:
#include /*wifi -bibliotek inkludert* /GPIO 25 LED " + outputgpio25 +"
");/25/på ">
");/25/av ">
");Koden starter med å definere SSID og passord for Access Point -nettverket. Du kan tilpasse både SSID og passord i henhold til det gitte kravet.
I koden ovenfor definerte vi en LED som utdata ved GPIO PIN 25 og ved å bruke HTML- og CSS -koden designet vi en kontrollknapp for LED.
Neste ved hjelp av kommandoen Wifi.softap (SSID, passord); Vi satte opp ESP32 som et tilgangspunkt. Noen valgfrie parametere er det som man kan endre etter behov.
Wifi.softap (const char* ssid, const char* passord, int kanal, int ssid_hidden, int max_connection)Neste ved hjelp av funksjonen softapip () Vi får IP -adressen og skriver den ut på seriemonitoren.
Produksjon
Når koden er lastet opp, vises resultatet på seriemonitoren. Her vil ESP32 gi oss en IP -adresse. IP -adressen gitt av ESP32 er 192.168.4.1 Ved hjelp av denne IP -en har vi tilgang til webserveren.
Hvordan koble enheter til ESP32 tilgangspunkt
Først vil vi koble en smarttelefon med et ESP32 tilgangspunkt. Gå til WiFi -innstillingene til smarttelefonen som er koblet til ESP32 -brettet ved å skrive passordet definert i kode.
Når ESP32 er tilkoblet, åpner du hvilken som helst nettleser og angir IP -adressen (192.168.4.1) av ESP32 -styret og trykk Enter.
Slå på LED
Følgende faner åpnes i nettleseren. Som viser grensesnittet til ESP32 webserver. For øyeblikket er LED -statusen av, klikker på knappen for å tenne LED.
Når LED -knappen er trykket, kan utdataene leses på seriemonitoren som viser oss GPIO PIN -status.
På maskinvare kan vi se at LED er slått på koblet til GPIO 25.
Slå av LED
Nå for å slå av LED -en igjen, trykk på AV -knappen. Denne gangen vil LED slås av og GPIO PIN -status vil endre seg til AV.
Følgende utgang vises på seriemonitoren; Vi kan se LED -statusen på GPIO PIN 25.
På maskinvare kan vi se at LED er slått av.
Hvordan koble til ESP32 tilgangspunkt med PC
Akkurat som vi gjorde i smarttelefoner, vil den samme prosedyren bli fulgt for å koble PCen til ESP32 tilgangspunkt. Åpne wifi -innstillingen ved hjelp av oppgavelinjen og klikk på ESP32 WiFi.
Skriv nå passordet for SSID definert i kode og klikk Neste. PCen vil koble seg til ESP32 tilgangspunkt.
Åpne nå en IP -adresse for nettlesertype i URL -linjen til ESP32 -styret. Følgende faner åpner og viser oss et lignende grensesnitt som vi gjorde i smarttelefoner.
Vi har operert ESP32 i tilgangsmodus og kontrollerer en LED ved hjelp av webserveren.
Konklusjon
ESP32 Board WiFi opererer i tre forskjellige modus: stasjons- og tilgangsmodus eller kan brukes begge modusene samtidig. Her har vi aktivert ESP32 i tilgangsmodus og tilkoblet forskjellige enheter med den. Til slutt kontrollerte vi en LED ved hjelp av webserveren designet på IP -adressen til ESP32. Ved hjelp av denne artikkelen kan alle koble til ESP32 -kortet i tilgangspunktmodus og betjen den som en hotspot -enhet.