Kazalo:

HiFive1 Arduino plošča z WiFi modulom ESP-01 Vadnica: 5 korakov
HiFive1 Arduino plošča z WiFi modulom ESP-01 Vadnica: 5 korakov

Video: HiFive1 Arduino plošča z WiFi modulom ESP-01 Vadnica: 5 korakov

Video: HiFive1 Arduino plošča z WiFi modulom ESP-01 Vadnica: 5 korakov
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, December
Anonim
Vadnica za HiFive1 Arduino z ESP-01 modulom WiFi
Vadnica za HiFive1 Arduino z ESP-01 modulom WiFi

HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduinom, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO, vendar tako kot plošča UNO nima nobene brezžične povezave.

Na srečo je na trgu več poceni modulov za ublažitev te omejitve. Ta vadnica razlaga, kako omogočiti povezljivost WiFi za HiFive1 z uporabo ESP-01.

Za HiFive1 z moduli ESP32 ali ESP8266 si oglejte vadnici WEB in MQTT.

Za primer Hifive1 Bluetooth si oglejte to vadnico.

Materiali, potrebni za ta projekt:

  • HiFive1 (Lahko ga kupite tukaj)
  • ESP-01
  • 2 * 10k uporov
  • 1k upor
  • Ogledna plošča
  • 9 mostičnih kablov

1. korak: Nastavite okolje

Nastavite okolje
Nastavite okolje
Nastavite okolje
Nastavite okolje
Nastavite okolje
Nastavite okolje
  1. Namestite Arduino IDE, če ni nameščen v računalniku.
  2. Sledite navodilom na https://github.com/westerndigitalcorporation/CincoWinPkg, da dodate podporo HiFive1 v Arduino IDE.

Paket plošč ESP-01 ni treba namestiti v Arduino IDE, saj je ESP-01 vnaprej programiran z zastarelim (glej posnetek zaslona), vendar se lahko odzove na ukaze AT prek vdelane programske opreme za serijsko povezavo.

Korak: Priključite modul ESP-01 na ploščo HiFive1

Priključite modul ESP-01 na ploščo HiFive1
Priključite modul ESP-01 na ploščo HiFive1
Priključite modul ESP-01 na ploščo HiFive1
Priključite modul ESP-01 na ploščo HiFive1
Priključite modul ESP-01 na ploščo HiFive1
Priključite modul ESP-01 na ploščo HiFive1

Priključite modul ESP-01 na ploščo HiFive1, kot je prikazano v pogledih Fritzing Schematics in Breadboard.

Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V, kot je na sliki prikazano z rdečim krogom.

3. korak: Pogovor z modulom ESP-01 prek serijskega monitorja

Pogovor z modulom ESP-01 prek serijskega monitorja
Pogovor z modulom ESP-01 prek serijskega monitorja
Pogovor z modulom ESP-01 prek serijskega monitorja
Pogovor z modulom ESP-01 prek serijskega monitorja

Ko vse skupaj povežemo, se lahko poskusimo pogovarjati z ESP-01 prek serijskega monitorja Arduino. Za to moramo programirati preprosto skico, ki je priložena spodaj. Posluša ukaze AT, ki prihajajo iz monitorja po serijskem kanalu HW, in jih prek kanala SoftwareSerial32 posreduje na ESP-01. Posluša odgovore ESP-01 s kanala SoftwareSerial32 in jih posreduje monitorju prek serijskega kanala HW.

  1. Pred programiranjem se prepričajte, da je "Tools-> Board" nastavljen na HiFive1 board, "Tools-> CPU Clock Frequency" na "256MHz PLL" in "Tools-> Programmer" na "SiFive OpenOCD".
  2. Skico naložite v HiFive1.
  3. Prepričajte se, da ste izbrali pravilna serijska vrata v "Orodja-> Vrata".
  4. Odprite "Orodja-> Serijski monitor" in izberite 115200 hitrost prenosa ter "Oba NL & CR".
  5. V monitor vnesite AT. Od ESP-01 bi morali biti v redu.
  6. Zdaj lahko preizkusite različne ukaze AT s te povezave.

4. korak: Pogovorite se z modulom ESP iz skice

Zdaj pa izdajmo ukaze AT ESP-01 iz skice HiFive1.

Priložena skica neprestano izvaja ukaz CWLAP+AT, ki vrne razpoložljive dostopne točke WiFi, njihovo moč signala in njihove naslove MAC. Zanka tiska rezultate, dokler ESP-01 ne vrne v redu kot zaključni ukaz AT ali dokler ne natisne zadnjega znaka (privzeto je 2 sekundi).

  1. Prepričajte se, da je "Orodja-> Plošča" nastavljena na ploščo HiFive1, "Orodja-> Taktna frekvenca procesorja" na "256MHz PLL" in "Orodja-> Programer" na "SiFive OpenOCD".
  2. Skico naložite v HiFive1.
  3. Prepričajte se, da ste izbrali pravilna serijska vrata v "Orodja-> Vrata".
  4. Odprite "Orodja-> Serijski monitor" in izberite 115200 hitrost prenosa ter "Oba NL & CR".

Ukaz CWLAP+AT lahko na skici spremenite v kateri koli ukaz AT. Več ukazov najdete tukaj.

5. korak: Končni rezultat

Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat

Če ste pravilno ožičili vezje in naložili priloženo skico, bi morali dobiti natisnjen seznam razpoložljivih dostopnih točk na vašem območju, na primer tistega na priloženi sliki.

Priporočena: