INHOUDSOPGAWE:

Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE: 6 stappe
Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE: 6 stappe

Video: Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE: 6 stappe

Video: Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE: 6 stappe
Video: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, November
Anonim
Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE
Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE

Oorsig

In hierdie tutoriaal leer u hoe u NodeMCU op Arduino IDE kan gebruik.

Wat jy sal leer

  • Algemene inligting oor NodeMCU
  • Hoe om op ESP8266 gebaseerde borde op Arduino IDE te installeer
  • Hoe om NodeMCU te programmeer op Arduino IDE
  • Bekendstelling van borde wat in plaas van NodeMCU gebruik kan word

Stap 1: Wat is NodeMCU?

Wat is NodeMCU?
Wat is NodeMCU?

Vandag neem IOT -toepassings toe, en verbindingsvoorwerpe word al hoe belangriker. Daar is verskillende maniere om voorwerpe soos Wi-Fi-protokol aan te sluit.

NodeMCU is 'n open source platform gebaseer op ESP8266 wat voorwerpe kan verbind en data kan oordra met behulp van die Wi-Fi-protokol. Boonop kan dit baie van die projek se behoeftes alleen oplos deur enkele van die belangrikste kenmerke van mikrobeheerders soos GPIO, PWM, ADC, ens.

Die algemene kenmerke van hierdie bord is soos volg:

  • Maklik om te gebruik
  • Programmeerbaarheid met Arduino IDE- of IUA -tale
  • Beskikbaar as 'n toegangspunt of stasie
  • prakties moontlik in gebeurtenisgedrewe API-toepassings
  • Met 'n interne antenna
  • Bevat 13 GPIO-penne, 10 PWM-kanale, I2C, SPI, ADC, UART en 1-Wire

Stap 2: Hoe om NodeMCU te programmeer met behulp van Arduino IDE

Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE
Hoe om NodeMCU te programmeer met behulp van Arduino IDE

Om Arduino IDE te gebruik om die NodeMCU te programmeer, moet u dit eers aan die sagteware voorstel.

Om dit te doen, kopieer die volgende kode en volg die onderstaande stappe:

arduino.esp8266.com/stable/package_esp8266c…

stap 1. Kies Voorkeure in die menu Lêer en voer die gekopieerde kode in die gedeelte Addisionele bestuurder -URL's in. Druk dan OK.

Stap 2. Soek die woord ESP8266 in rade> rade bestuurder in die menu Gereedskap. Installeer dan ESP8266 -borde. Nadat u die installasie voltooi het, sien u die geïnstalleerde etiket op ESP8266 -borde.

Na hierdie twee stappe kan u op ESP8266 gebaseerde borde soos NodeMCU in u Arduino IDE -planke se lys sien, en u kan die gewenste bord kies om die kode op te laai.

Om digitale penne te gebruik, moet u GPIO -nommers kies. Die D7 -pen word byvoorbeeld gedefinieer as GPIO13. U moet dus die speldnommer 13 opstel wanneer u D7 in u program wil gebruik. U kan ook pin D2 (GPIO4) as SDA en pin D1 (GPIO5) as SCL gebruik

Stap 3: Beheer van LED via 'n HTTP -bladsy met behulp van NodeMCU

U kan die internet via Wi-Fi verbind met NodeMCU en die gewenste opdragte toepas deur 'n HTTP-bladsy te skep.

In hierdie voorbeeld kan u 'n LED beheer deur op die AAN en UIT -toets te druk. Voer u modems SSID en wagwoord in die meegeleverde deel in en laai dit op u NodeMCU -bord op met behulp van Arduino IDE. (Laat ander instellings by verstek staan)

Stap 4: Kode

Nadat u die Serial Monitor oopgemaak het, kry u die IP -adres van die bladsy wat u geskep het (byvoorbeeld 192.168.1.18) as u 'n internetverbinding tot stand gebring het. Kopieer en plak dit in u blaaier om die HTTP -bladsy oop te maak.

Stap 5: Watter ander borde kan ek gebruik in plaas van NodeMCU?

Watter ander borde kan ek gebruik in plaas van NodeMCU?
Watter ander borde kan ek gebruik in plaas van NodeMCU?

Daar is verskillende belangrike faktore vir die keuse van die tipe bord vir 'n IOT -stelsel, soos die aantal GPIO -penne, kommunikasieprotokolle, insluitend 'n antenna, ens.

Daar is ook verskillende borde en platforms, elkeen het sy spesifieke kenmerke.

Hier het ons dit vergelyk op grond van die belangrikste vereiste funksies vir IOT -projekte.

Stap 6: Voorbeeldprojekte:

  • Slim deurslot met WiFi -aanmeldbladsy deur Arduino en ESP8266
  • Praat met u Arduino en beheer dit deur Google Assistant
  • Speel met Fire Over WIFI! ESP8266 en Neopixels (Android -app ingesluit)
  • nstagram hou van snelheidsmeter deur Arduino en ESP8266

As u hierdie tutoriaal nuttig en interessant vind, hou van ons op facebook.

Aanbeveel: