Isi kandungan:

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

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

Video: Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Video: Goodbye x86. The FUTURE is RISC-V 2024, November
Anonim
Pelayan Web HiFive1 Dengan Tutorial Modul WiFi ESP32 / ESP8266
Pelayan Web HiFive1 Dengan Tutorial Modul WiFi ESP32 / ESP8266

HiFive1 adalah papan berasaskan RISC-V serasi Arduino pertama yang dibina dengan CPU FE310 dari SiFive. Papan ini kira-kira 20 kali lebih pantas daripada Arduino UNO namun seperti papan HiOFive1 UNO tidak mempunyai sambungan tanpa wayar. Nasib baik, terdapat beberapa modul yang murah di pasaran untuk mengurangkan had ini.

Dalam tutorial saya sebelumnya, kami telah melihat bagaimana untuk menambahkan kesambungan WiFi minimalis melalui perintah AT atau mencapai jangkauan di seluruh dunia dengan broker MQTT.

Dalam tutorial ini, kami akan menambahkan keupayaan Pelayan Web ke HiFive1. Mana-mana peranti di rangkaian tempatan akan dapat berkomunikasi dengan Pelayan Web menggunakan Penyemak Imbas Web.

Projek ini menunjukkan cara mengawal LED RGB HiFive1 melalui halaman Web yang mudah.

Bahan yang Diperlukan Untuk Projek Ini:

  • HiFive1 board (boleh dibeli di sini)
  • Modul Dev ESP32 atau ESP8266 NodeMCU 1.0
  • 4 wayar pelompat

Langkah 1: Persediaan Alam Sekitar

Pertama, anda memerlukan Arduino IDE

1. Ikuti arahan untuk memasang pakej Arduino papan HiFive1 dan pemacu USB.

2. Pasang pakej papan ESP32 atau ESP8266 dengan menambahkan URL yang sesuai ke "Fail-> Keutamaan-> Pengurus Papan Tambahan":

ESP8266 -

ESP32 -

Langkah 2: Pendawaian ESP32

Pendawaian ESP32
Pendawaian ESP32
Pendawaian ESP32
Pendawaian ESP32
Pendawaian ESP32
Pendawaian ESP32
Pendawaian ESP32
Pendawaian ESP32

Sekiranya anda menggunakan ESP8266, lompat ke langkah 3.

Sambungkan wayar pelompat dengan cara berikut:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Pastikan pelompat IOREF ditetapkan pada 3.3v.

Langkah 3: Pendawaian ESP8266

Pendawaian ESP8266
Pendawaian ESP8266
Pendawaian ESP8266
Pendawaian ESP8266
Pendawaian ESP8266
Pendawaian ESP8266
Pendawaian ESP8266
Pendawaian ESP8266

Sambungkan wayar pelompat dengan cara berikut:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Pastikan pelompat IOREF ditetapkan pada 3.3v.

Langkah 4: Pengaturcaraan

Kod HiFive1:

Sebelum pengaturcaraan tetapkan "Tools-> Board" ke "HiFive1", "Tools-> CPU Clock Frequency" ke "256MHz PLL", "Tools-> Programmer" ke "SiFive OpenOCD" dan tetapkan Port Serial yang betul.

Kod ESP32 / 8266:

Semasa pengaturcaraan, papan ESP semestinya pin Rx dan Tx perkakasan terputus.

Setelah kod berjaya dimuat naik, sambungkan semula pin Rx dan Tx pada ESP untuk memastikan komunikasi antara HiFive1 dan ESP.

Untuk ESP32 - Tetapkan "Tools-> Board" ke "ESP32 Dev Module", "Tools-> Programmer" ke "AVRISP mkll" dan tetapkan Serial Port yang betul.

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

Langkah 5: Keputusan Akhir

Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir

Untuk menyambung ke Halaman Web ESP, buka penyemak imbas di PC atau peranti mudah alih anda dan masukkan Alamat IP (Anda dapat mencari Alamat IP dengan melepaskan talian dengan WiFi.localIP () dalam fungsi persediaan. Ingatlah untuk komen baris selepas mencari IP agar lakaran dapat berfungsi dengan baik).

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

Tetapkan Baud Rate Serial Monitor anda ke 115200 yang digunakan dalam lakaran.

Halaman terakhir anda akan kelihatan seperti dalam gambar yang dilampirkan.

Disyorkan: