Pemrograman ESP8266 ESP-12E NodeMCU Menggunakan Arduino IDE - Tutorial

Lembaga Dev NodeMCU didasarkan pada sistem yang dieksplorasi secara meluas esp8266 pada Chip dari Expressif. Ia menggabungkan ciri-ciri titik akses WIFI dan stesen + mikrokontroler dan menggunakan bahasa pengaturcaraan berasaskan LUA yang mudah. ESP8266 NodeMCU menawarkan-

- IO perkakasan seperti Arduino

- API yang didorong oleh aplikasi untuk aplikasi rangkaian

--10 GPIOs D0-D10, fungsi PWM, IIC dan SPI communicaiton, 1-Wire dan ADC A0 dll semua dalam satu papan

- Rangkaian Wifi (boleh digunakan sebagai titik akses dan / atau stesen, tuan rumah pelayan web), bersambung ke internet untuk mengambil atau memuat naik data.

- Sistem $ sedikit di luar untuk projek Internet Perkara (IoT).

Baru-baru ini, terdapat minat dalam sistem pengaturcaraan ESP8266 menggunakan Arduino IDE. Pengaturcaraan, ESP8266 menggunakan Arduino IDE tidak begitu lurus ke hadapan, sehingga ia dikonfigurasi dengan betul. Terutama kerana, input dan output pin mempunyai pemetaan yang berbeza pada NodeMCU berbanding dengan cip ESP8266 yang sebenarnya.

Saya mempunyai permintaan untuk menunjukkan cara untuk memprogram ESP-12E NodeMCU menggunakan Arduino IDE. Saya bergelut diri pada awalnya, jadi saya fikir untuk menjadikan Instructable ini untuk pemula. Ini adalah panduan / tutorial yang cepat untuk memulakan modul Arduino dan ESP8266 NodeMCU V2 ESP-12Ewifi. (Saya fikir, kaedah ini boleh digunakan untuk papan NodeMCU lain juga (atau hanya papan ESP8266, tetapi dengan modifikasi perkakasan yang diperlukan dan menggunakan modul FTDI untuk pengaturcaraan - tidak dilindungi dalam tutorial ini kerana, ini hanya untuk papan dev NodeMCU).

Instructable ini memberikan intro cepat untuk-

1) Memasang teras Arduino untuk cip WiFi ESP8266 di Arduino IDE dan Bermula dengan lakaran yang ditulis menggunakan Arduino terbaru IDE 1.6.7

2) Jalankan / ubahsuai skrip berkelip LED asas untuk berkelip di atas LED dan / atau disambungkan secara luaran LED di pin D0 atau GPIO-16 mengikut konfigurasi pin yang disebutkan di sini dan di sini.

NOTA - Untuk menggunakan papan dev NodMCU V1 atau V2 atau V3 menggunakan Arduino IDE, kita tidak perlu melancarkannya dengan firmware menggunakan flasher nodemcu. Ia hanya diperlukan jika kami berhasrat untuk program NodeMCU menggunakan skrip Lua dengan penjelajah dll.

Saya mempunyai video lain yang diterbitkan pada permulaan dengan NodeMCU dan berkelip firmware NodeMCU pada pautan berikut //www.youtube.com/watch?v=x7GzK7zHKOk

** Logo Arduino dan logo NodeMCU adalah tanda dagangan masing-masing - logo yang ditunjukkan dalam imej di atas diambil dari - // github.com/nodemcu dan //www.arduino.cc/en/Main/Software

Langkah 1: Pemetaan Pin ECT-12E NodeMCU

Kata pertama dan terpenting - PERHATIAN!

* Cip ESP8266 memerlukan voltan bekalan kuasa 3.3V. Ia tidak boleh dikuasakan dengan 5 volt seperti papan arduino lain.

* NodeMCU ESP-12E dev board boleh disambungkan ke 5V menggunakan penyambung micro USB atau pin Vin tersedia di atas kapal.

* Pin I / O ESP8266 berkomunikasi atau input / output maks 3.3V sahaja. iaitu pin TIDAK 5V input toleran.

Sekiranya anda perlu bersentuhan dengan pin 5V I / O, anda perlu menggunakan sistem penukaran peringkat (sama ada dibina menggunakan pembahagi voltan perintang atau menggunakan pembolehubah peringkat sedia ada (contohnya adafruit atau aliexpress dll).

-------------------------------------------------- -------------------------------------------------- ---------------------------------------------

Pemetaan pin papan dev NodeMCU adalah berbeza daripada ESP8266 GPIOs. Imej yang dilampirkan memberikan pemetaan pin, sumber imej.

Maklumat lanjut mengenai pin boleh didapati pada pautan berikut:

* Github - NodeMCU

* Github-esp8266 / Arduino

Langkah 2: Memasang Arduino Core untuk NodeMCU ESP-12E Menggunakan Pengurus Arduino Boards

Seperti yang ditunjukkan dalam imej, Salin pautan .json dengan pembebasan stabil paket NodeMCU terkini dari halaman Github di sini.

Pautan harus kelihatan seperti ini-

//arduino.esp8266.com/stable/package_esp8266com_index.json

Langkah 3: Masukkan Pautan untuk .json Fail Pakej NodeMCU Ke Arduino IDE

Tampalkan pautan yang disalin dan masukkannya di Arduino IDE menggunakan urutan berikut-

Menu fail - Keutamaan-

Catat pautan disalin ke kawasan yang ditunjukkan dalam kotak hitam di atas imej. Tutup dan mulakan semula IDE Arduino.

Langkah 4: Alat - Pengurus Lembaga

Alat - Pengurus papan dan cari ESP8266 dan pasang pustaka / fail yang diberi di bawah tajuk ESP8266 oleh komuniti ESP .

Mulakan semula IDE Arduino sekali lagi.

Langkah 5: Memilih Lembaga NodeMCU dalam Arduino IDE

Pergi ke Alat - Papan (tatal ke bawah senarai papan) - Pilih NodeMCU 1.0 (ESP-12EModule).

Pilih nombor Port di mana anda telah menyambung nodeMCU. Selebihnya tetapan boleh ditinggalkan kepada nilai lalai.

Langkah 6: LED Blink - Sambungan untuk LED Luaran

Kami akan menyambungkan LED luaran terus ke GPIO16 atau D0 pin NodeMCU (tidak perlu perintang pengehadan semasa luaran). Ini adalah nombor pin untuk LED papan induk atau BUILTIN_LED (dalam kes saya ia berwarna biru LED - beberapa papan mungkin mempunyai LED hijau atau merah).

Langkah 7: LED Blink - Lakaran Contoh

Pergi ke Fail - Contoh - ESP8266 - Berkelip

Di dalam video saya, saya telah mengubahsuai lakaran untuk mengedipkan LED dengan lebih cepat, tetapi anda boleh meninggalkan seperti itu dan hanya memuat naik skrip ke ESP dan di sana anda pergi ... LED LED biru dan luaran LED On-board mula berkelip bergantian pada setiap kedua.

Tahniah untuk konfigurasi Arduino IDE untuk ESP8266 papan dev NodeMCU.

Nota- Sekiranya, jika Arduino IDE versi 1.6.7 gagal berfungsi untuk anda, cuba kembali ke arduino 1.6.5 atau ke belakang. (Saya telah mendengar, beberapa papan NodeMCU mempunyai masalah dengan versi terbaru Arduino IDEs dan pergi ke versi sebelumnya Arduino IDE menyelesaikan masalah).

Nasib baik untuk bersenang-senang dengan sistem yang menakjubkan ini .....

Pautan yang membantu-

//github.com/esp8266

//github.com/esp8266/esp8266-wiki/wiki

//github.com/esp8266

//nodemcu.com/index_en.html

//nodemcu.readthedocs.org/en/dev/

Papan Doorm NodeMcu Lua ESP8266 ESP-12E Lembaga Pembangunan WIFI adalah dari Banggood.com

Artikel Berkaitan