EnglishThis website is also available in English

ESP8266 NodeMcu dan Arduino IDE di Linux

Banyak proyek Arduino menggunakan modul WiFi ESP8266, biasanya ESP-01, hanya untuk komunikasi nirkabel. Tetapi ESP8266 juga merupakan mikrokontroler yang sangat kuat. Ini mampu melakukan banyak hal yang dapat dilakukan mikroprosesor Arduino. ESP-01 agak terbatas dalam kemungkinannya karena hanya memiliki beberapa pin, tetapi versi lain dari modul ESP8266 jauh lebih fleksibel. Salah satu versi tersebut adalah “ESP8266 NodeMcu ESP12E”, sebuah papan pengembangan. Ini adalah ESP-12E / F bersama dengan antarmuka USB ke serial dan regulator tegangan, dipasang di papan dengan banyak pin. Keuntungan besar lainnya: papannya sangat murah. Saya mendapatkan milik saya, “Geekcreit™ Doit NodeMcu Lua ESP8266 ESP-12E WIFI Development Board” dari VNG Systems hanya dengan € 8,50.

Geekcreit Arduino Uno R3 (kiri), ESP8266 NodeMcu ESP-12E / F (tengah) dan Arduino Nano
Geekcreit Arduino Uno R3 (kiri), ESP8266 NodeMcu ESP-12E / F (tengah) dan Arduino Nano

ESP8266 NodeMcu ESP-12E dengan Arduino IDE di Linux Mint / Ubuntu Linux

ESP8266 NodeMcu hadir dengan firmware yang memungkinkan Anda memprogram chip dengan bahasa skrip Lua. Tetapi jika Anda sudah terbiasa dengan cara Arduino dalam melakukan sesuatu, Anda juga dapat menggunakan IDE Arduino untuk memprogram ESP. Berkat proyek di GitHub yang disebut ‘Arduino core for ESP8266 WiFi chip‘ Anda dapat menambahkan dukungan untuk chip ke IDE Arduino. Dengan cara ini Anda dapat menulis sketsa menggunakan fungsi dan pustaka Arduino yang sudah akrab. Anda dapat mengunggah kode langsung ke chip dan menjalankan program Anda di ESP8266. Tidak diperlukan mikrokontroler eksternal.

Ekstensi ESP8266 Arduino IDE dilengkapi dengan pustaka untuk berkomunikasi melalui WiFi menggunakan TCP dan UDP, mengatur HTTP, mDNS, SSDP, dan server DNS dan melakukan pembaruan OTA. Ini juga akan membiarkan Anda menggunakan sistem file dalam memori flash, bekerja dengan kartu SD dan servos. Terutama, itu juga akan membiarkan Anda bekerja dengan periferal SPI dan I2C.

Menginstal ESP8266 ESP8266 Arduino core

Pertama, pastikan Anda memiliki versi terbaru dari Arduino IDE yang diinstal. Setidaknya harus versi 1.6.4, karena kita akan memerlukan fungsi Boards Manager yang memungkinkan instalasi paket platform pihak ketiga. Anda dapat membaca di sini cara menginstal (atau memutakhirkan ke) versi terbaru Arduino IDE di Linux Mint / Ubuntu.

Ketika Anda ingin pergi, mulai Arduino IDE dan arahkan ke File> Preferences.

Masukkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke dalam bidang Additional Board Manager URLs. Anda dapat menambahkan beberapa URL, memisahkannya dengan koma.

Preferences: additional boards manager URLs
Preferences: additional boards manager URLs

Kemudian buka Dewan Pengelola dari Tools > Board:”(your currently installed board)” >  Boards Manager… dan masukkan “ESP8266″ di bidang pencarian. Kemudian pilih paket esp8266 by ESP8266 Community” dan klik tombol “Instal“.

Arduino IDE: boards manager
Arduino IDE: boards manager

Ketika instalasi selesai, tutup manajer papan. Arahkan ke Tools> Board dan pilih board ESP8366 Anda, dalam kasus saya “NodeMcu 1.0 (ESP-12E module)”. Terakhir, pastikan Anda memilih port USB yang tepat di bawah Tools> Port.

Menjalankan “Blink” pada ESP8266

Untuk melihat apakah semuanya berfungsi sebagaimana mestinya, Anda dapat mengunggah sketsa “Blink” ke papan tulis. Buka File > Examples > 01.Basics dan pilih sketsa “Blink”. Kemudian klik tombol “unggah” (babak dengan panah menunjuk ke kanan) dan sketsa akan dikompilasi dan diunggah ke papan tulis. Maka Anda akan melihat LED pada ESP berkedip terus setelah beberapa detik.

ESP8266 NodeMcu Geekcreit ESP-12E/F Development Board
ESP8266 NodeMcu Geekcreit ESP-12E/F Development Board
Geekcreit ESP12E/F ESP8266 NodeMcu Development Board
Geekcreit ESP12E/F ESP8266 NodeMcu Development Board
Geekcreit® NodeMcu Lua ESP8266 ESP-12E WIFI Development Board
Diuji dan direkomendasikan oleh OneGuyOneBlog.com:

Geekcreit® NodeMcu Lua ESP8266 ESP-12E WIFI Development Board
Banggood.com

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *