- Kas ir ESP8266 un NodeMCU?
- NodeMCU ESP-12:
- NodeMCU programmēšana, izmantojot Arduino IDE:
- Mirgojošs gaismas diode ar NodeMCU ESP-12:
Šajā apmācībā mēs uzzināsim par ESP-12 Wi-Fi moduli un kā to programmēt, izmantojot Arduino IDE. Tad mēs uzrakstīsim programmu, lai mirgot LED ar ESP8266-12.
Kas ir ESP8266 un NodeMCU?
Lielākā daļa cilvēku ESP8266 sauc par WIFI moduli, taču tas faktiski ir mikrokontrolleris. ESP8266 ir mikrokontrollera nosaukums, ko izstrādājusi Espressif Systems, kas ir uzņēmums, kas atrodas Šanhajā. Šim mikrokontrollerim ir iespēja veikt ar WIFI saistītas darbības, tāpēc to plaši izmanto kā WIFI moduli.
Ir pieejami daudzi ESP8266 moduļu veidi, sākot no ESP8266-01 līdz ESP8266-12. Tas, ko mēs izmantojam apmācībā, ir ESP8266-12. Mēs jau aplūkojām ESP8266-01 savā iepriekšējā rakstā. Tomēr visiem ESP moduļiem ir tikai viena veida ESP procesori, kas atšķiras tikai no izmantotā izspiešanas stieņa veida. ESP8266-01 izlaides dēļam būs tikai 2 GPIO tapas, savukārt ESP-12 ir 16 GPIO tapas.
Daudzus ap mums esošos aprīkojumus nevar savienot ar internetu atsevišķi. Tātad šī mikroshēma ļauj šīm iekārtām izveidot savienojumu ar internetu un padarīt tās par IoT ierīcēm. Tagad ar šī moduļa palīdzību varat viegli atvērt savas durvis IoT projektiem. Šis zemo izmaksu mazā izmēra modulis var radīt brīnumus, un tas ir patiešām vienkāršs un viegli lietojams, ja vien mēs veicam pareizos soļus.
Tagad, kas ir NodeMCU?
NodeMCU ir programmaparatūra vietnē ESP8266. Tas ir ESP-12, un tas būtībā ir mikroshēmas sistēma (SoC). Tam ir Lua balstīta programmaparatūra, kas tiek izmantota IoT balstītu lietojumprogrammu izstrādei.
Ir viegli strādāt ar šo lēto SoC un padarīt mūsu ierīci gudru. Tam ir analogās un digitālās tapas, kuras mēs varam izmantot, lai savienotu mūsu sensorus un iegūtu datus internetā.
NodeMCU ESP-12:
PIN konfigurācija:
Jūs varat pārbaudīt visus mūsu ESP8266 projektus šeit.
NodeMCU ir ESP-12 ar funkciju piepildītu mazo izstrādātāju paneli. NodeMCU ir visas ESP-12 tapas, tajā ietilpst arī mikro USB savienotājs ar borta programmētāja IC, sprieguma regulatoru, atiestatīšanas un programmas pogām un gaismas diodēm. Tam ir arī ar paneļiem saderīgas galvenes.
Ja vēlaties uzzināt par ESP8266 saimi, vislabāk ir sākt ar NodeMCU.
NodeMCU programmēšana, izmantojot Arduino IDE:
Ļaujiet mums Izveidot Arduino IDE ESP8266-12 moduli, un programma to mirgot LED gaismas.
1. solis: Ja jums nav Arduino IDE, lejupielādējiet to un instalējiet to no šejienes. (pārliecinieties, vai Arduino versija ir 1.6.5 vai jaunāka)
2. solis: dodieties uz File -> Preferences, lai atvērtu zemāk esošo dialoglodziņu. Sadaļā “Papildu valdes pārvaldnieku URL” ielīmējiet tālāk redzamo saiti, kā parādīts attēlā. Pēc tam nospiediet Labi
arduino.esp8266.com/stable/package_esp8266com_index.json
3. solis: dodieties uz Rīks -> Dēļi -> Valdes vadītāji . Meklējiet ESP8266, ko veic esp8266 kopiena, un noklikšķiniet uz instalēšanas, kā parādīts zemāk esošajā attēlā
Instalēšana prasīs kādu laiku, kad būs pabeigta, mēs varēsim pāriet uz nākamo soli.
4. solis: Tagad dodieties uz Rīki -> Dēļi -> NodeMCU . Jums vajadzētu redzēt zemāk redzamo ekrānu.
Tiksim uz kuģa.!
Mirgojošs gaismas diode ar NodeMCU ESP-12:
Zemāk ir shēma, kā LED savienot ar NodeMCU ESP-12:
Mums nav vajadzīgs neviens programmētājs, kurš ieprogrammētu mūsu dēli. Mums vienkārši nepieciešams USB kabelis, un šeit mēs ejam.
Tagad mēs augšupielādējam mirkšķināšanas programmu, izmantojot Arduino IDE, NodeMCU. PIN D0 ir iebūvēts LED, tāpēc mēs varam izmantot funkciju LED_BUILTIN, lai ņemtu izvadi uz D0, vai arī mēs varam izmantot jebkuru citu GPIO, norādot D1, D2 utt.
Pilns kods ir norādīts zemāk, vienkārši pievienojiet NodeMCU ar USB kabeli un nospiediet augšupielādes pogu.