Talaan ng mga Nilalaman:

HiFive1 Arduino Board Na Mayroong Tutorial ng Module ng ESP-01 WiFi: 5 Hakbang
HiFive1 Arduino Board Na Mayroong Tutorial ng Module ng ESP-01 WiFi: 5 Hakbang

Video: HiFive1 Arduino Board Na Mayroong Tutorial ng Module ng ESP-01 WiFi: 5 Hakbang

Video: HiFive1 Arduino Board Na Mayroong Tutorial ng Module ng ESP-01 WiFi: 5 Hakbang
Video: RISCY BUSINESS - Day 2: Getting the HiFive1 Working 2024, Nobyembre
Anonim
HiFive1 Arduino Board Na May Tutorial sa Module ng ESP-01 WiFi
HiFive1 Arduino Board Na May Tutorial sa Module ng ESP-01 WiFi

Ang HiFive1 ay ang unang Arduino-compatible RISC-V based board na itinayo na may FE310 CPU mula sa SiFive. Ang board ay tungkol sa 20 beses na mas mabilis kaysa sa Arduino UNO tulad ng UNO board, wala itong anumang pagkakakonekta sa wireless.

Sa kasamaang palad, maraming mga murang modyul sa merkado upang mapagaan ang limitasyong ito. Ipinapaliwanag ng tutorial na ito kung paano paganahin ang pagkakakonekta ng WiFi para sa HiFive1 gamit ang isang ESP-01.

Para sa HiFive1 na may mga module ng ESP32 o ESP8266 tingnan ang mga tutorial sa WEB at MQTT.

Para sa halimbawa ng Hifive1 Bluetooth, tingnan ang tutorial na ito.

Mga materyal na kinakailangan para sa proyektong ito:

  • HiFive1 (Maaaring bilhin dito)
  • ESP-01
  • 2 * 10k resistors
  • 1k risistor
  • Breadboard
  • 9 mga kable ng jumper

Hakbang 1: I-setup ang Kapaligiran

I-setup ang Kapaligiran
I-setup ang Kapaligiran
I-setup ang Kapaligiran
I-setup ang Kapaligiran
I-setup ang Kapaligiran
I-setup ang Kapaligiran
  1. I-install ang Arduino IDE kung hindi ito naka-install sa iyong computer.
  2. Sundin ang mga tagubilin sa https://github.com/westerndigitalcorporation/CincoWinPkg upang magdagdag ng suporta ng HiFive1 sa Arduino IDE.

Hindi kailangang i-install ang board ng board ng ESP-01 sa Arduino IDE dahil ang ESP-01 ay paunang naka-program na may luma na (tingnan ang screenshot) ngunit may kakayahang tumugon sa mga utos ng AT sa pamamagitan ng isang serial firmware ng koneksyon.

Hakbang 2: Ikonekta ang Modyul ng ESP-01 sa HiFive1 Board

Ikonekta ang Module ng ESP-01 sa HiFive1 Board
Ikonekta ang Module ng ESP-01 sa HiFive1 Board
Ikonekta ang Module ng ESP-01 sa HiFive1 Board
Ikonekta ang Module ng ESP-01 sa HiFive1 Board
Ikonekta ang Module ng ESP-01 sa HiFive1 Board
Ikonekta ang Module ng ESP-01 sa HiFive1 Board

Ikonekta ang module na ESP-01 sa board ng HiFive1 tulad ng ipinakita sa mga pagtingin sa Fritzing Schematics at Breadboard.

Tiyaking ang IOREF jumper ay nakatakda sa 3.3V tulad ng ipinakita sa larawan ng pulang bilog.

Hakbang 3: Pakikipag-usap sa Module ng ESP-01 Sa pamamagitan ng Serial Monitor

Pakikipag-usap sa Module ng ESP-01 Sa pamamagitan ng Serial Monitor
Pakikipag-usap sa Module ng ESP-01 Sa pamamagitan ng Serial Monitor
Pakikipag-usap sa Module ng ESP-01 Sa pamamagitan ng Serial Monitor
Pakikipag-usap sa Module ng ESP-01 Sa pamamagitan ng Serial Monitor

Matapos ikonekta ang lahat nang sama-sama maaari naming subukang makipag-usap sa ESP-01 sa pamamagitan ng Arduino Serial Monitor. Para sa mga ito, kailangan naming mag-program ng isang simpleng sketch na nakakabit sa ibaba. Nakikinig ito sa mga utos ng AT na nagmumula sa Monitor sa pamamagitan ng HW Serial channel at ipasa ang mga ito sa ESP-01 sa pamamagitan ng SoftwareSerial32 channel. Nakikinig ito sa mga tugon ng ESP-01 mula sa channel ng SoftwareSerial32 at ipinapasa ang mga ito sa Monitor sa pamamagitan ng HW Serial channel.

  1. Bago ang programa siguraduhin na ang "Tools-> Board" ay nakatakda sa HiFive1 board, ang "Tools-> CPU Clock Frequency" sa "256MHz PLL" at ang "Tools-> Programmer" sa "SiFive OpenOCD".
  2. I-upload ang sketch sa HiFive1.
  3. Tiyaking napili mo ang tamang Serial port sa "Tools-> Port".
  4. Buksan ang "Tools-> Serial Monitor" at piliin ang 115200 baud rate at "Parehong NL & CR".
  5. I-type ang AT sa Monitor. Dapat kang maging OK mula sa ESP-01.
  6. Ngayon ay maaari mong subukan ang iba't ibang mga utos ng AT mula sa link na ito.

Hakbang 4: Makipag-usap sa Module ng ESP Mula sa Sketch

Ngayon ay i-isyu natin ang mga utos ng AT sa ESP-01 mula sa loob ng sketch ng HiFive1.

Ang naka-attach na sketch ay patuloy na nagpapatakbo ng utos na CWLAP + AT na nagbabalik ng mga magagamit na Mga Access sa WiFi Access, lakas ng kanilang signal at kanilang mga MAC Address. Ang loop ay nagpi-print ng mga resulta hanggang sa maibalik ang ESP-01 na OK bilang terminator ng utos ng AT o isang tiyak na tagal ng oras na lumipas mula noong na-print ang huling karakter (Ang default ay 2 segundo).

  1. Siguraduhin na ang "Tools-> Board" ay nakatakda sa HiFive1 board, ang "Tools-> CPU Clock Frequency" sa "256MHz PLL" at ang "Tools-> Programmer" sa "SiFive OpenOCD".
  2. I-upload ang sketch sa HiFive1.
  3. Tiyaking napili mo ang tamang Serial port sa "Tools-> Port".
  4. Buksan ang "Tools-> Serial Monitor" at piliin ang 115200 baud rate at "Parehong NL & CR".

Ang utos na CWLAP + AT ay maaaring mabago sa sketch sa anumang AT Command. Maraming mga utos ang matatagpuan dito.

Hakbang 5: Pangwakas na Resulta

Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta

Kung na-wire mo nang tama ang circuit at na-upload ang ibinigay na sketch dapat kang makakuha ng isang naka-print na listahan ng mga magagamit na Mga Access Point sa iyong lugar tulad ng isa sa naka-attach na larawan.

Inirerekumendang: