Isi kandungan:

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
HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01
HiFive1 Arduino Board Dengan Tutorial Modul WiFi ESP-01

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 tetapi seperti papan UNO, ia tidak mempunyai sebarang sambungan tanpa wayar.

Nasib baik, terdapat beberapa modul yang murah di pasaran untuk mengurangkan had ini. Tutorial ini menerangkan cara mengaktifkan sambungan WiFi untuk HiFive1 menggunakan ESP-01.

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

Untuk contoh Bluetooth Hifive1, lihat tutorial ini.

Bahan yang diperlukan untuk projek ini:

  • HiFive1 (Boleh dibeli di sini)
  • ESP-01
  • 2 * 10k perintang
  • Perintang 1k
  • Papan roti
  • 9 kabel pelompat

Langkah 1: Siapkan Alam Sekitar

Siapkan Alam Sekitar
Siapkan Alam Sekitar
Siapkan Alam Sekitar
Siapkan Alam Sekitar
Siapkan Alam Sekitar
Siapkan Alam Sekitar
  1. Pasang Arduino IDE jika tidak dipasang pada komputer anda.
  2. Ikuti arahan di https://github.com/westerndigitalcorporation/CincoWinPkg untuk menambahkan sokongan HiFive1 ke Arduino IDE.

Tidak perlu memasang pakej papan ESP-01 di Arduino IDE kerana ESP-01 sudah diprogramkan dengan ketinggalan zaman (lihat tangkapan skrin) tetapi mampu bertindak balas terhadap perintah AT melalui firmware sambungan bersiri.

Langkah 2: Sambungkan Modul ESP-01 ke HiFive1 Board

Sambungkan Modul ESP-01 ke HiFive1 Board
Sambungkan Modul ESP-01 ke HiFive1 Board
Sambungkan Modul ESP-01 ke HiFive1 Board
Sambungkan Modul ESP-01 ke HiFive1 Board
Sambungkan Modul ESP-01 ke HiFive1 Board
Sambungkan Modul ESP-01 ke HiFive1 Board

Sambungkan modul ESP-01 ke papan HiFive1 seperti yang ditunjukkan dalam paparan Fritzing Schematics dan Breadboard.

Pastikan jumper IOREF diatur ke 3.3V seperti yang ditunjukkan dalam gambar oleh bulatan merah.

Langkah 3: Bercakap dengan Modul ESP-01 Melalui Monitor Bersiri

Bercakap dengan Modul ESP-01 Melalui Monitor Bersiri
Bercakap dengan Modul ESP-01 Melalui Monitor Bersiri
Bercakap dengan Modul ESP-01 Melalui Serial Monitor
Bercakap dengan Modul ESP-01 Melalui Serial Monitor

Setelah menyatukan semuanya, kami boleh cuba bercakap dengan ESP-01 melalui Arduino Serial Monitor. Untuk ini, kita perlu memprogramkan lakaran ringkas yang dilampirkan di bawah. Ini mendengarkan perintah AT yang datang dari Monitor melalui saluran Serial HW dan meneruskannya ke ESP-01 melalui saluran SoftwareSerial32. Ia sedang mendengar balasan ESP-01 dari saluran SoftwareSerial32 dan meneruskannya ke Monitor melalui saluran HW Serial.

  1. Sebelum pengaturcaraan pastikan bahawa "Tools-> Board" ditetapkan ke papan HiFive1, "Tools-> CPU Clock Frequency" ke "256MHz PLL" dan "Tools-> Programmer" ke "SiFive OpenOCD".
  2. Muat naik lakaran ke HiFive1.
  3. Pastikan anda memilih port Serial yang betul di "Tools-> Port".
  4. Buka "Tools-> Serial Monitor" dan pilih 115200 baud rate dan "Both NL & CR".
  5. Taipkan AT di Monitor. Anda mesti mendapat OK dari ESP-01.
  6. Sekarang anda boleh mencuba pelbagai perintah AT dari pautan ini.

Langkah 4: Berbual dengan Modul ESP Dari Lakaran

Sekarang mari kita mengeluarkan perintah AT ke ESP-01 dari dalam lakaran HiFive1.

Sketsa yang dilampirkan terus menjalankan perintah CWLAP + AT yang mengembalikan Titik Akses WiFi yang tersedia, kekuatan isyarat mereka dan Alamat MAC mereka. Gelung mencetak hasilnya sehingga sama ada ESP-01 mengembalikan OK sebagai penghentian perintah AT atau sejumlah masa berlalu sejak watak terakhir dicetak (Lalai adalah 2 saat).

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

Perintah CWLAP + AT dapat diubah dalam lakaran menjadi AT Perintah mana pun. Lebih banyak arahan boleh didapati di sini.

Langkah 5: Keputusan Akhir

Keputusan akhir
Keputusan akhir
Keputusan akhir
Keputusan akhir

Sekiranya anda memasang kabel litar dengan betul dan memuat naik lakaran yang disediakan, anda perlu mendapatkan senarai bercetak Titik Akses yang tersedia di kawasan anda seperti yang terdapat dalam gambar yang dilampirkan.

Disyorkan: