Daftar Isi:

Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah

Video: Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah

Video: Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Video: tugas esp 32 dengan hotspot. 2024, November
Anonim
Server Web HiFive1 Dengan Tutorial Modul WiFi ESP32 / ESP8266
Server Web HiFive1 Dengan Tutorial Modul WiFi ESP32 / ESP8266

HiFive1 adalah board berbasis RISC-V pertama yang kompatibel dengan Arduino yang dibuat dengan CPU FE310 dari SiFive. Papan ini sekitar 20 kali lebih cepat dari Arduino UNO namun seperti papan UNO HiFive1 tidak memiliki konektivitas nirkabel. Untungnya, ada beberapa modul murah di pasaran untuk mengurangi batasan ini.

Dalam tutorial saya sebelumnya, kita telah melihat cara menambahkan konektivitas WiFi minimalis melalui perintah AT atau mencapai jangkauan di seluruh dunia dengan broker MQTT.

Dalam tutorial ini, kami akan menambahkan kemampuan Server Web ke HiFive1. Setiap perangkat di jaringan lokal akan dapat berkomunikasi dengan Server Web menggunakan Browser Web.

Proyek ini mendemonstrasikan cara mengontrol LED RGB built-in HiFive1 melalui halaman Web sederhana.

Bahan yang Dibutuhkan Untuk Proyek Ini:

  • Papan HiFive1 (dapat dibeli di sini)
  • Modul Dev ESP32 atau ESP8266 NodeMCU 1.0
  • 4 kabel jumper

Langkah 1: Pengaturan Lingkungan

Pertama, Anda memerlukan Arduino IDE

1. Ikuti instruksi untuk menginstal paket Arduino papan HiFive1 dan driver USB.

2. Instal paket papan ESP32 atau ESP8266 dengan menambahkan URL yang sesuai ke "File->Preferences->Additional Boards Manager":

ESP8266 -

ESP32 -

Langkah 2: Menghubungkan ESP32

Menghubungkan ESP32
Menghubungkan ESP32
Menghubungkan ESP32
Menghubungkan ESP32
Menghubungkan ESP32
Menghubungkan ESP32
Menghubungkan ESP32
Menghubungkan ESP32

Jika Anda menggunakan ESP8266 lewati ke langkah 3.

Hubungkan kabel jumper dengan cara berikut:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Pastikan jumper IOREF diatur ke 3.3v.

Langkah 3: Menghubungkan ESP8266

Menghubungkan ESP8266
Menghubungkan ESP8266
Menghubungkan ESP8266
Menghubungkan ESP8266
Menghubungkan ESP8266
Menghubungkan ESP8266
Menghubungkan ESP8266
Menghubungkan ESP8266

Hubungkan kabel jumper dengan cara berikut:

GPIO 10(HiFive1) -> Tx (ESP8266)

GPIO 11(HiFive1) -> Rx (ESP8266)

Pastikan jumper IOREF diatur ke 3.3v.

Langkah 4: Pemrograman

Kode HiFive1:

Sebelum pemrograman atur "Tools->Board" ke "HiFive1", "Tools->CPU Clock Frequency" ke "256MHz PLL", "Tools->Programmer" ke "SiFive OpenOCD" dan atur Port Serial yang benar.

Kode ESP32/8266:

Selama pemrograman, papan ESP harus memiliki pin perangkat keras Rx dan Tx yang terputus.

Setelah kode berhasil diunggah, sambungkan kembali pin Rx dan Tx pada ESP untuk memastikan komunikasi antara HiFive1 dan ESP.

Untuk ESP32 - Atur "Tools->Board" ke "ESP32 Dev Module", "Tools->Programmer" ke "AVRISP mkll" dan atur Serial Port yang benar.

Untuk ESP8266 - Atur "Tools->Board" ke "NodeMCU 1.0 (ESP-12E Module)", "Tools->Programmer" ke "AVRISP mkll" dan atur Serial Port yang benar.

Langkah 5: Hasil Akhir

Hasil Akhir
Hasil Akhir
Hasil Akhir
Hasil Akhir
Hasil Akhir
Hasil Akhir
Hasil Akhir
Hasil Akhir

Untuk terhubung ke Halaman Web ESP, buka browser di PC atau perangkat seluler Anda dan masukkan Alamat IP (Anda dapat menemukan Alamat IP dengan menghapus komentar pada baris dengan WiFi.localIP() dalam fungsi pengaturan. Ingatlah untuk re- komentari baris setelah menemukan IP agar sketsa berfungsi dengan baik).

Dalam kasus saya, IP-nya adalah: ESP32 - 10.0.49.94 dan ESP8266 - 10.0.51.252.

Atur Baud Rate Serial Monitor Anda ke 115200 yang digunakan dalam sketsa.

Halaman akhir Anda akan terlihat seperti pada gambar terlampir.

Direkomendasikan: