- Mikä on ESP8266 ja NodeMCU?
- SolmuMCU ESP-12:
- NodeMCU: n ohjelmointi Arduino IDE: n avulla:
- Vilkkuva LED ja NodeMCU ESP-12:
Tässä opetusohjelmassa opit ESP-12 Wi-Fi -moduulista ja kuinka ohjelmoida se Arduino IDE: n avulla. Sitten kirjoitamme ohjelman, joka vilkuttaa LEDiä ESP8266-12: lla.
Mikä on ESP8266 ja NodeMCU?
Useimmat ihmiset kutsuvat ESP8266: ta WIFI-moduuliksi, mutta se on itse asiassa mikro-ohjain. ESP8266 on Espressif Systemsin kehittämä mikrokontrolleri, joka on shanghaissa toimiva yritys. Tällä mikrokontrollerilla on kyky suorittaa WIFI-toimintoja, joten sitä käytetään laajasti WIFI-moduulina.
Saatavilla on useita ESP8266-moduulityyppejä, jotka vaihtelevat ESP8266-01: sta ESP8266-12: een. Se, jota käytämme opetusohjelmassa, on ESP8266-12. Esitimme jo ESP8266-01 edellisessä artikkelissamme. Kaikissa ESP-moduuleissa on kuitenkin vain yhden tyyppinen ESP-prosessori, mikä eroaa vain käytetystä purkautumispalkista. ESP8266-01: n aloituslevyllä on vain 2 GPIO-nastaa, kun taas ESP-12: lla on 16 GPIO-nastaa.
Monia ympärillämme olevia laitteita ei voida yhdistää Internetiin yksin. Joten tämä siru antaa näiden laitteiden muodostaa yhteyden Internetiin ja tehdä niistä IoT-laitteita. Nyt voit helposti avata ovesi IoT-projekteille tämän moduulin avulla. Tämä edullinen, pieni kokoinen moduuli voi tehdä ihmeitä ja on todella yksinkertainen ja helppo käyttää, jos noudatamme oikeita vaiheita.
Nyt on tulossa Mikä on NodeMCU?
NodeMCU on ESP8266: n laiteohjelmisto. Se on ESP-12 ja se on pohjimmiltaan System on Chip (SoC).Sillä on Lua-pohjainen laiteohjelmisto, jota käytetään IoT-pohjaisten sovellusten kehittämiseen.
Tämän halvan SoC: n kanssa on helppo työskennellä ja tehdä laitteestamme älykäs. Siinä on analogiset ja digitaaliset nastat, joita voimme käyttää antureidemme liittämiseen ja tietojen saamiseen Internetin kautta.
SolmuMCU ESP-12:
PIN-määritys:
Voit tarkistaa kaikki ESP8266-projektimme täältä.
NodeMCU: ssa on ESP-12 monipuolisella pienikokoisella levyllä. NodeMCU: lla on kaikki ESP-12-nastat, se sisältää myös mikro-USB-liittimen, jossa on sisäänrakennettu ohjelmoija IC, jännitesäädin, nollaus- ja ohjelmapainikkeet sekä LEDit. Siinä on myös leipälautan kanssa yhteensopivia otsikoita.
Jos haluat oppia ESP8266-perheestä, NodeMCU on paras valinta aluksi.
NodeMCU: n ohjelmointi Arduino IDE: n avulla:
Olkaamme Aseta Arduino IDE ESP8266-12 moduuli ja ohjelmoida sen vilkkua LED valo.
Vaihe 1: Jos sinulla ei ole Arduino IDE -ohjelmaa, lataa se ja asenna se täältä. (varmista, että Arduino-versio on 1.6.5 tai uudempi)
Vaihe 2: Avaa tiedosto -> Asetukset avataksesi alla olevan valintaikkunan. Kun ”Muut hallituksen johtajat url” liitä alla linkki kuvassa. Paina sitten OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Vaihe 3: Siirry nyt kohtaan Työkalu -> Taulut -> Hallituksen johtajat . Etsi ESP8266 esp8266 -yhteisön toimesta ja napsauta asennusta alla olevan kuvan mukaisesti
Asennus vie jonkin aikaa, kun se on valmis, voimme siirtyä seuraavaan vaiheeseen.
Vaihe 4: Siirry nyt Työkalut -> Taulut -> NodeMCU . Sinun pitäisi nähdä alla oleva näyttö.
Mennään alukselle.!
Vilkkuva LED ja NodeMCU ESP-12:
Alla on kytkentäkaavio LED: n liittämiseksi NodeMCU ESP-12: een:
Emme tarvitse mitään ohjelmoijaa ohjelmoimaan taulukkomme. Tarvitsemme vain USB-kaapelin ja tässä.
Nyt lähetämme vilkkuvan ohjelman Arduino IDE: n avulla NodeMCU: han. Pin D0: ssa on sisäänrakennettu LED, joten voimme käyttää LED_BUILTIN-toimintoa ottaaksesi D0: n lähdön tai voimme käyttää mitä tahansa muuta GPIO: ta määrittämällä D1, D2 jne
Täydellinen koodi on annettu alla, liitä vain NodeMCU USB-kaapelilla ja napsauta lähetyspainiketta.