Daftar Isi:

HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: 5 Langkah
HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: 5 Langkah

Video: HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: 5 Langkah

Video: HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01: 5 Langkah
Video: HiFive1 Rev B: An open source, RISC-V development platform with wireless 2024, November
Anonim
Papan Arduino HiFive1 Dengan Tutorial Modul WiFi ESP-01
Papan Arduino HiFive1 Dengan Tutorial Modul WiFi ESP-01

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, ia tidak memiliki konektivitas nirkabel.

Untungnya, ada beberapa modul murah di pasaran untuk mengurangi batasan ini. Tutorial ini menjelaskan cara mengaktifkan konektivitas WiFi untuk HiFive1 menggunakan ESP-01.

Untuk HiFive1 dengan modul ESP32 atau ESP8266, lihat tutorial WEB dan MQTT.

Untuk contoh Bluetooth Hifive1, lihat tutorial ini.

Bahan yang dibutuhkan untuk proyek ini:

  • HiFive1 (Dapat dibeli di sini)
  • ESP-01
  • 2 * 10k resistor
  • resistor 1k
  • Papan tempat memotong roti
  • 9 kabel jumper

Langkah 1: Siapkan Lingkungan

Siapkan Lingkungan
Siapkan Lingkungan
Siapkan Lingkungan
Siapkan Lingkungan
Siapkan Lingkungan
Siapkan Lingkungan
  1. Instal Arduino IDE jika belum terpasang di komputer Anda.
  2. Ikuti instruksi di https://github.com/westerndigitalcorporation/CincoWinPkg untuk menambahkan dukungan HiFive1 ke Arduino IDE.

Tidak perlu menginstal paket papan ESP-01 di Arduino IDE karena ESP-01 sudah diprogram dengan usang (lihat tangkapan layar) tetapi mampu merespons perintah AT melalui firmware koneksi serial.

Langkah 2: Hubungkan Modul ESP-01 ke Papan HiFive1

Hubungkan Modul ESP-01 ke Papan HiFive1
Hubungkan Modul ESP-01 ke Papan HiFive1
Hubungkan Modul ESP-01 ke Papan HiFive1
Hubungkan Modul ESP-01 ke Papan HiFive1
Hubungkan Modul ESP-01 ke Papan HiFive1
Hubungkan Modul ESP-01 ke Papan HiFive1

Hubungkan modul ESP-01 ke papan HiFive1 seperti yang ditunjukkan pada tampilan Fritzing Schematics dan Breadboard.

Pastikan jumper IOREF diatur ke 3.3V seperti yang ditunjukkan pada gambar dengan lingkaran merah.

Langkah 3: Berbicara dengan Modul ESP-01 Melalui Serial Monitor

Berbicara dengan Modul ESP-01 Melalui Monitor Serial
Berbicara dengan Modul ESP-01 Melalui Monitor Serial
Berbicara dengan Modul ESP-01 Melalui Serial Monitor
Berbicara dengan Modul ESP-01 Melalui Serial Monitor

Setelah menghubungkan semuanya bersama-sama, kita dapat mencoba berbicara dengan ESP-01 melalui Arduino Serial Monitor. Untuk ini, kita perlu memprogram sketsa sederhana yang dilampirkan di bawah ini. Itu mendengarkan perintah AT yang datang dari Monitor melalui saluran Serial HW dan meneruskannya ke ESP-01 melalui saluran SoftwareSerial32. Itu mendengarkan balasan ESP-01 dari saluran SoftwareSerial32 dan meneruskannya ke Monitor melalui saluran Serial HW.

  1. Sebelum memprogram, pastikan "Alat-> Papan" diatur ke papan HiFive1, "Alat-> Frekuensi Jam CPU" ke "256MHz PLL" dan "Alat-> Programmer" ke "SiFive OpenOCD".
  2. Unggah sketsa ke HiFive1.
  3. Pastikan Anda memilih port Serial yang benar di "Tools->Port".
  4. Buka "Tools->Serial Monitor" dan pilih 115200 baud rate dan "Both NL & CR".
  5. Ketik AT di Monitor. Anda harus mendapatkan OK dari ESP-01.
  6. Sekarang Anda dapat mencoba berbagai perintah AT dari tautan ini.

Langkah 4: Bicaralah dengan Modul ESP Dari Sketch

Sekarang mari kita keluarkan perintah AT ke ESP-01 dari dalam sketsa HiFive1.

Sketsa terlampir terus menjalankan perintah CWLAP+AT yang mengembalikan Titik Akses WiFi yang tersedia, kekuatan sinyalnya, dan Alamat MAC-nya. Loop mencetak hasilnya hingga ESP-01 mengembalikan OK sebagai terminator perintah AT atau beberapa waktu telah berlalu sejak karakter terakhir dicetak (Defaultnya adalah 2 detik).

  1. Pastikan "Tools->Board" diatur ke papan HiFive1, "Tools->CPU Clock Frequency" ke "256MHz PLL" dan "Tools->Programmer" ke "SiFive OpenOCD".
  2. Unggah sketsa ke HiFive1.
  3. Pastikan Anda memilih port Serial yang benar di "Tools->Port".
  4. Buka "Tools->Serial Monitor" dan pilih 115200 baud rate dan "Both NL & CR".

Perintah CWLAP+AT dapat diubah dalam sketsa menjadi Perintah AT apa pun. Lebih banyak perintah dapat ditemukan di sini.

Langkah 5: Hasil Akhir

Hasil Akhir
Hasil Akhir
Hasil Akhir
Hasil Akhir

Jika Anda menghubungkan sirkuit dengan benar dan mengunggah sketsa yang disediakan, Anda akan mendapatkan daftar tercetak dari Titik Akses yang tersedia di wilayah Anda seperti yang ada di gambar terlampir.

Direkomendasikan: