Përmbajtje:

HiFive1 Arduino Board Me ESP-01 WiFi Moduli Tutorial: 5 hapa
HiFive1 Arduino Board Me ESP-01 WiFi Moduli Tutorial: 5 hapa

Video: HiFive1 Arduino Board Me ESP-01 WiFi Moduli Tutorial: 5 hapa

Video: HiFive1 Arduino Board Me ESP-01 WiFi Moduli Tutorial: 5 hapa
Video: ESP8266 ESP01 Easy Programming & Adapter Modification 2024, Nëntor
Anonim
HiFive1 Arduino Board Me ESP-01 WiFi Moduli Tutorial
HiFive1 Arduino Board Me ESP-01 WiFi Moduli Tutorial

HiFive1 është bordi i parë i pajtueshëm me Arduino i bazuar në RISC-V i ndërtuar me CPU FE310 nga SiFive. Bordi është rreth 20 herë më i shpejtë se Arduino UNO, por si bordi i UNO, i mungon çdo lidhje wireless.

Për fat të mirë, ka disa module të lira në treg për të zbutur këtë kufizim. Ky tutorial shpjegon se si të aktivizoni lidhjen WiFi për HiFive1 duke përdorur një ESP-01.

Për HiFive1 me module ESP32 ose ESP8266 shihni udhëzimet WEB dhe MQTT.

Për shembullin Hifive1 Bluetooth, shihni këtë udhëzues.

Materialet e nevojshme për këtë projekt:

  • HiFive1 (Mund të blihet këtu)
  • ESP-01
  • Rezistorë 2 * 10k
  • Rezistencë 1k
  • Breadboard
  • 9 kabllo kërcyes

Hapi 1: Konfiguroni Mjedisin

Konfiguroni Mjedisin
Konfiguroni Mjedisin
Konfiguroni Mjedisin
Konfiguroni Mjedisin
Konfiguroni Mjedisin
Konfiguroni Mjedisin
  1. Instaloni Arduino IDE nëse nuk është i instaluar në kompjuterin tuaj.
  2. Ndiqni udhëzimet në https://github.com/westerndigitalcorporation/CincoWinPkg për të shtuar mbështetjen HiFive1 në Arduino IDE.

Nuk ka nevojë të instaloni paketën e bordit ESP-01 në Arduino IDE pasi ESP-01 vjen e paraprogramuar me të vjetëruar (shiko pamjen e ekranit), por e aftë për t'iu përgjigjur komandave AT përmes një firmware të lidhjes serike.

Hapi 2: Lidhni modulin ESP-01 me bordin HiFive1

Lidhni modulin ESP-01 me bordin HiFive1
Lidhni modulin ESP-01 me bordin HiFive1
Lidhni modulin ESP-01 me bordin HiFive1
Lidhni modulin ESP-01 me bordin HiFive1
Lidhni modulin ESP-01 me bordin HiFive1
Lidhni modulin ESP-01 me bordin HiFive1

Lidhni modulin ESP-01 me tabelën HiFive1 siç tregohet në skemat e Fritzing dhe Pamjet e Breadboard.

Sigurohuni që bluza IOREF është vendosur në 3.3V siç tregohet në figurë nga rrethi i kuq.

Hapi 3: Duke folur me modulin ESP-01 përmes monitorit serial

Duke folur me modulin ESP-01 përmes monitorit serik
Duke folur me modulin ESP-01 përmes monitorit serik
Duke folur me modulin ESP-01 përmes monitorit serik
Duke folur me modulin ESP-01 përmes monitorit serik

Pasi të lidhim gjithçka së bashku, mund të përpiqemi të flasim me ESP-01 përmes Arduino Serial Monitor. Për këtë, ne duhet të programojmë një skicë të thjeshtë të bashkangjitur më poshtë. It'sshtë duke dëgjuar komandat AT që vijnë nga Monitori përmes kanalit HW Serial dhe i përcjell ato në ESP-01 përmes kanalit SoftwareSerial32. Ai po dëgjon përgjigjet e ESP-01 nga kanali SoftwareSerial32 dhe po i përcjell ato te Monitori përmes kanalit serial HW.

  1. Para programimit sigurohuni që "Tools-> Board" të jetë vendosur në tabelën HiFive1, "Tools-> CPU Clock Frequency" në "256MHz PLL" dhe "Tools-> Programmer" në "SiFive OpenOCD".
  2. Ngarko skicën në HiFive1.
  3. Sigurohuni që keni zgjedhur portin e saktë Serial në "Tools-> Port".
  4. Hapni "Tools-> Serial Monitor" dhe zgjidhni 115200 baud rate dhe "Both NL & CR".
  5. Shkruani AT në Monitor. Ju duhet të merrni OK nga ESP-01.
  6. Tani mund të provoni komanda të ndryshme AT nga kjo lidhje.

Hapi 4: Flisni me Modulin ESP Nga Skica

Tani le të lëshojmë komandat AT në ESP-01 nga brenda skicës HiFive1.

Skica e bashkangjitur po ekzekuton vazhdimisht komandën CWLAP+AT e cila kthen pikat e hyrjes në dispozicion WiFi, fuqinë e tyre të sinjalit dhe adresat e tyre MAC. Cikli po printon rezultatet derisa ESP-01 të kthehet OK si terminator i komandës AT ose të ketë kaluar një kohë e caktuar që nga printimi i karakterit të fundit (Parazgjedhja është 2 sekonda).

  1. Sigurohuni që "Tools-> Board" të jetë vendosur në tabelën HiFive1, "Tools-> CPU Clock Frequency" në "256MHz PLL" dhe "Tools-> Programmer" në "SiFive OpenOCD".
  2. Ngarko skicën në HiFive1.
  3. Sigurohuni që keni zgjedhur portën serike të saktë në "Tools-> Port".
  4. Hapni "Tools-> Serial Monitor" dhe zgjidhni 115200 baud rate dhe "Both NL & CR".

Komanda CWLAP+AT mund të ndryshohet në skicë në çdo komandë AT. Më shumë komanda mund të gjenden këtu.

Hapi 5: Rezultati Përfundimtar

Rezultati Përfundimtar
Rezultati Përfundimtar
Rezultati Përfundimtar
Rezultati Përfundimtar

Nëse e lidhni me saktësi qarkun dhe ngarkoni skicën e dhënë, duhet të merrni një listë të shtypur të Pikave të Qasjes në dispozicion në zonën tuaj, siç është ajo në foton e bashkangjitur.

Recommended: