WiFi-klient
En WiFi-klient er en enhed, der forbinder til et eksisterende access point, for eksempel hjemmets eller skolens router. Det er den naturlige første WiFi-rolle at lære, fordi Uno R4 WiFi normalt bruges sådan i et netværk.
Byte-rate: Klientrollen har ingen særskilt datahastighed; den arver Wi-Fi-forbindelsens hastighed. Faktiske byte/s påvirkes af signalstyrke, deling af sendetid, genforsøg og netværkstrafik.
Forløbet
- WiFi-radioen starter.
- Boardet søger og forbinder til netværkets SSID.
- Netværket tildeler typisk en IP-adresse via DHCP.
- Programmet kan derefter kontakte en server med IP eller DNS-navn.
Arduino-eksempel
Eksemplet bruger Arduino Uno R4 WiFi’s WiFiS3-bibliotek. Indsæt ikke rigtige adgangskoder i offentlige eksempler.
#include <WiFiS3.h>
const char networkName[] = "DIT_NETVAERK";
const char networkPassword[] = "DIN_ADGANGSKODE";
void setup() {
Serial.begin(9600);
while (WiFi.begin(networkName, networkPassword) != WL_CONNECTED) {
delay(2000);
Serial.println("Forsøger at forbinde...");
}
Serial.println("Forbundet til WiFi");
Serial.print("IP-adresse: ");
Serial.println(WiFi.localIP());
}
void loop() {
}
Hvad kommer bagefter?
- IP-adresser forklarer adressering og DHCP.
- HTTP-klient forklarer forespørgsler til en webserver.
- WiFi-server forklarer, hvordan boardet selv lytter efter forbindelser.
- Access point forklarer, hvordan boardet selv opretter et WiFi-netværk.