Ueb Server HiFive1 Me ESP32 / ESP8266 Modulet WiFi Tutorial: 5 hapa
Ueb Server HiFive1 Me ESP32 / ESP8266 Modulet WiFi Tutorial: 5 hapa
Anonim
Ueb Server HiFive1 Me ESP32 / ESP8266 Udhëzues për Modulet WiFi
Ueb Server HiFive1 Me ESP32 / ESP8266 Udhëzues për Modulet WiFi

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 HiFive1 nuk ka lidhje wireless. Për fat të mirë, ka disa module të lira në treg për të zbutur këtë kufizim.

Në mësimet e mia të mëparshme, ne kemi parë se si të shtoni lidhje minimaliste WiFi përmes komandave AT ose të arrini arritshmërinë në mbarë botën me ndërmjetësin MQTT.

Në këtë tutorial, ne do të shtojmë një aftësi Web Server në HiFive1. Çdo pajisje në rrjetin lokal do të jetë në gjendje të komunikojë me Web Server duke përdorur një Shfletues Web.

Ky projekt demonstron se si të kontrolloni HiBive1 RGB LED të integruar përmes një uebfaqeje të thjeshtë.

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

  • Bordi HiFive1 (mund të blihet këtu)
  • ESP32 Dev Moduli ose ESP8266 NodeMCU 1.0
  • 4 tela kërcyes

Hapi 1: Konfigurimi i mjedisit

Së pari, keni nevojë për Arduino IDE

1. Ndiqni udhëzimet për të instaluar paketën Arduino të bordit HiFive1 dhe drejtuesin USB.

2. Instaloni paketën e bordit ESP32 ose ESP8266 duke shtuar një URL të përshtatshme në "File-> Preferencat-> Menaxherët e Bordeve shtesë":

ESP8266 -

ESP32 -

Hapi 2: Instalimi i telave ESP32

Instalimi i ESP32
Instalimi i ESP32
Instalimi i ESP32
Instalimi i ESP32
Instalimi i telave ESP32
Instalimi i telave ESP32
Instalimi i telave ESP32
Instalimi i telave ESP32

Nëse jeni duke përdorur një ESP8266 kaloni në hapin 3.

Lidhni telat e kërcyesit në mënyrën e mëposhtme:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Sigurohuni që kërcyesi IOREF të jetë vendosur në 3.3v.

Hapi 3: Instalimi i telave ESP8266

Instalimi i telave ESP8266
Instalimi i telave ESP8266
Instalimi i telave ESP8266
Instalimi i telave ESP8266
Instalimi i telave ESP8266
Instalimi i telave ESP8266
Instalimi i telave ESP8266
Instalimi i telave ESP8266

Lidhni telat e kërcyesit në mënyrën e mëposhtme:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Sigurohuni që kërcyesi IOREF të jetë vendosur në 3.3v.

Hapi 4: Programimi

Kodi HiFive1:

Para programimit vendosni "Tools-> Board" në "HiFive1", "Tools-> CPU Clock Frequency" në "256MHz PLL", "Tools-> Programmer" në "SiFive OpenOCD" dhe vendosni Portën Seriale të saktë.

ESP32/8266 Kodi:

Gjatë programimit, bordi ESP duhet të ketë shkëputur kunjat e harduerit Rx dhe Tx.

Pasi kodi të jetë ngarkuar me sukses, rilidhni kunjat Rx dhe Tx në ESP për të siguruar komunikimin midis HiFive1 dhe ESP.

Për ESP32-Vendosni "Tools-> Board" në "ESP32 Dev Module", "Tools-> Programmer" në "AVRISP mkll" dhe vendosni Portën Seriale të saktë.

Për ESP8266-Vendosni "Tools-> Board" në "NodeMCU 1.0 (Moduli ESP-12E)", "Tools-> Programmer" në "AVRISP mkll" dhe vendosni Portën Seriale të saktë.

Hapi 5: Rezultati Përfundimtar

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

Në mënyrë që të lidheni me Faqen ESP të ESP, hapni një shfletues në kompjuterin tuaj ose në pajisjen tuaj celular dhe futni Adresën IP (Ju mund ta gjeni Adresën IP duke mos e komentuar linjën me WiFi.localIP () në funksionin e konfigurimit. Mos harroni të komentoni rreshtin pasi të keni gjetur IP në mënyrë që skica të funksionojë siç duhet).

Në rastin tim, IP -të ishin: ESP32 - 10.0.49.94 dhe ESP8266 - 10.0.51.252.

Vendosni Vlerësimin e Baudit të Serialit të Monitorit tuaj në 115200 të përdorur në skicë.

Faqja juaj përfundimtare duhet të duket si në fotot e bashkangjitura.

Recommended: