Inhoudsopgave:

Aan de slag met NodeMCU ESP8266 op Arduino IDE - Ajarnpa
Aan de slag met NodeMCU ESP8266 op Arduino IDE - Ajarnpa

Video: Aan de slag met NodeMCU ESP8266 op Arduino IDE - Ajarnpa

Video: Aan de slag met NodeMCU ESP8266 op Arduino IDE - Ajarnpa
Video: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, November
Anonim
Aan de slag met NodeMCU ESP8266 op Arduino IDE
Aan de slag met NodeMCU ESP8266 op Arduino IDE

Overzicht

In deze tutorial leer je hoe je NodeMCU op Arduino IDE gebruikt.

Wat je gaat leren

  • Algemene informatie over NodeMCU
  • Hoe op ESP8266 gebaseerde boards op Arduino IDE te installeren
  • Hoe NodeMCU op Arduino IDE te programmeren
  • Introductie van borden die kunnen worden gebruikt in plaats van NodeMCU

Stap 1: Wat is NodeMCU?

Wat is NodeMCU?
Wat is NodeMCU?

Tegenwoordig zijn IoT-toepassingen in opkomst en worden het verbinden van objecten steeds belangrijker. Er zijn verschillende manieren om objecten te verbinden, zoals het Wi-Fi-protocol.

NodeMCU is een open source platform op basis van ESP8266 dat objecten kan verbinden en gegevensoverdracht mogelijk maakt met behulp van het Wi-Fi-protocol. Door enkele van de belangrijkste functies van microcontrollers zoals GPIO, PWM, ADC en dergelijke te bieden, kan het bovendien veel van de behoeften van het project alleen oplossen.

De algemene kenmerken van dit bord zijn als volgt:

  • Makkelijk te gebruiken
  • Programmeerbaarheid met Arduino IDE- of IUA-talen
  • Beschikbaar als toegangspunt of station
  • uitvoerbaar in gebeurtenisgestuurde API-toepassingen
  • Een interne antenne hebben
  • Met 13 GPIO-pinnen, 10 PWM-kanalen, I2C, SPI, ADC, UART en 1-draads

Stap 2: Hoe NodeMCU te programmeren met behulp van Arduino IDE

Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE
Hoe NodeMCU te programmeren met behulp van Arduino IDE

Om Arduino IDE te gebruiken om de NodeMCU te programmeren, moet je deze eerst in de software introduceren.

Kopieer hiervoor de volgende code en volg de onderstaande stappen:

arduino.esp8266.com/stable/package_esp8266c…

stap 1. Kies Voorkeuren in het menu Bestand en voer de gekopieerde code in bij Extra Board Manager-URL's. Druk vervolgens op OK.

Stap 2. Zoek het woord ESP8266 in Boards>boards manager in het menu Tools. Installeer vervolgens ESP8266-kaarten. Na volledige installatie ziet u het INSTALLED-label op ESP8266-kaarten.

Na deze twee stappen ziet u op ESP8266 gebaseerde boards zoals NodeMCU in uw Arduino IDE-boardlijst en kunt u het gewenste bord kiezen om de code te uploaden.

Om digitale pinnen te gebruiken, moet u GPIO-nummers selecteren. De D7-pin is bijvoorbeeld gedefinieerd als GPIO13. U moet dus pincode 13 instellen wanneer u D7 in uw programma wilt gebruiken. U kunt ook pin D2(GPIO4) gebruiken als SDA en pin D1(GPIO5) als SCL

Stap 3: LED aansturen via een HTTP-pagina met NodeMCU

U kunt verbinding maken met internet via Wi-Fi met behulp van NodeMCU en uw gewenste opdrachten toepassen door een HTTP-pagina te maken.

In dit voorbeeld kunt u een LED aansturen door op de AAN- en UIT-toets te drukken. Voer de SSID en het wachtwoord van uw modem in het meegeleverde gedeelte in en upload het op uw NodeMCU-bord met behulp van Arduino IDE. (Laat andere instellingen op de standaard)

Stap 4: Coderen

Na het openen van de seriële monitor, als de internetverbinding tot stand is gebracht, krijgt u het IP-adres van de pagina die u hebt gemaakt (bijvoorbeeld 192.168.1.18). Kopieer en plak het in uw browser om de HTTP-pagina te openen.

Stap 5: Welke andere boards kan ik gebruiken in plaats van NodeMCU?

Welke andere boards kan ik gebruiken in plaats van NodeMCU?
Welke andere boards kan ik gebruiken in plaats van NodeMCU?

Er zijn verschillende belangrijke factoren bij het kiezen van het type bord voor een IOT-systeem, zoals het aantal GPIO-pinnen, communicatieprotocollen, inclusief een antenne, enzovoort.

Ook zijn er verschillende boards en platforms, elk met zijn specifieke kenmerken.

Hier hebben we ze vergeleken op basis van de belangrijkste vereiste functies voor IOT-projecten.

Stap 6: Voorbeeldprojecten:

  • Smart Door Lock w / WiFi Login Pagina door Arduino & ESP8266
  • Praat tegen je Arduino en bedien hem door Google Assistant
  • Speel met vuur via wifi! ESP8266 & Neopixels (inclusief Android-app)
  • nstagram houdt van snelheidsmeter door Arduino & ESP8266

Als je deze tutorial nuttig en interessant vindt, vind je ons leuk op facebook.

Aanbevolen: