- Kas yra ESP8266 ir „NodeMCU“?
- Mazgas: MCU ESP-12:
- „NodeMCU“ programavimas naudojant „Arduino IDE“:
- Mirksintis šviesos diodas su „NodeMCU ESP-12“:
Šioje pamokoje sužinosime apie „ESP-12 Wi-Fi“ modulį ir kaip jį programuoti naudojant „Arduino IDE“. Tada mes parašysime programą, kuri mirksi LED su ESP8266-12.
Kas yra ESP8266 ir „NodeMCU“?
Daugelis žmonių ESP8266 vadina WIFI moduliu, tačiau iš tikrųjų tai yra mikrovaldiklis. ESP8266 yra mikrokontrolerio pavadinimas, kurį sukūrė „Espressif Systems“, kuri yra įmonė, įsikūrusi Šanchajuje. Šis mikrovaldiklis gali atlikti su WIFI susijusią veiklą, todėl yra plačiai naudojamas kaip WIFI modulis.
Yra daugybė ESP8266 modulių tipų, pradedant ESP8266-01 ir ESP8266-12. Tas, kurį naudojame pamokoje, yra ESP8266-12. ESP8266-01 jau aptarėme savo ankstesniame straipsnyje. Visuose ESP moduliuose yra tik vieno tipo ESP procesoriai, skiriasi tik naudojamas išardymo juostos tipas. ESP8266-01 išjungimo lentoje bus tik 2 GPIO kaiščiai, o ESP-12 - 16 GPIO kaiščių.
Daugelio aplinkinių įrenginių negalima prijungti prie interneto. Taigi, šis lustas suteikia galimybę šiai įrangai prisijungti prie interneto ir paversti juos daiktų interneto įrenginiais. Dabar naudodamiesi šiuo moduliu galite lengvai atverti savo daiktų interneto duris. Šis nebrangus, mažas modulis gali padaryti stebuklus ir yra tikrai paprastas ir paprastas naudoti, jei atliksime teisingus veiksmus.
Dabar, kas yra „NodeMCU“?
„NodeMCU“ yra programinė įranga, esanti ESP8266. Tai yra ESP-12 ir tai iš esmės yra „Chip“ sistema (SoC). Jame yra „Lua“ pagrindu sukurta programinė aparatinė įranga, naudojama kuriant DI pagrįstas programas.
Lengva dirbti su šiuo nebrangiu SoC ir padaryti mūsų įrenginį išmaniu. Jis turi analoginius ir skaitmeninius kaiščius, kuriuos galime naudoti savo jutikliams susieti ir duomenis gauti internetu.
Mazgas: MCU ESP-12:
PIN konfigūracija:
Visus mūsų ESP8266 projektus galite patikrinti čia.
„NodeMCU“ turi ESP-12 į funkcijomis užpildytą mažą „dev“ plokštę. „NodeMCU“ turi visus ESP-12 kaiščius, jame taip pat yra „micro USB“ jungtis su įmontuotu programuotojo IC, įtampos reguliatoriumi, atstatymo ir programos mygtukais bei šviesos diodais. Jame taip pat yra ant lentos suderinamos antraštės.
Jei norite sužinoti apie ESP8266 šeimą, „NodeMCU“ yra geriausias pasirinkimas.
„NodeMCU“ programavimas naudojant „Arduino IDE“:
Leiskite mums Nustatykite Arduino IDE ESP8266-12 modulio ir programuoti ją mirksėti LED šviesos.
1 žingsnis: Jei neturite „Arduino IDE“, atsisiųskite ir įdiekite jį iš čia. (įsitikinkite, kad „Arduino“ versija yra 1.6.5 arba naujesnė)
2 žingsnis: Eikite į Failas -> Nuostatos, kad atidarytumėte žemiau esantį dialogo langą. Skiltyje „Papildomi valdybos valdytojų URL“ įklijuokite toliau pateiktą nuorodą, kaip parodyta paveikslėlyje. Tada paspauskite Gerai
arduino.esp8266.com/stable/package_esp8266com_index.json
3 žingsnis: Dabar eikite į Įrankis -> Lentos -> Valdybos valdytojai . Ieškokite ESP8266 esp8266 bendruomenės ir spustelėkite diegti, kaip parodyta žemiau esančiame paveikslėlyje
Diegimas užtruks šiek tiek laiko. Baigę galime pereiti prie kito žingsnio.
4 žingsnis: Dabar eikite į Įrankiai -> Lentos -> NodeMCU . Turėtumėte pamatyti žemiau esantį ekraną.
Eime į laivą.!
Mirksintis šviesos diodas su „NodeMCU ESP-12“:
Žemiau pateikiama grandinės schema, skirta prijungti LED su „NodeMCU ESP-12“:
Mums nereikia jokio programuotojo, kuris programuotų mūsų lentą. Mums tiesiog reikia USB kabelio ir štai.
Dabar į „NodeMCU“ įkeliame mirksėjimo programą naudodami „Arduino IDE“. Kaiščiame D0 yra įmontuotas LED, todėl galime naudoti funkciją LED_BUILTIN, kad gautume išvestį iš D0, arba galime naudoti bet kurį kitą GPIO, nurodydami D1, D2 ir kt.
Visas kodas pateiktas žemiau, tiesiog prijunkite „NodeMCU“ su USB kabeliu ir paspauskite mygtuką „Įkelti“.