Marknadsföring med enkel IoT enheter (4 / 7 steg)
Steg 4: Få WiFi modul fungerar
Och nu roligt del! ESP8266 är en billig WiFi modul. Du kan kommunicera med det, via så kallade AT-kommandon, skickas via en seriell anslutning. Jag har tagit alla ESP8266 relaterade funktioner av Inno, i wifi_module.ino skiss fil, där du kan se att jag använder några av kommandona för att ansluta till wifi-nätverk och skicka några GET och POST http förfrågningar. Eftersom jag är alltför uttråkad att skapa min egen sida för att hantera http-begäranden som skickats av roboten, drog jag fördel av lätt att använda sig av thingspeak.com, som gör det för mig.
Det finns en uppsjö av goda exempel runt på Internet om hur du använder ESP8266, men jag följde särskilt detta och detta.
Försök att göra din Arduino, skriva något till en thingspeak.com kanal, med ESP8266 innan du integrera resten av systemet (dvs. LCD-skärmen och tangentbordet).
Modulen WiFi fungerar på 3,3 volt, så dess IO pinnar bör vara på samma spänning också. Arduinos arbetar normalt på 5 Volt logik nivå, så om du vill säkerställa livslängden på din WiFi modul antingen få en logik nivå konverterare eller använda lämpligt motstånd för att släppa spänningen mellan din Arduino stift och ESP8266. Jag personligen använder inte någon, sedan det fungerade utan dem, men det är inte en god praxis.
Slutligen, för att säkerställa att Wifi modul får tillräckligt ström, kan du behöva förmåga den separat (t.ex. med en spänningsregulator), i de fall den Arduino 3,3-volts utgång nål, inte är tillräcklig.