INHOUDSOPGAWE:
- Stap 1: Wat is NodeMCU?
- Stap 2: Hoe om NodeMCU te programmeer met behulp van Arduino IDE
- Stap 3: Beheer van LED via 'n HTTP -bladsy met behulp van NodeMCU
- Stap 4: Kode
- Stap 5: Watter ander borde kan ek gebruik in plaas van NodeMCU?
- Stap 6: Voorbeeldprojekte:
Video: Aan die gang met W/ NodeMCU ESP8266 op Arduino IDE: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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?
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
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?
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:
Aan die gang met Digispark Attiny85 met behulp van Arduino IDE: 4 stappe
Aan die gang met Digispark Attiny85 Met behulp van Arduino IDE: Die Digispark is 'n op Attiny85 gebaseerde mikrokontroller -ontwikkelingsbord soortgelyk aan die Arduino -lyn, net goedkoper, kleiner en 'n bietjie minder kragtig. Met 'n hele aantal skilde om die funksionaliteit uit te brei en die vermoë om die bekende Arduino ID te gebruik
Aan die gang met ESP32 - Die installering van ESP32 -borde in Arduino IDE - ESP32 Knipper -kode: 3 stappe
Aan die gang met ESP32 | Die installering van ESP32 -borde in Arduino IDE | ESP32 Blink -kode: In hierdie instruksies sal ons sien hoe om met esp32 te begin werk en hoe om esp32 -borde in Arduino IDE te installeer, en ons sal esp 32 programmeer om 'n blink kode te gebruik met behulp van arduino ide
Aan die slag met Esp 8266 Esp-01 Met Arduino IDE - Die installering van Esp -borde in Arduino Ide en programmering van Esp: 4 stappe
Aan die slag met Esp 8266 Esp-01 Met Arduino IDE | Installering van Esp-borde in Arduino Ide en programmering van Esp: In hierdie instruksies gaan ons leer hoe om esp8266-borde in Arduino IDE te installeer en hoe om esp-01 te programmeer en kode daarin te laai. dit en die meeste mense het 'n probleem
Aan die gang met MicroPython op die ESP8266: 10 stappe (met foto's)
Aan die gang met MicroPython op die ESP8266: wil u 'n ander manier hê om die op ESP8266 gebaseerde borde te programmeer eerder as die gewone metode met behulp van Arduino IDE saam met C/C ++ programmeertaal? In hierdie tutoriaal leer ons wie u 'n ESP8266 moet instel en beheer bord met MicroPython.BUIL
ESP8266-NODEMCU $ 3 WiFi-module #1- Aan die gang met die WiFi: 6 stappe
ESP8266-NODEMCU $ 3 WiFi-module #1- Aan die gang met die WiFi: 'n Nuwe wêreld van hierdie mikrorekenaars het aangebreek, en hierdie ding is die ESP8266 NODEMCU. Dit is die eerste deel wat wys hoe u die omgewing van die esp8266 in u arduino IDE kan installeer deur die aanvangsvideo en terwyl die onderdele insluit