Բովանդակություն:
- Քայլ 1: Կարգավորեք միջավայրը
- Քայլ 2. Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
- Քայլ 3. Խոսեք ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով
- Քայլ 4. Էսքիզից խոսեք ESP մոդուլի հետ
- Քայլ 5: Վերջնական արդյունք
Video: HiFive1 Arduino տախտակ ESP-01 WiFi մոդուլի մոդուլով ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
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: Կարգավորեք միջավայրը
- Տեղադրեք Arduino IDE- ն, եթե այն տեղադրված չէ ձեր համակարգչում:
- Հետևեք https://github.com/westerndigitalcorporation/CincoWinPkg- ի հրահանգներին ՝ Arduino IDE- ին HiFive1 աջակցություն ավելացնելու համար:
Կարիք չկա տեղադրել ESP-01 տախտակի փաթեթը Arduino IDE- ում, քանի որ ESP-01- ը գալիս է նախապես ծրագրավորված հնացածով (տե՛ս սքրինշոթը), բայց ունակ է արձագանքել AT հրամաններին սերիական միացման որոնվածի միջոցով:
Քայլ 2. Միացրեք ESP-01 մոդուլը HiFive1 տախտակին
ESP-01 մոդուլը միացրեք HiFive1 տախտակին, ինչպես ցույց է տրված Fritzing Schematics- ի և Breadboard- ի տեսարաններում:
Համոզվեք, որ IOREF ցատկիչը սահմանել է 3.3 Վ, ինչպես ցույց է տրված նկարում կարմիր շրջանով:
Քայլ 3. Խոսեք ESP-01 մոդուլի հետ սերիական մոնիտորի միջոցով
Ամեն ինչ միացնելուց հետո մենք կարող ենք փորձել զրուցել ESP-01- ի հետ Arduino Serial Monitor- ի միջոցով: Դրա համար մենք պետք է ծրագրենք ստորև կցված մի պարզ ուրվագիծ: Այն լսում է AT- ի հրամանները, որոնք գալիս են Monitor- ից HW սերիական ալիքով և դրանք փոխանցում ESP-01- ին SoftwareSerial32 ալիքով: Այն լսում է ESP-01 պատասխանները SoftwareSerial32 ալիքից և դրանք փոխանցում է Մոնիտորին HW սերիական ալիքով:
- Programրագրավորումից առաջ համոզվեք, որ «Գործիքներ-> տախտակ» -ը դրված է HiFive1 տախտակի վրա, «Գործիքներ-> CPU ժամացույցի հաճախականությունը» ՝ «256 ՄՀց PLL», «Գործիքներ-> ծրագրավորող» ՝ «SiFive OpenOCD»:
- Ներբեռնեք ուրվագիծը HiFive1- ում:
- Համոզվեք, որ «Գործիքներ-> նավահանգիստ» բաժնում ընտրել եք սերիայի ճիշտ պորտը:
- Բացեք «Գործիքներ-> Սերիայի մոնիտոր» և ընտրեք 115200 baud rate և «Both NL & CR»:
- Մոնիտորում մուտքագրեք AT: ESP-01- ից պետք է ստանաք OK:
- Այժմ այս հղումից կարող եք փորձել AT- ի տարբեր հրամաններ:
Քայլ 4. Էսքիզից խոսեք ESP մոդուլի հետ
Այժմ եկեք թողարկենք AT հրամանները ESP-01- ին HiFive1 էսքիզից:
Կցված ուրվագիծը անընդհատ վարում է CWLAP+AT հրամանը, որը վերադարձնում է առկա WiFi մուտքի կետերը, ազդանշանի ուժը և MAC հասցեները: Օղակը տպում է արդյունքները, մինչև որ կամ ESP-01- ը չվերադառնա OK որպես AT հրամանի տերմինատոր, կամ որոշակի ժամանակ անցած լինի վերջին նիշը տպվելուց (կանխադրվածը 2 վայրկյան է):
- Համոզվեք, որ «Գործիքներ-> տախտակ» -ը դրված է HiFive1 տախտակի վրա, «Գործիքներ-> CPU ժամացույցի հաճախականությունը» ՝ «256 ՄՀց PLL» և «Գործիքներ-> ծրագրավորող» ՝ «SiFive OpenOCD»:
- Ներբեռնեք ուրվագիծը HiFive1- ում:
- Համոզվեք, որ «Գործիքներ-> նավահանգիստ» բաժնում ընտրել եք սերիայի ճիշտ պորտը:
- Բացեք «Գործիքներ-> Սերիայի մոնիտոր» և ընտրեք 115200 baud rate և «Both NL & CR»:
CWLAP+AT հրամանը կարող է էսքիզում փոխվել ցանկացած AT հրամանով: Ավելի շատ հրամաններ կարելի է գտնել այստեղ:
Քայլ 5: Վերջնական արդյունք
Եթե դուք միացրել եք շրջանը ճիշտ և վերբեռնել մատուցված ուրվագիծը, ապա պետք է ստանաք ձեր տարածքում առկա Մուտքի կետերի տպագիր ցուցակ, ինչպես կցված նկարում նշվածը:
Խորհուրդ ենք տալիս:
HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ ՝ 7 քայլ
HiFive1 Arduino HC-05 Bluetooth մոդուլի ուսուցմամբ. HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, և քանի որ UNO- ն չունի անլար կապ: Բարեբախտաբար, կան մի քանի էժան մոդուլներ
ESP-01 մոդուլի ծրագրավորման խորհուրդ. 12 քայլ (նկարներով)
ESP-01 մոդուլի ծրագրավորման խորհուրդ. Լրացուցիչ տեղեկությունների և փաստաթղթերի թարմացում այստեղ ՝ իմ կայքում ներկառուցված WIFI- ով: Այն ստեղծվել է որպես Arduino WIFI մոդուլ, բայց դա ավելի շատ ուժ է, քան
Սկսել Esp 8266 Esp-01- ով Arduino IDE- ով - Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. 4 քայլ
Սկսելով Esp 8266 Esp-01- ով Arduino IDE- ով | Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. Այս հրահանգներում մենք կսովորենք, թե ինչպես տեղադրել esp8266 տախտակները Arduino IDE- ում և ինչպես ծրագրավորել esp-01- ը և դրանում վերբեռնել ծածկագիրը: Քանի որ esp տախտակները այնքան հայտնի են, ես մտածեցի ուղղորդելու համար սա և մարդկանց մեծ մասը բախվում են խնդրի
ESP32 E32-433T LoRa մոդուլի մոդուլով - LoRa Arduino միջերես. 8 քայլ
ESP32 E32-433T LoRa մոդուլի մոդուլով | LoRa Arduino Interfacing. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը միանում է E32 LoRa մոդուլին eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է ESP32- ով Arduino IDE- ի միջոցով: Մենք հասկացանք E32- ի աշխատանքը մեր վերջին ուսուցման մեջ
E32-433T LoRa մոդուլի ձեռնարկ - DIY Breakout Board E32 մոդուլի համար. 6 քայլ
E32-433T LoRa մոդուլի ձեռնարկ | DIY Breakout Board E32 մոդուլի համար. Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Իմ այս նախագիծը ավելի շատ ուսուցման կոր է `հասկանալու E32 LoRa մոդուլի աշխատանքը eByte- ից, որը բարձր հզորության 1 վտ հաղորդիչ մոդուլ է: Երբ մենք հասկանանք աշխատանքը, ես դիզայն ունեմ