Kazalo:

Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov
Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov

Video: Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov

Video: Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
Spletni strežnik HiFive1 z ESP32 / ESP8266 WiFi moduli Vadnica
Spletni strežnik HiFive1 z ESP32 / ESP8266 WiFi moduli Vadnica

HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduinom, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO, vendar tako kot plošča UNO HiFive1 nima brezžične povezave. Na srečo je na trgu več poceni modulov za ublažitev te omejitve.

V mojih prejšnjih vajah smo videli, kako z ukazi AT dodati minimalistično povezljivost WiFi ali doseči svetovno dosegljivost s posrednikom MQTT.

V tej vadnici bomo HiFiveu dodali zmogljivost spletnega strežnika. Vsaka naprava v lokalnem omrežju bo lahko komunicirala s spletnim strežnikom s spletnim brskalnikom.

Ta projekt prikazuje, kako preko preproste spletne strani nadzirati vgrajeno RGB LED HiFive1.

Materiali, potrebni za ta projekt:

  • HiFive1 plošča (lahko jo kupite tukaj)
  • ESP32 Dev Module ali ESP8266 NodeMCU 1.0
  • 4 mostične žice

1. korak: Nastavitev okolja

Najprej potrebujete Arduino IDE

1. Sledite navodilom za namestitev paketa Arduino na plošči HiFive1 in gonilnika USB.

2. Namestite paket plošč ESP32 ali ESP8266 tako, da v "Datoteka-> Nastavitve-> Upravitelj dodatnih plošč" dodate ustrezen URL:

ESP8266 -

ESP32 -

2. korak: Ožičenje ESP32

Ožičenje ESP32
Ožičenje ESP32
Ožičenje ESP32
Ožičenje ESP32
Ožičenje ESP32
Ožičenje ESP32
Ožičenje ESP32
Ožičenje ESP32

Če uporabljate ESP8266, pojdite na 3. korak.

Mostične žice priključite na naslednji način:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V.

3. korak: Ožičenje ESP8266

Ožičenje ESP8266
Ožičenje ESP8266
Ožičenje ESP8266
Ožičenje ESP8266
Ožičenje ESP8266
Ožičenje ESP8266
Ožičenje ESP8266
Ožičenje ESP8266

Mostične žice priključite na naslednji način:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V.

4. korak: Programiranje

Koda HiFive1:

Pred programiranjem nastavite "Tools-> Board" na "HiFive1", "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" in nastavite pravilna serijska vrata.

Koda ESP32/8266:

Med programiranjem morajo biti na plošči ESP odklopljeni strojni zatiči Rx in Tx.

Ko je koda uspešno naložena, znova priključite zatiče Rx in Tx na ESP, da zagotovite komunikacijo med HiFive1 in ESP.

Za ESP32-"Orodja-> Kartica" nastavite na "ESP32 Dev Module", "Orodja-> Programer" na "AVRISP mkll" in nastavite pravilna serijska vrata.

Za ESP8266-"Orodja-> Plošča" nastavite na "NodeMCU 1.0 (modul ESP-12E)", "Orodja-> Programer" na "AVRISP mkll" in nastavite pravilna serijska vrata.

5. korak: Končni rezultat

Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat
Končni rezultat

Če se želite povezati s spletno stranjo ESP, v računalniku ali mobilni napravi odprite brskalnik in vnesite naslov IP (naslov IP lahko najdete tako, da v funkciji za nastavitev vrnete komentar na vrstico z WiFi.localIP (). Ne pozabite znova komentirajte vrstico, potem ko najdete IP, da bo skica pravilno delovala).

V mojem primeru so bili IP: ESP32 - 10.0.49.94 in ESP8266 - 10.0.51.252.

Baud Rate vašega serijskega monitorja nastavite na 115200, uporabljenega v skici.

Vaša zadnja stran bi morala izgledati kot na priloženih slikah.

Priporočena: