Cuprins:

Placă HiFive1 Arduino cu modul ESP-01 Tutorial modul: 5 pași
Placă HiFive1 Arduino cu modul ESP-01 Tutorial modul: 5 pași

Video: Placă HiFive1 Arduino cu modul ESP-01 Tutorial modul: 5 pași

Video: Placă HiFive1 Arduino cu modul ESP-01 Tutorial modul: 5 pași
Video: HiFive1 Rev B: An open source, RISC-V development platform with wireless 2024, Iulie
Anonim
Placă HiFive1 Arduino cu tutorial modul ESP-01 WiFi
Placă HiFive1 Arduino cu tutorial modul ESP-01 WiFi

HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO, dar la fel ca placa UNO, nu are conectivitate wireless.

Din fericire, există mai multe module ieftine pe piață pentru a atenua această limitare. Acest tutorial explică cum să activați conectivitatea WiFi pentru HiFive1 utilizând un ESP-01.

Pentru HiFive1 cu module ESP32 sau ESP8266, consultați tutorialele WEB și MQTT.

Pentru exemplul Hifive1 Bluetooth, consultați acest tutorial.

Materiale necesare acestui proiect:

  • HiFive1 (Poate fi achiziționat de aici)
  • ESP-01
  • 2 * 10k rezistențe
  • 1k rezistor
  • Pană de pâine
  • 9 cabluri jumper

Pasul 1: configurați mediul

Configurați mediul
Configurați mediul
Configurați mediul
Configurați mediul
Configurați mediul
Configurați mediul
  1. Instalați ID-ul Arduino dacă nu este instalat pe computer.
  2. Urmați instrucțiunile din https://github.com/westerndigitalcorporation/CincoWinPkg pentru a adăuga suport HiFive1 la Arduino IDE.

Nu este nevoie să instalați pachetul de placă ESP-01 în Arduino IDE, deoarece ESP-01 vine preprogramat cu depășit (vezi captura de ecran), dar capabil să răspundă la comenzile AT printr-un firmware de conexiune serială.

Pasul 2: Conectați modulul ESP-01 la placa HiFive1

Conectați modulul ESP-01 la placa HiFive1
Conectați modulul ESP-01 la placa HiFive1
Conectați modulul ESP-01 la placa HiFive1
Conectați modulul ESP-01 la placa HiFive1
Conectați modulul ESP-01 la placa HiFive1
Conectați modulul ESP-01 la placa HiFive1

Conectați modulul ESP-01 la placa HiFive1 așa cum se arată în vizualizările Fritzing Schematics și Breadboard.

Asigurați-vă că jumperul IOREF este setat la 3,3 V așa cum se arată în imagine de cercul roșu.

Pasul 3: Vorbind cu modulul ESP-01 prin intermediul monitorului serial

Vorbind cu modulul ESP-01 prin intermediul monitorului serial
Vorbind cu modulul ESP-01 prin intermediul monitorului serial
Vorbind cu modulul ESP-01 prin intermediul monitorului serial
Vorbind cu modulul ESP-01 prin intermediul monitorului serial

După ce conectăm totul împreună, putem încerca să vorbim cu ESP-01 prin Arduino Serial Monitor. Pentru aceasta, trebuie să programăm o schiță simplă atașată mai jos. Ascultă comenzile AT care vin de pe monitor prin canalul Serial HW și le redirecționează către ESP-01 prin canalul SoftwareSerial32. Ascultă răspunsurile ESP-01 de la canalul SoftwareSerial32 și le redirecționează către monitor prin canalul serial HW.

  1. Înainte de programare, asigurați-vă că „Tools-> Board” este setat pe placa HiFive1, „Tools-> CPU Clock Frequency” la „256MHz PLL” și „Tools-> Programmer” la „SiFive OpenOCD”.
  2. Încărcați schița în HiFive1.
  3. Asigurați-vă că ați selectat portul serial corect în „Instrumente-> Port”.
  4. Deschideți „Instrumente-> Monitor serial” și selectați 115200 baud rate și „Both NL & CR”.
  5. Tastați AT în monitor. Ar trebui să fii OK de la ESP-01.
  6. Acum puteți încerca diverse comenzi AT din acest link.

Pasul 4: Discutați cu modulul ESP din schiță

Acum să emitem comenzile AT către ESP-01 din schița HiFive1.

Schița atașată rulează continuu comanda CWLAP + AT care returnează punctele de acces WiFi disponibile, puterea semnalului și adresele MAC. Bucla tipărește rezultatele până când ESP-01 returnează OK ca terminator de comandă AT sau a trecut o anumită perioadă de timp de la imprimarea ultimului caracter (valoarea implicită este de 2 secunde).

  1. Asigurați-vă că „Tools-> Board” este setat la placa HiFive1, „Tools-> CPU Clock Frequency” la „256MHz PLL” și „Tools-> Programmer” la „SiFive OpenOCD”.
  2. Încărcați schița în HiFive1.
  3. Asigurați-vă că ați selectat portul serial corect în „Instrumente-> Port”.
  4. Deschideți „Instrumente-> Monitor serial” și selectați 115200 baud rate și „Both NL & CR”.

Comanda CWLAP + AT poate fi schimbată în schiță cu orice comandă AT. Mai multe comenzi pot fi găsite aici.

Pasul 5: Rezultatul final

Rezultat final
Rezultat final
Rezultat final
Rezultat final

Dacă ați conectat corect circuitul și ați încărcat schița furnizată, ar trebui să obțineți o listă tipărită a punctelor de acces disponibile în zona dvs., cum ar fi cea din imaginea atașată.

Recomandat: