Mycket billigt/enkel WiFi Shield för Arduino och mikroprocessorer (5 / 6 steg)
Steg 5: Använda WiFi sköld
Som nämnts ovan, med denna sköld med en mikro-processor är enkel, bara ansluta 3.3V till 5V leverans och ansluta till en UART TX RX stift kör på 9600 baud. Denna sköld ansluts direkt till en Uno eller Mega2560 styrelse.
Den enda punkten att notera är att när shield befogenheter upp det skickar en kort sträng av felsökning data till den seriell anslutning, så alla anslutna mikro-processor bör ignorera den seriella data i 1 sekund efter makt upp.
Obs: WiFi sköld som utarbetar till 250mA (genomsnittliga 80mA) så var noga med strömförsörjningen kan leverera denna mycket ström eller sköld kommer att starta på udda tider.
Arduino UNO och Mega2560 kan leverera så mycket ström från deras USB-anslutning.
Någon seriell anslutning kan användas för att testa sköld. Du kan till exempel använda USB till seriell kabel och Arduino IDE Serial Monitor skicka och ta emot data till en fjärransluten klient.
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 på webbsidan config ovan.
Men för att testa denna sköld, pfodApp användes för att vända den Uno LED på och av via WiFi. PfodDesigner var först för att utforma en enkel meny.
Obs: Du måste ange en menyn uppdatera tid som är mindre än den anslutning tid ut inställd för WiFi Shield, annars anslutningen stängs.
Sedan koden genererades för seriell anslutning finns på 9600 baud och överförs filen till datorn, med wifi filöverföring.
Den skiss setup() behövde inte ha delay(1000) eftersom pfod tolken ignorerar alla tecken utanför {}, men det var därför det rekommenderas för denna WiFi styrelse.
Den kompletta skissen, UnoLedControl.ino, är här. Notera att det finns ingen särskild WiFi kod, skiss bara läser och skriver till seriell utgång. 1 SEK försening har lagts på toppen av setup() att hoppa över ESP8266 debug utgången på makt upp.
Ta bort WiFi sköld, Välj verktyg → ombord → Uno i Arduino IDE och programmet denna skiss till UNO.
Obs: du måste ta bort WiFi skölden för att programmera UNO eftersom USB är ansluten till UNO'S TX/RX stift.
Anslut WiFi sköld tillbaka i, kommer den automatiskt ansluta till det lokala nätverket och starta en server på port du konfigurerat. I pfodApp kan du ställa in en anslutning för den här enheten. Se pfodAppForAndroidGettingStarted.pdf för detaljer.
Anslut sedan aktivera Uno's LED på och bort från din Android mobil via wifi.
Det är det färdiga!