Indholdsfortegnelse:

Kom godt i gang W/ NodeMCU ESP8266 på Arduino IDE: 6 trin
Kom godt i gang W/ NodeMCU ESP8266 på Arduino IDE: 6 trin

Video: Kom godt i gang W/ NodeMCU ESP8266 på Arduino IDE: 6 trin

Video: Kom godt i gang W/ NodeMCU ESP8266 på Arduino IDE: 6 trin
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, November
Anonim
Kom godt i gang W/ NodeMCU ESP8266 på Arduino IDE
Kom godt i gang W/ NodeMCU ESP8266 på Arduino IDE

Oversigt

I denne vejledning lærer du, hvordan du bruger NodeMCU på Arduino IDE.

Hvad du vil lære

  • Generel information om NodeMCU
  • Sådan installeres ESP8266 -baserede tavler på Arduino IDE
  • Sådan programmeres NodeMCU på Arduino IDE
  • Introduktion til tavler, der kan bruges i stedet for NodeMCU

Trin 1: Hvad er NodeMCU?

Hvad er NodeMCU?
Hvad er NodeMCU?

I dag stiger IOT -applikationer, og forbindelsesobjekter bliver mere og mere vigtige. Der er flere måder at forbinde objekter på, f.eks. Wi-Fi-protokol.

NodeMCU er en open source-platform baseret på ESP8266, som kan forbinde objekter og lade data overføre ved hjælp af Wi-Fi-protokollen. Derudover kan det løse mange af projektets behov alene ved at levere nogle af de vigtigste funktioner i mikrokontrollere som GPIO, PWM, ADC og osv.

De generelle træk ved dette bord er som følger:

  • Let at bruge
  • Programmerbarhed med Arduino IDE- eller IUA -sprog
  • Fås som adgangspunkt eller station
  • praktisk muligt i begivenhedsdrevne API-applikationer
  • Har en intern antenne
  • Indeholder 13 GPIO-ben, 10 PWM-kanaler, I2C, SPI, ADC, UART og 1-Wire

Trin 2: Sådan programmeres NodeMCU ved hjælp af Arduino IDE

Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE
Sådan programmeres NodeMCU ved hjælp af Arduino IDE

For at bruge Arduino IDE til at programmere NodeMCU, skal du først introducere det til softwaren.

For at gøre dette skal du kopiere følgende kode og følge trinene herunder:

arduino.esp8266.com/stable/package_esp8266c…

trin 1. Vælg Præferencer i menuen Filer, og indtast den kopierede kode i afsnittet Yderligere kortadministratorwebadresser. Tryk derefter på OK.

Trin 2. Søg efter ordet ESP8266 i Tavler> boards manager fra menuen Tools. Installer derefter ESP8266 -plader. Efter fuldstændig installation vil du se den INSTALLerede etiket på ESP8266 -plader.

Efter disse to trin kan du se ESP8266 -baserede tavler, f.eks. NodeMCU, på din Arduino IDE -kortliste, og du kan vælge det ønskede bord for at uploade koden.

For at bruge digitale pins, skal du vælge GPIO -numre. For eksempel er D7 -stiften defineret som GPIO13. Så du bør konfigurere pinkoden 13, når du vil bruge D7 i dit program. Du kan også bruge pin D2 (GPIO4) som SDA og pin D1 (GPIO5) som SCL

Trin 3: Kontrol af LED via en HTTP -side ved hjælp af NodeMCU

Du kan oprette forbindelse til internettet via Wi-Fi ved hjælp af NodeMCU og anvende de ønskede kommandoer ved at oprette en

I dette eksempel kan du styre en LED ved at trykke på ON og OFF tasten. Indtast dit modems SSID og adgangskode i den medfølgende del, og upload det til dit NodeMCU -kort ved hjælp af Arduino IDE. (Lad andre indstillinger stå som standard)

Trin 4: Kode

Efter åbning af Serial Monitor, hvis internetforbindelsen er etableret, får du IP -adressen på den side, du har oprettet (f.eks. 192.168.1.18). Kopier og indsæt den i din browser for at åbne HTTP -siden.

Trin 5: Hvilke andre tavler kan jeg bruge i stedet for NodeMCU?

Hvilke andre tavler kan jeg bruge i stedet for NodeMCU?
Hvilke andre tavler kan jeg bruge i stedet for NodeMCU?

Der er forskellige vigtige faktorer for valg af korttype til et IOT -system, såsom antallet af GPIO -ben, kommunikationsprotokoller, herunder en antenne osv.

Der er også forskellige tavler og platforme, der hver har sine specifikke funktioner.

Her har vi sammenlignet dem baseret på de vigtigste nødvendige funktioner til IOT -projekter.

Trin 6: Eksempelprojekter:

  • Smart dørlås m/ WiFi -login -side af Arduino & ESP8266
  • Tal til din Arduino & Control It med Google Assistant
  • Spil med Fire Over WIFI! ESP8266 & Neopixels (inklusive Android -app)
  • nstagram kan lide speedometer fra Arduino & ESP8266

Hvis du finder denne vejledning nyttig og interessant, kan du lide os på facebook.

Anbefalede: