Բովանդակություն:

HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ

Video: HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ

Video: HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ
Video: HiFive1: An open source, Arduino-compatible RISC-V dev kit 2024, Հուլիսի
Anonim
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով
HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով

HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, բայց ինչպես ՄԱԿ -ի խորհուրդը, այն չունի անլար կապ:

Բարեբախտաբար, շուկայում կան մի քանի էժան մոդուլներ `այս սահմանափակումը մեղմելու համար: Այս ձեռնարկը բացատրում է, թե ինչպես միացնել WiFi կապը HiFive1- ի համար ESP-01- ի միջոցով:

ESP32 կամ ESP8266 մոդուլներով HiFive1- ի համար տես WEB և MQTT ձեռնարկները:

Hifive1 Bluetooth- ի օրինակի համար տե՛ս այս ձեռնարկը:

Այս նախագծի համար անհրաժեշտ նյութեր

  • HiFive1 (կարելի է գնել այստեղ)
  • ESP-01
  • 2 * 10k դիմադրիչներ
  • 1k դիմադրություն
  • Breadboard
  • 9 jumper մալուխներ

Քայլ 1: Կարգավորեք միջավայրը

Կարգավորել շրջակա միջավայրը
Կարգավորել շրջակա միջավայրը
Կարգավորել շրջակա միջավայրը
Կարգավորել շրջակա միջավայրը
Կարգավորել շրջակա միջավայրը
Կարգավորել շրջակա միջավայրը
  1. Տեղադրեք Arduino IDE- ն, եթե այն տեղադրված չէ ձեր համակարգչում:
  2. Հետևեք https://github.com/westerndigitalcorporation/CincoWinPkg- ի հրահանգներին ՝ Arduino IDE- ին HiFive1 աջակցություն ավելացնելու համար:

Կարիք չկա տեղադրել ESP-01 տախտակի փաթեթը Arduino IDE- ում, քանի որ ESP-01- ը գալիս է նախապես ծրագրավորված հնացածով (տե՛ս սքրինշոթը), բայց ունակ է արձագանքել AT հրամաններին սերիական միացման որոնվածի միջոցով:

Քայլ 2. Միացրեք ESP-01 մոդուլը HiFive1 տախտակին

Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
Միացրեք ESP-01 մոդուլը HiFive1 տախտակին

ESP-01 մոդուլը միացրեք HiFive1 տախտակին, ինչպես ցույց է տրված Fritzing Schematics- ի և Breadboard- ի տեսարաններում:

Համոզվեք, որ IOREF ցատկիչը սահմանել է 3.3 Վ, ինչպես ցույց է տրված նկարում կարմիր շրջանով:

Քայլ 3. Խոսեք ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով

Խոսելով ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով
Խոսելով ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով
Խոսելով ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով
Խոսելով ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով

Ամեն ինչ միացնելուց հետո մենք կարող ենք փորձել զրուցել ESP-01- ի հետ Arduino Serial Monitor- ի միջոցով: Դրա համար մենք պետք է ծրագրենք ստորև կցված մի պարզ ուրվագիծ: Այն լսում է AT- ի հրամանները, որոնք գալիս են Monitor- ից HW սերիական ալիքով և դրանք փոխանցում ESP-01- ին SoftwareSerial32 ալիքով: Այն լսում է ESP-01 պատասխանները SoftwareSerial32 ալիքից և դրանք փոխանցում է Մոնիտորին HW սերիական ալիքով:

  1. Programրագրավորումից առաջ համոզվեք, որ «Գործիքներ-> տախտակ» -ը դրված է HiFive1 տախտակի վրա, «Գործիքներ-> CPU ժամացույցի հաճախականությունը» ՝ «256 ՄՀց PLL», «Գործիքներ-> ծրագրավորող» ՝ «SiFive OpenOCD»:
  2. Ներբեռնեք ուրվագիծը HiFive1- ում:
  3. Համոզվեք, որ «Գործիքներ-> նավահանգիստ» բաժնում ընտրել եք սերիայի ճիշտ պորտը:
  4. Բացեք «Գործիքներ-> Սերիայի մոնիտոր» և ընտրեք 115200 baud rate և «Both NL & CR»:
  5. Մոնիտորում մուտքագրեք AT: ESP-01- ից պետք է ստանաք OK:
  6. Այժմ այս հղումից կարող եք փորձել AT- ի տարբեր հրամաններ:

Քայլ 4. Էսքիզից խոսեք ESP մոդուլի հետ

Այժմ եկեք թողարկենք AT հրամանները ESP-01- ին HiFive1 էսքիզից:

Կցված ուրվագիծը անընդհատ վարում է CWLAP+AT հրամանը, որը վերադարձնում է առկա WiFi մուտքի կետերը, ազդանշանի ուժը և MAC հասցեները: Օղակը տպում է արդյունքները, մինչև որ կամ ESP-01- ը չվերադառնա OK որպես AT հրամանի տերմինատոր, կամ որոշակի ժամանակ անցած լինի վերջին նիշը տպվելուց (կանխադրվածը 2 վայրկյան է):

  1. Համոզվեք, որ «Գործիքներ-> տախտակ» -ը դրված է HiFive1 տախտակի վրա, «Գործիքներ-> CPU ժամացույցի հաճախականությունը» ՝ «256 ՄՀց PLL» և «Գործիքներ-> ծրագրավորող» ՝ «SiFive OpenOCD»:
  2. Ներբեռնեք ուրվագիծը HiFive1- ում:
  3. Համոզվեք, որ «Գործիքներ-> նավահանգիստ» բաժնում ընտրել եք սերիայի ճիշտ պորտը:
  4. Բացեք «Գործիքներ-> Սերիայի մոնիտոր» և ընտրեք 115200 baud rate և «Both NL & CR»:

CWLAP+AT հրամանը կարող է էսքիզում փոխվել ցանկացած AT հրամանով: Ավելի շատ հրամաններ կարելի է գտնել այստեղ:

Քայլ 5: Վերջնական արդյունք

Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք

Եթե դուք միացրել եք շրջանը ճիշտ և վերբեռնել մատուցված ուրվագիծը, ապա պետք է ստանաք ձեր տարածքում առկա Մուտքի կետերի տպագիր ցուցակ, ինչպես կցված նկարում նշվածը:

Խորհուրդ ենք տալիս: