Sisällysluettelo:

Internet -ohjattu LED NodeMCU: n avulla: 6 vaihetta
Internet -ohjattu LED NodeMCU: n avulla: 6 vaihetta

Video: Internet -ohjattu LED NodeMCU: n avulla: 6 vaihetta

Video: Internet -ohjattu LED NodeMCU: n avulla: 6 vaihetta
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Heinäkuu
Anonim
Internet -ohjattu LED NodeMCU: n avulla
Internet -ohjattu LED NodeMCU: n avulla

Esineiden internet (IoT) on toisiinsa liittyvien tietokonelaitteiden, mekaanisten ja digitaalisten koneiden, esineiden, eläinten tai ihmisten järjestelmä, joka on varustettu yksilöllisillä tunnisteilla ja kyvyllä siirtää tietoja verkon yli ilman, että niitä tarvitaan ihmisiltä ihmisille tai ihmisille. vuorovaikutus tietokoneeseen.

Tässä ohjeessa teemme yksinkertaisen IoT -projektin. Web -sivun ohjaama LED -valo NodeMCU: n avulla, joka on kytketty paikalliseen verkkoon.

KUVAUS NodeMCU on avoimen lähdekoodin IoT -alusta. Se sisältää Espressifin ESP8266 WiFi SoC -laitteella toimivan laiteohjelmiston ja ESP-12-moduuliin perustuvan laitteiston. Termi "NodeMcu" viittaa oletuksena laiteohjelmistoon eikä kehityssarjoihin. Laiteohjelmisto ESP8266 käyttää Lua -komentosarjakieltä. Se perustuu Lua-projektiin ja perustuu ESP8266: n Espressif Non-OS SDK: hon. Se käyttää monia avoimen lähdekoodin projekteja, kuten Lua-cjson ja spiffs. LUA-pohjainen interaktiivinen laiteohjelmisto Expressif ESP8622 Wi-Fi SoC: lle sekä avoimen lähdekoodin laitteistokortti, joka toisin kuin $ 3 ESP8266 Wi-Fi -moduulit sisältää CP2102 TTL-USB-sirun ohjelmointia ja virheenkorjausta varten, on leipäpöytäystävällinen ja pystyy virtaa vain sen mikro -USB -portin kautta.

OMINAISUUDET

  • Wi-Fi-moduuli-ESP-12E-moduuli, joka on samanlainen kuin ESP-12-moduuli, mutta sisältää 6 ylimääräistä GPIO: ta.
  • USB - mikro -USB -portti virtaa, ohjelmointia ja virheenkorjausta varten
  • Otsikot-2x 2,54 mm: n 15-nastainen otsikko, jossa on pääsy GPIO-laitteisiin, SPI-, UART-, ADC- ja virtanappeihin
  • Virta - 5 V mikro -USB -portin kautta

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
  1. ESP8266 NodeMCU
  2. Leipälauta
  3. LED
  4. Hyppyjohdot
  5. Arduino IDE

Vaihe 2: NodeMCU -korttipaketin asennus

NodeMCU -korttipaketin asentaminen
NodeMCU -korttipaketin asentaminen
NodeMCU -korttipaketin asentaminen
NodeMCU -korttipaketin asentaminen
  1. Avaa Arduino IDE. Siirry kohtaan Tiedostot-> Asetukset. Kirjoita https://arduino.esp8266.com/stable/package_esp8266… Hallituksen ylimääräiset URL -osoitteet -kenttään
  2. Siirry nyt kohtaan Työkalut-> Taulut-> Hallituksenhallinta ja etsi ESP8266 ja asenna paketti.

Vaihe 3: Pin -liitännät

Pin -liitännät
Pin -liitännät
  1. D7 NodeMCU: sta LED: iin +ve.
  2. G NodeMCU: sta LED: ään -ve.

Vaihe 4: Lähdekoodi

Lähdekoodi
Lähdekoodi
Lähdekoodi
Lähdekoodi
Lähdekoodi
Lähdekoodi
Lähdekoodi
Lähdekoodi

Koodissa

muuta ssid ssid -nimeksi

ja Salasana SSID -salasanaasi

const char* ssid = "MODI"; // sinun ssid

const char* password = "8826675619"; // Salasanasi

Vaihe 5: Lataa koodi

Koodin lataaminen
Koodin lataaminen

Kun olet onnistuneesti rakentanut yhteyden leipäpöydälle ja kirjoittanut koodauksen, sinun on ladattava koodaus NodeMCU -laitteeseen käyttämällä mikro -USB -liitäntää.

Siirry nyt kohtaan Työkalut> Taulu> ESP8266 -moduulit ja näet monia ESP8266 -vaihtoehtoja. Valitse "NodeMCU 1.0 (ESP-12E-moduuli). Valitse seuraavaksi porttisi. Jos et tunnista porttiasi, valitse Ohjauspaneeli> Järjestelmä> Laitehallinta> Portti ja päivitä USB-ohjain.

Lataa nyt koodi taululle.

Vaihe 6: LEDin ohjaus

LEDin ohjaus
LEDin ohjaus
LEDin ohjaus
LEDin ohjaus
LEDin ohjaus
LEDin ohjaus
LEDin ohjaus
LEDin ohjaus
  • Avaa nyt sarjamonitori, älä URL -osoitetta.
  • Laita nyt URL -osoite puhelimesi selaimeen.
  • Sivu avautuu, ja siinä on kaksi painiketta ON ja OFF.
  • Jos kaikki on oikein, kun painat ON, LED syttyy ja kun painat OFF, LED sammuu.

Suositeltava: