- Hvad er ESP8266 og NodeMCU?
- NodeMCU ESP-12:
- Programmering af NodeMCU ved hjælp af Arduino IDE:
- Blink LED med NodeMCU ESP-12:
I denne vejledning lærer vi om ESP-12 Wi-Fi-modulet og hvordan man programmerer det ved hjælp af Arduino IDE. Derefter skriver vi et program til at blinke en LED med ESP8266-12.
Hvad er ESP8266 og NodeMCU?
De fleste kalder ESP8266 som et WIFI-modul, men det er faktisk en mikrokontroller. ESP8266 er navnet på den mikrocontroller, der er udviklet af Espressif Systems, som er et firma baseret i Shanghai. Denne mikrocontroller har evnen til at udføre WIFI-relaterede aktiviteter, derfor bruges den i vid udstrækning som et WIFI-modul.
Der findes mange typer ESP8266-moduler lige fra ESP8266-01 til ESP8266-12. Den, vi bruger i vejledningen, er ESP8266-12. Vi har allerede dækket ESP8266-01 i vores forrige artikel. Imidlertid har alle ESP-moduler kun en type ESP-processor, hvad der adskiller sig er kun den anvendte type breakout-bard. Breakout board på ESP8266-01 har kun 2 GPIO-pins, mens ESP-12 har 16 GPIO-pins.
Mange udstyr omkring os kan ikke tilsluttes internet alene. Så denne chip gør det muligt for dette udstyr at oprette forbindelse til internettet og gøre dem til IoT-enheder. Nu kan du nemt åbne dine døre for IoT-projekter ved hjælp af dette modul. Dette billige modul i lille størrelse kan gøre underværker og er virkelig simpelt og let at bruge, forudsat at vi følger de rigtige trin.
Nu, kommer til Hvad er NodeMCU ??
NodeMCU er en firmware på ESP8266. Det er ESP-12, og det er grundlæggende et System on Chip (SoC). Det har Lua-baseret firmware, der bruges til at udvikle IoT-baserede applikationer.
Det er let at arbejde på denne billige SoC og gøre vores enhed smart. Det har analoge og digitale stifter, som vi kan bruge til at interface vores sensorer og kan få dataene over internettet.
NodeMCU ESP-12:
PIN-konfiguration:
Du kan tjekke vores alle ESP8266-projekter her.
NodeMCU har ESP-12 i et funktionsfyldt lille dev-kort. NodeMCU har alle ESP-12-ben, det inkluderer også et mikro-USB-stik med integreret programmør-IC, spændingsregulator, reset- og programknapper og lysdioder. Det har også breadboard-kompatible overskrifter, der kommer ud af det.
Hvis du vil lære mere om ESP8266-familien, er NodeMCU det bedste valg til at begynde med.
Programmering af NodeMCU ved hjælp af Arduino IDE:
Lad os oprette Arduino IDE til ESP8266-12-modulet og programmere det til at blinke et LED-lys.
Trin 1: Hvis du ikke har en Arduino IDE, skal du downloade den og installere den herfra. (Sørg for, at Arduino-versionen er 1.6.5 eller derover)
Trin 2: Gå til Filer -> Indstillinger for at åbne nedenstående dialogboks. Indsæt nedenstående link i "Yderligere bestyrelses-URL" som vist på billedet. Tryk derefter på OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Trin 3: Gå nu til Tool -> Boards -> Board Managers . Søg efter ESP8266 af esp8266 community, og klik på installer som vist i nedenstående billede
Din installation vil tage noget tid, når den er afsluttet, kan vi fortsætte til vores næste trin.
Trin 4: Gå nu til Værktøjer -> Boards -> NodeMCU . Du skal se nedenstående skærmbillede.
Lad os komme ombord.!
Blink LED med NodeMCU ESP-12:
Nedenfor er kredsløbsdiagrammet til at forbinde LED med NodeMCU ESP-12:
Vi har ikke brug for nogen programmør til at programmere vores tavle. Vi har bare brug for et USB-kabel, og her går vi.
Nu uploader vi blinkprogram ved hjælp af Arduino IDE til NodeMCU. Pin D0 har indbygget LED, så vi kan bruge LED_BUILTIN-funktionen til at tage output på D0, eller vi kan bruge enhver anden GPIO ved at specificere D1, D2 osv.
Komplet kode er angivet nedenfor, bare tilslut NodeMCU med USB-kabel og tryk på upload-knappen.