Sisällysluettelo:

HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma: 5 vaihetta
HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma: 5 vaihetta

Video: HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma: 5 vaihetta

Video: HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma: 5 vaihetta
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Marraskuu
Anonim
HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma
HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma

HiFive1 on ensimmäinen Arduino-yhteensopiva RISC-V-pohjainen kortti, joka on rakennettu SiFiven FE310-suorittimella. Taulu on noin 20 kertaa nopeampi kuin Arduino UNO, mutta kuten UNO -levy, siitä puuttuu langaton yhteys.

Onneksi markkinoilla on useita halpoja moduuleja tämän rajoituksen lieventämiseksi. Tässä opetusohjelmassa kerrotaan, miten Wi-Fi-yhteys otetaan käyttöön HiFive1-laitteessa ESP-01: n avulla.

Katso HiFive1 ESP32- tai ESP8266 -moduuleilla WEB- ja MQTT -oppaista.

Katso Hifive1 Bluetooth -esimerkki tästä opetusohjelmasta.

Tähän projektiin tarvittavat materiaalit:

  • HiFive1 (voi ostaa täältä)
  • ESP-01
  • 2 * 10k vastukset
  • 1k vastus
  • Leipälauta
  • 9 hyppyjohtoa

Vaihe 1: Määritä ympäristö

Määritä ympäristö
Määritä ympäristö
Määritä ympäristö
Määritä ympäristö
Määritä ympäristö
Määritä ympäristö
  1. Asenna Arduino IDE, jos sitä ei ole asennettu tietokoneellesi.
  2. Lisää HiFive1 -tuki Arduino IDE: hen noudattamalla ohjeita osoitteessa

ESP-01-korttipakettia ei tarvitse asentaa Arduino IDE: hen, koska ESP-01 on esiohjelmoitu vanhentuneeksi (katso kuvakaappaus), mutta pystyy vastaamaan AT-komentoihin sarjayhteyden laiteohjelmiston kautta.

Vaihe 2: Liitä ESP-01-moduuli HiFive1-korttiin

Liitä ESP-01-moduuli HiFive1-korttiin
Liitä ESP-01-moduuli HiFive1-korttiin
Liitä ESP-01-moduuli HiFive1-korttiin
Liitä ESP-01-moduuli HiFive1-korttiin
Liitä ESP-01-moduuli HiFive1-korttiin
Liitä ESP-01-moduuli HiFive1-korttiin

Liitä ESP-01-moduuli HiFive1-korttiin Fritzing Schematics- ja Breadboard-näkymien mukaisesti.

Varmista, että IOREF -hyppyjohdin on asetettu arvoon 3.3V, kuten kuvassa näkyy punainen ympyrä.

Vaihe 3: Puhu ESP-01-moduulille sarjamonitorin kautta

Puhuminen ESP-01-moduulille sarjamonitorin kautta
Puhuminen ESP-01-moduulille sarjamonitorin kautta
Puhuminen ESP-01-moduulille sarjamonitorin kautta
Puhuminen ESP-01-moduulille sarjamonitorin kautta

Kun olemme liittäneet kaiken yhteen, voimme yrittää puhua ESP-01: lle Arduino Serial Monitorin kautta. Tätä varten meidän on ohjelmoitava alla oleva yksinkertainen luonnos. Se kuuntelee monitorista HW-sarjakanavan kautta tulevia AT-komentoja ja välittää ne ESP-01: lle SoftwareSerial32-kanavan kautta. Se kuuntelee ESP-01-vastauksia SoftwareSerial32-kanavalta ja välittää ne näyttöön HW-sarjakanavan kautta.

  1. Ennen ohjelmointia varmista, että "Työkalut-> Taulu" -asetus on HiFive1-kortti, "Työkalut-> CPU-kellotaajuus" on "256 MHz PLL" ja "Työkalut-> Ohjelmoija" on "SiFive OpenOCD".
  2. Lataa luonnos HiFive1: een.
  3. Varmista, että valitsit oikean sarjaportin kohdasta Työkalut-> Portti.
  4. Avaa "Työkalut-> Sarjamonitori" ja valitse 115200 baudinopeus ja "Sekä NL että CR".
  5. Kirjoita näyttöön AT. Sinun pitäisi saada OK ESP-01: stä.
  6. Nyt voit kokeilla erilaisia AT -komentoja tästä linkistä.

Vaihe 4: Puhu ESP -moduulista luonnoksesta

Annetaan nyt AT-komennot ESP-01: lle HiFive1-luonnoksen sisältä.

Liitteenä oleva luonnos käyttää jatkuvasti CWLAP+AT -komentoa, joka palauttaa käytettävissä olevat WiFi -tukiasemat, niiden signaalin voimakkuuden ja MAC -osoitteet. Silmukka tulostaa tuloksia, kunnes joko ESP-01 palaa OK-komennon lopettimena tai tietty aika on kulunut viimeisen merkin tulostamisesta (oletus on 2 sekuntia).

  1. Varmista, että "Työkalut-> Taulu" -asetus on HiFive1-kortti, "Työkalut-> CPU-kellotaajuus" on "256 MHz PLL" ja "Työkalut-> Ohjelmoija" on "SiFive OpenOCD".
  2. Lataa luonnos HiFive1: een.
  3. Varmista, että valitsit oikean sarjaportin kohdasta Työkalut-> Portti.
  4. Avaa "Työkalut-> Sarjamonitori" ja valitse 115200 baudinopeus ja "Sekä NL että CR".

CWLAP+AT -komento voidaan muuttaa luonnoksessa mihin tahansa AT -komentoon. Lisää komentoja löytyy täältä.

Vaihe 5: Lopputulos

Lopullinen tulos
Lopullinen tulos
Lopullinen tulos
Lopullinen tulos

Jos liitit piirin oikein ja latasit mukana toimitetun luonnoksen, saat tulostetun luettelon alueellasi saatavilla olevista tukiasemista, kuten liitteenä olevasta kuvasta.

Suositeltava: