HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka
HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka
Anonim
HiFive1 Arduino ploča s vodičem za WiFi modul ESP-01
HiFive1 Arduino ploča s vodičem za WiFi modul ESP-01

HiFive1 je prva Arduino kompatibilna ploča zasnovana na RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali kao i UNO ploča, nedostaje joj bilo kakva bežična veza.

Srećom, na tržištu postoji nekoliko jeftinih modula koji ublažavaju ovo ograničenje. Ovaj vodič objašnjava kako omogućiti WiFi povezivanje za HiFive1 pomoću ESP-01.

Za HiFive1 s modulima ESP32 ili ESP8266 pogledajte upute za WEB i MQTT.

Za primjer Hifive1 Bluetootha pogledajte ovaj vodič.

Materijali potrebni za ovaj projekt:

  • HiFive1 (može se kupiti ovdje)
  • ESP-01
  • 2 * 10k otpornika
  • 1k otpornik
  • Oglasna ploča
  • 9 kratkospojnih kabela

Korak 1: Postavite okruženje

Postavite okruženje
Postavite okruženje
Postavite okruženje
Postavite okruženje
Postavite okruženje
Postavite okruženje
  1. Instalirajte Arduino IDE ako nije instaliran na vašem računalu.
  2. Slijedite upute na https://github.com/westerndigitalcorporation/CincoWinPkg da biste dodali HiFive1 podršku za Arduino IDE.

Nema potrebe za instaliranjem paketa ploče ESP-01 u Arduino IDE budući da ESP-01 dolazi unaprijed programiran sa zastarjelim (vidi snimak zaslona), ali sposoban reagirati na AT naredbe putem firmvera za serijsku vezu.

Korak 2: Spojite ESP-01 modul na HiFive1 ploču

Spojite ESP-01 modul na HiFive1 ploču
Spojite ESP-01 modul na HiFive1 ploču
Spojite ESP-01 modul na HiFive1 ploču
Spojite ESP-01 modul na HiFive1 ploču
Spojite ESP-01 modul na HiFive1 ploču
Spojite ESP-01 modul na HiFive1 ploču

Spojite ESP-01 modul na HiFive1 ploču kao što je prikazano u prikazima Shema preklapanja i Breadboard.

Provjerite je li kratkospojnik IOREF postavljen na 3,3 V kako je prikazano na slici crvenim kružićem.

Korak 3: Razgovor s modulom ESP-01 putem serijskog monitora

Razgovor s modulom ESP-01 putem serijskog monitora
Razgovor s modulom ESP-01 putem serijskog monitora
Razgovor s modulom ESP-01 putem serijskog monitora
Razgovor s modulom ESP-01 putem serijskog monitora

Nakon što sve povežemo zajedno, možemo pokušati razgovarati s ESP-01 putem Arduino serijskog monitora. Za to moramo programirati jednostavnu skicu u nastavku. Sluša AT naredbe koje dolaze s monitora putem HW serijskog kanala i prosljeđuje ih prema ESP-01 putem kanala SoftwareSerial32. Sluša odgovore ESP-01 s kanala SoftwareSerial32 i prosljeđuje ih monitoru putem HW serijskog kanala.

  1. Prije programiranja provjerite je li "Alati-> Ploča" postavljena na HiFive1 ploču, "Alati-> Taktna frekvencija procesora" na "256MHz PLL" i "Alati-> Programer" na "SiFive OpenOCD".
  2. Prenesite skicu u HiFive1.
  3. Provjerite jeste li odabrali ispravan serijski port u "Alati-> Port".
  4. Otvorite "Alati-> Serijski monitor" i odaberite 115200 brzinu prijenosa i "Oba NL i CR".
  5. Upišite AT u monitor. Trebali biste biti u redu s ESP-01.
  6. Sada možete isprobati razne AT naredbe s ove veze.

Korak 4: Razgovarajte s ESP modulom iz skice

Sada izdajmo AT naredbe ESP-01 iz skice HiFive1.

Na priloženoj skici neprestano se izvršava naredba CWLAP+AT koja vraća dostupne WiFi pristupne točke, njihovu jačinu signala i njihove MAC adrese. Petlja ispisuje rezultate sve dok ili ESP-01 ne vrati OK kao terminator AT naredbe ili dok ne prođe određeno vrijeme od ispisa posljednjeg znaka (Zadana vrijednost je 2 sekunde).

  1. Provjerite je li "Alati-> Ploča" postavljena na HiFive1 ploču, "Alati-> Frekvencija takta procesora" na "256MHz PLL" i "Alati-> Programer" na "SiFive OpenOCD".
  2. Prenesite skicu u HiFive1.
  3. Provjerite jeste li odabrali ispravan serijski port u "Alati-> Port".
  4. Otvorite "Alati-> Serijski monitor" i odaberite 115200 brzinu prijenosa i "Oba NL i CR".

Naredba CWLAP+AT može se na skici promijeniti u bilo koju AT naredbu. Više naredbi možete pronaći ovdje.

Korak 5: Konačni rezultat

Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat

Ako ste pravilno ožičili krug i prenijeli priloženu skicu, trebali biste dobiti ispisan popis dostupnih pristupnih točaka u vašem području, poput onog na priloženoj slici.

Preporučeni: