Programmerbart ESP8266 WiFi-modul for prototyper
Modulen kombinerer ESP8266, WiFi, 10 GPIO, en 10-biters analog-til-digital-omformer og programmering via USB på ett kort. NodeMCU-programvaren er installert, slik at modulen kan programmeres med skriptspråket Lua. Den kan også brukes med Arduino IDE.
Innebygd PCB-antenne, 4 MB flashminne og USB-UART-konverter gjør modulen egnet som utgangspunkt for programmerbare WiFi-prosjekter med digitale og analoge signaler.
GPIO, PWM og signalgrensesnitt
De 10 GPIO-pinnene kan brukes til digitale innganger og utganger. Hver GPIO støtter PWM, I2C og 1-Wire. Det gjør det mulig å arbeide med flere signaltyper og kommunikasjonsformer uten at alle funksjonene må løses med separate moduler.
Den innebygde 10-biters ADC-en brukes til å konvertere et analogt signal til en digital verdi som kan behandles i programvaren. PWM-funksjonen kan brukes når prosjektet krever et regulerbart pulssignal fra en GPIO.
Programmering med Lua eller Arduino IDE
NodeMCU-programvaren gir støtte for programmering med Lua. Den integrerte CH340 USB-UART-konverteren og microUSB-kontakten gjør det også mulig å programmere ESP8266 direkte fra en datamaskin via USB med Arduino IDE.
Ved bruk av Arduino IDE må ESP8266-kortpakken legges til i kortbehandleren. Deretter velges NodeMCU 1.0 (ESP-12E Module), kommunikasjonshastigheten settes til 115200 baud, og porten som modulen er koblet til velges.
Mål og tilkoblinger
Modulen måler 58 x 30 mm. Pinnavstanden er 2,54 mm, mens kontaktavstanden er 28 mm. Disse målene gjør det mulig å planlegge plassering og tilkoblinger før modulen bygges inn i en prototype. MicroUSB-kontakten og PCB-antennen er integrert på kortet.
Bruksområder for ESP8266-modulen
Kombinasjonen av WiFi, programmerbare GPIO-pinner og flere signalgrensesnitt gjør modulen til et praktisk valg for blant annet:
- WiFi-tilkoblede prototyper med digitale innganger og utganger
- Eksperimenter med PWM-signaler fra GPIO
- Kommunikasjon med kompatible I2C-enheter
- Prosjekter som bruker kompatible 1-Wire-komponenter
- Digital behandling av analoge signaler med den innebygde ADC-en
Spesifikasjoner
GPIO-funksjoner
PWM, I2C og 1-Wire på hver GPIO
Kommunikasjonshastighet
115200 baud