Arduino wifi redback webserver exempel (2 / 3 steg)
Steg 2: Redigera koden
Redback Webserver exemplet fungerar inte automatiskt. Du måste redigera de trådlösa konfigurationsparametrarna för att matcha de av din router. Till exempel var jag med min telefon som routern genom att göra det en bärbar wifi hotspot. Så jag var tvungen att ändra trådlös konfigurationsparametrar på webserver exempel till:
Trådlös konfigurationsparametrar — — —-
unsigned char local_ip [] = {192,168,43,2}. IP-adressen för WiShield
unsigned char gateway_ip [] = {192,168,43,1}. routerns eller gatewayens IP-adress
unsigned char subnet_mask [] = {255,255,255,0}. nätmasken för det lokala nätverket
CONST prog_char ssid [] PROGMEM = {"yhtomit"}; max 32 byte. Hotspot namn
unsigned char security_type = 0; 0 – öppen; 1 – WEP; 2-WPA; 3 WPA2
Min telefon wifi hotspot IP-adress är 192.168.43.1. Så det är vad jag använde som gateway IP-adressen och jag ändrade SSID till yhtomit som är SSID för min telefon wifi hotspot.
I första hand lämnade jag Säkerhetstyp som 0 eftersom min hotspot var öppen. Om din router kräver ett lösenord, ta reda på vilken säkerhet protokoll det använder dvs WEP, WPA eller WPA2 och ändra sedan värdet säkerhet typ för att matcha din säkerhetsprotokoll.
I andra hand jag ändrade säkerhetsprotokollet för min bärbara hotspot till WPA2 och bytte Säkerhetstyp till 3 på webserver-koden. Jag behövde inte ändra WPA-lösenfrasen eftersom jag hade satt det to12345678 på min telefon, precis som i exemplet med webserver. Men om ditt nätverk har en annan nyckel, säg 11447 ändra lösenfrasen till detta värde genom att redigera den här raden:
WPA/WPA2
lösenfras const prog_char security_passphrase [] PROGMEM = {"12345678″}; Max 64 tecken
till
WPA/WPA2 lösenfras const prog_char security_passphrase [] PROGMEM = {"11447″}; Max 64 tecken
Jag fick tyvärr inte testa konfigurationen av WEP, men jag kommer att göra det en annan tid och uppdatera posten.