En billigare ESP8266 WiFi sköld för Arduino och andra micros (4 / 6 steg)
Steg 4: Konfigurera WiFi sköld
Någon WiFi sköld måste konfigureras med nätverksnamnet och lösenordet för det lokala nätverket. Det måste också ges en IP och portnummer för att lyssna på för anslutningar. Alla andra WiFi sköldar har IP och port inte hård kodade i skissen och antingen hårdkoda nätverksnamn och lösenord eller använder en egenutvecklad metod med egenutvecklade appar för att ansluta till det lokala nätverket. Detta är mycket restriktiva när du har flera enheter i en föränderlig miljö. Denna WiFi sköld använder en öppen källkod webbsida metod för att konfigurera både nätverksnamn och lösenord, och IP-adress och port nr.
ESP8266-01 har ett mycket begränsat antal tillgängliga utgångar, bara GPIO0 och GPIO2. I denna design, kontrollerar efter att ha slagit upp, koden i ESP2866-01 om GPIO2 är jordad och om så är fallet anger den ESP8266-01 i config-läge. Men grundstötningen av GPIO2 man vänta tills efter theESP8266-01 har slutat slå. Om GPIO2 är jordad under uppstart startar modulen ESP8266-01 inte normalt. Denna försening i jordning GPIO2 uppnås genom att använda GPIO0 som marken. Efter den ESP8266-01 startar, setup() koden gör GPIO0 en utgång och ställer den låg. Detta kommer sedan marken GPIO2 om CONFIG_LINK har varit kortsluts.
Den första versionen av detta projekt (Rev 1), används en extra Arduino digital i/o göra denna grundstötning, som krävde extra koden i den Arduino skissen. Rev 2+, tar bort behovet av någon extra kod i den Arduino skissen, andra sedan en kort fördröjning på toppen av setup() att ignorera den ESP8266 debug utmatning.
För att testa ut hur du konfigurerar ESP8266-01 WiFi sköld, Anslut den bara till en Arduino ombord, kort ut CONFIG_LINK (blå kortsluter länk till vänster i bilden) och tillämpa makt till Arduino styrelsen.
I denna config läge sätter modulen ESP8266 upp en säker åtkomstpunkt med namnet pfodWifiWebConfig. Denna åtkomstpunkt visas på din mobil och på datorn. För att ansluta till denna åtkomstpunkt måste du ange det unika lösenordet för din sköld. Du kan skriva lösenordet i för hand men det är enklare och säkrare att skanna QR-koden du tidigare kopplat till din sköld, med hjälp av en QR scanner app, såsom QR Droid privata
Kopiera och klistra in lösenordet i din mobil WiFi inställningsskärmen för att ansluta din mobil till åtkomstpunkten konfiguration.
Öppna en webbläsare och skriv i URL http://10.1.1.1 då återgår web konfigurationssidan.
WiFi sköld fyller automatiskt i nätverksnamn SSID med det lokala nätverket med bästa signalstyrkan. Som kommer vanligtvis att den som du vill. Om inte bara skriva över posten. Du måste ange ett nätverksnamn SSID och lösenord portNo. Fältet IP-adress är valfritt. Om du lämnar det tomt, kommer att WiFi sköld använda DHCP får sin IP-adress på ditt lokala nätverk. Det är ofta lättare att ange en specifik IP-adress så du kan enkelt ansluta till denna sköld.
Rev 10 kan du också konfigurera seriell baudhastighet för denna sköld. Standard är 19200, men exemplen här använder 9600 så ändra överföringshastigheten till 9600.
Om din webbläsare är HTML5 kompatibel kommer att sedan webbsidan validera indata innan det skickas.
När du klickar på knappen Konfigurera kommer att WiFi sköld bearbeta resultaten och lagra dem i EEPROM och sedan Visa en svar sida, som den ovan, talar om att makt cykel att ansluta till ditt nätverk.