- Hva er ESP8266 og NodeMCU?
- NodeMCU ESP-12:
- Programmering av NodeMCU ved bruk av Arduino IDE:
- Blink LED med NodeMCU ESP-12:
I denne veiledningen vil vi lære om ESP-12 Wi-Fi-modulen og hvordan du programmerer den ved hjelp av Arduino IDE. Deretter vil vi skrive et program for å blinke en LED med ESP8266-12.
Hva er ESP8266 og NodeMCU?
De fleste kaller ESP8266 som en WIFI-modul, men det er faktisk en mikrokontroller. ESP8266 er navnet på mikrokontrolleren utviklet av Espressif Systems, som er et selskap basert i Shanghai. Denne mikrokontrolleren har muligheten til å utføre WIFI-relaterte aktiviteter, og den brukes derfor mye som en WIFI-modul.
Det er mange typer ESP8266-modul tilgjengelig, alt fra ESP8266-01 til ESP8266-12. Den vi bruker i opplæringen er ESP8266-12. Vi dekket allerede ESP8266-01 i vår forrige artikkel. Imidlertid har alle ESP-modulene bare en type ESP-prosessor. Det som er forskjellig er bare den typen breakout bard som brukes. Breakout Board of ESP8266-01 vil bare ha 2 GPIO-pins, mens ESP-12 har 16 GPIO Pins.
Mange utstyr rundt oss kan ikke kobles til internett alene. Så denne brikken gjør at dette utstyret kan koble seg til internett og gjøre dem til IoT-enheter. Nå kan du enkelt åpne dørene dine for IoT-prosjekter ved hjelp av denne modulen. Denne lave modulen i liten størrelse kan gjøre underverker og er veldig enkel og enkel å bruke, forutsatt at vi følger de riktige trinnene.
Nå, kommer til Hva er NodeMCU ??
NodeMCU er en fastvare på ESP8266. Det er ESP-12 og er i utgangspunktet et System on Chip (SoC). Den har Lua-basert firmware som brukes til å utvikle IoT-baserte applikasjoner.
Det er enkelt å jobbe med denne billige SoC og gjøre enheten vår smart. Den har analoge og digitale pinner, som vi kan bruke til å grense sensorene våre og kan få dataene over internett.
NodeMCU ESP-12:
PIN-konfigurasjon:
Du kan sjekke alle ESP8266-prosjektene våre her.
NodeMCU har ESP-12 i et funksjonsfylt lite dev-kort. NodeMCU har alle ESP-12-pinner, den inkluderer også en mikro-USB-kontakt med innebygd programmerings-IC, spenningsregulator, reset- og programknapper og lysdioder. Den har også brødbordkompatible overskrifter som kommer ut av den.
Hvis du vil lære om ESP8266-familien, er NodeMCU det beste valget til å begynne med.
Programmering av NodeMCU ved bruk av Arduino IDE:
La oss sette opp Arduino IDE for ESP8266-12-modulen og programmere den til å blinke et LED-lys.
Trinn 1: Hvis du ikke har en Arduino IDE, last den ned og installer den herfra. (sørg for at Arduino-versjonen er 1.6.5 eller nyere)
Trinn 2: Gå til Fil -> Innstillinger for å åpne dialogboksen nedenfor. Lim inn koblingen nedenfor som vist på bildet i “Tilleggs-URL for styreleder” . Trykk deretter på OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Trinn 3: Gå nå til Verktøy -> Styrer -> Styreleder . Søk etter ESP8266 av esp8266 community, og klikk på installer som vist på bildet nedenfor
Installasjonen din vil ta litt tid. Når den er fullført, kan vi fortsette til neste trinn.
Trinn 4: Gå nå til Verktøy -> Tavler -> NodeMCU . Du bør se skjermbildet nedenfor.
La oss komme ombord.!
Blink LED med NodeMCU ESP-12:
Nedenfor er kretsskjemaet for å koble LED til NodeMCU ESP-12:
Vi trenger ingen programmerer for å programmere styret. Vi trenger bare en USB-kabel, og her går vi.
Nå laster vi opp blinkprogram ved hjelp av Arduino IDE til NodeMCU. Pin D0 har innebygd LED, så vi kan bruke LED_BUILTIN-funksjonen til å ta utdata på D0, eller vi kan bruke hvilken som helst annen GPIO ved å spesifisere D1, D2 etc.
Komplett kode er gitt nedenfor, bare koble NodeMCU med USB-kabel og trykk på opplastingsknappen.