HiFive1 Arduino taxtasi ESP-01 WiFi moduli bo'yicha qo'llanma: 5 qadam
HiFive1 Arduino taxtasi ESP-01 WiFi moduli bo'yicha qo'llanma: 5 qadam
Anonim
HiFive1 Arduino taxtasi ESP-01 WiFi moduli bo'yicha qo'llanma
HiFive1 Arduino taxtasi ESP-01 WiFi moduli bo'yicha qo'llanma

HiFive1-SiFive-dan FE310 protsessori bilan qurilgan birinchi Arduino-ga mos RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 baravar tezroq, ammo UNO boshqaruv paneli kabi, u simsiz ulanishga ega emas.

Yaxshiyamki, bozorda bu cheklovni yumshatish uchun bir nechta arzon modullar mavjud. Ushbu qo'llanma ESP-01 yordamida HiFive1 uchun Wi-Fi ulanishini qanday yoqishni tushuntiradi.

ESP32 yoki ESP8266 modulli HiFive1 uchun WEB va MQTT darsliklarini ko'ring.

Hifive1 Bluetooth misoli uchun ushbu qo'llanmani ko'ring.

Ushbu loyiha uchun zarur bo'lgan materiallar:

  • HiFive1 (bu erda sotib olish mumkin)
  • ESP-01
  • 2 * 10k rezistorlar
  • 1k qarshilik
  • Non paneli
  • 9 ta o'tish kabeli

1 -qadam: Atrof -muhitni sozlash

Atrof -muhitni sozlash
Atrof -muhitni sozlash
Atrof -muhitni sozlash
Atrof -muhitni sozlash
Atrof -muhitni sozlash
Atrof -muhitni sozlash
  1. Agar Arduino IDE kompyuteringizga o'rnatilmagan bo'lsa, uni o'rnating.
  2. Arduino IDE -ga HiFive1 yordamini qo'shish uchun https://github.com/westerndigitalcorporation/CincoWinPkg saytidagi ko'rsatmalarga amal qiling.

ESP-01 karta paketini Arduino IDE-ga o'rnatishga hojat yo'q, chunki ESP-01 eskirgan (skrinshotga qarang) oldindan dasturlashtirilgan, lekin AT buyruqlariga ketma-ket ulanish dasturiy ta'minoti orqali javob bera oladi.

2-qadam: ESP-01 modulini HiFive1 kartasiga ulang

ESP-01 modulini HiFive1 platasiga ulang
ESP-01 modulini HiFive1 platasiga ulang
ESP-01 modulini HiFive1 platasiga ulang
ESP-01 modulini HiFive1 platasiga ulang
ESP-01 modulini HiFive1 platasiga ulang
ESP-01 modulini HiFive1 platasiga ulang

ESP-01 modulini Fritzing Schematics va Breadboard ko'rinishida ko'rsatilgandek HiFive1 taxtasiga ulang.

IOREF o'tish moslamasi rasmda ko'rsatilganidek, qizil doira bilan 3.3V ga o'rnatilganligiga ishonch hosil qiling.

3-qadam: ESP-01 moduli bilan ketma-ket monitor orqali gaplashish

Seriyali monitor orqali ESP-01 moduli bilan gaplashish
Seriyali monitor orqali ESP-01 moduli bilan gaplashish
Seriyali monitor orqali ESP-01 moduli bilan gaplashish
Seriyali monitor orqali ESP-01 moduli bilan gaplashish

Hamma narsani bir-biriga ulab bo'lgach, biz ESP-01 bilan Arduino Serial Monitor orqali gaplashishga harakat qilishimiz mumkin. Buning uchun biz quyida ilova qilingan oddiy eskizni dasturlashimiz kerak. Bu HW Serial kanali orqali monitordan keladigan AT buyruqlarini tinglaydi va ularni SoftwareSerial32 kanali orqali ESP-01ga uzatadi. U SoftwareSerial32 kanalidan ESP-01 javoblarini tinglamoqda va ularni HW Serial kanali orqali monitorga jo'natmoqda.

  1. Dasturlashdan oldin "Tools-> Board" ni HiFive1 platasiga, "Tools-> CPU Clock Frequency" ni "256MHz PLL" ga va "Tools-> Programmer" ni "SiFive OpenOCD" ga o'rnatilganligiga ishonch hosil qiling.
  2. Eskizni HiFive1 -ga yuklang.
  3. "Asboblar-> Port" bo'limida to'g'ri ketma-ket portni tanlaganingizga ishonch hosil qiling.
  4. "Asboblar-> Seriyali monitor" -ni oching va 115200 ta signal tezligini va "NL va CR-ning ikkalasini" tanlang.
  5. Monitorga AT kiriting. Siz ESP-01-dan OK ni olishingiz kerak.
  6. Endi siz ushbu havoladan turli AT buyruqlarini sinab ko'rishingiz mumkin.

4 -qadam: ESP moduli bilan eskizdan gaplashing

Endi HiFive1 eskizidan AT buyruqlarini ESP-01 ga beramiz.

Qo'shilgan eskiz doimiy ravishda CWLAP+AT buyrug'ini bajaradi, u mavjud WiFi kirish nuqtalarini, signal kuchini va MAC manzillarini qaytaradi. ESP-01 AT buyrug'i terminatori sifatida OK qaytmaguncha yoki oxirgi belgi bosilgandan keyin ma'lum vaqt o'tmaguncha, natija natijalarni bosib chiqaradi (Standart-2 soniya).

  1. "Asboblar-> Kengash" HiFive1 kartasiga, "Asboblar-> CPU soatining chastotasi" "256 MGts PLL" va "Asboblar-> Dasturchi" "SiFive OpenOCD" ga o'rnatilganligiga ishonch hosil qiling.
  2. Eskizni HiFive1 -ga yuklang.
  3. "Asboblar-> Port" bo'limida to'g'ri ketma-ket portni tanlaganingizga ishonch hosil qiling.
  4. "Asboblar-> Seriyali monitor" -ni oching va 115200 ta tezlik tezligini va "Ham NL, ham CR" ni tanlang.

CWLAP+AT buyrug'i eskizda istalgan AT buyrug'iga o'zgartirilishi mumkin. Boshqa buyruqlarni bu erda topishingiz mumkin.

5 -qadam: Yakuniy natija

Yakuniy natija
Yakuniy natija
Yakuniy natija
Yakuniy natija

Agar siz kontaktlarning zanglashini to'g'ri o'tkazgan bo'lsangiz va taqdim etilgan eskizni yuklagan bo'lsangiz, ilova qilingan rasmdagi kabi, sizning hududingizda mavjud kirish nuqtalarining bosma ro'yxatini olishingiz kerak.

Tavsiya: