Sadržaj:

HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka
HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka

Video: HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka

Video: HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Novembar
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 sa ESP32 ili ESP8266 modulima, pogledajte WEB i MQTT vodiče.

Za primjer Hifive1 Bluetooth, pogledajte ovaj vodič.

Materijali potrebni za ovaj projekat:

  • HiFive1 (može se kupiti ovdje)
  • ESP-01
  • 2 * 10k otpornika
  • 1k otpornik
  • Breadboard
  • 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čunaru.
  2. Slijedite upute na https://github.com/westerndigitalcorporation/CincoWinPkg kako 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 (pogledajte snimak ekrana), ali sposoban odgovoriti 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.

Uvjerite se da je IOREF kratkospojnik postavljen na 3,3 V kao što je prikazano na slici crvenim kružićem.

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

Razgovor sa modulom ESP-01 putem serijskog monitora
Razgovor sa modulom ESP-01 putem serijskog monitora
Razgovor sa modulom ESP-01 putem serijskog monitora
Razgovor sa 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 sa kanala SoftwareSerial32 i prosljeđuje ih monitoru preko 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 "Tools-> Serial Monitor" i odaberite 115200 baud rate i "Both NL & CR".
  5. Upišite AT u monitor. Trebalo bi da dobijete OK od ESP-01.
  6. Sada možete isprobati različite AT naredbe s ove veze.

Korak 4: Razgovarajte sa ESP modulom iz skice

Sada izdajmo AT naredbe ESP-01 iz skice HiFive1.

Na priloženoj skici se neprestano izvodi naredba CWLAP+AT koja vraća dostupne WiFi pristupne tačke, njihovu jačinu signala i njihove MAC adrese. Petlja ispisuje rezultate sve dok 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-> 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 "Tools-> Serial Monitor" i odaberite 115200 baud rate i "Both NL & CR".

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

Korak 5: Konačni rezultat

Final Result
Final Result
Final Result
Final Result

Ako ste pravilno ožičili kolo i učitali priloženu skicu, trebali biste dobiti odštampanu listu dostupnih pristupnih tačaka u vašem području, poput one na priloženoj slici.

Preporučuje se: