Sisukord:

HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu

Video: HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu

Video: HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega Õpetus: 5 sammu
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, November
Anonim
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega
HiFive1 veebiserver koos ESP32 / ESP8266 WiFi -moodulitega

HiFive1 on esimene Arduino-ühilduv RISC-V-põhine plaat, mis on ehitatud SiFive'i FE310 protsessoriga. Tahvel on umbes 20 korda kiirem kui Arduino UNO, kuid UNO plaadil HiFive1 puudub traadita ühendus. Õnneks on selle piirangu leevendamiseks turul mitmeid odavaid mooduleid.

Minu eelmistes õpetustes oleme näinud, kuidas lisada minimalistlikku WiFi -ühendust AT -käskude kaudu või saavutada ülemaailmne kättesaadavus MQTT maakleriga.

Selles õpetuses lisame HiFive1 -le veebiserveri võimaluse. Kõik kohaliku võrgu seadmed saavad veebibrauseri abil veebiserveriga suhelda.

See projekt näitab, kuidas juhtida HiFive1 sisseehitatud RGB LED-i lihtsa veebisaidi kaudu.

Selle projekti jaoks vajalikud materjalid:

  • HiFive1 plaat (saab osta siit)
  • ESP32 arendusmoodul või ESP8266 NodeMCU 1.0
  • 4 hüppaja juhet

Samm: keskkonna seadistamine

Esiteks vajate Arduino IDE -d

1. HiFive1 plaadi Arduino paketi ja USB -draiveri installimiseks järgige juhiseid.

2. Installige ESP32 või ESP8266 tahvlipakett, lisades "Fail-> Eelistused-> Lisalaudade haldurile" sobiva URL-i:

ESP8266 -

ESP32 -

Samm: ESP32 ühendamine

ESP32 juhtmestik
ESP32 juhtmestik
ESP32 juhtmestik
ESP32 juhtmestik
ESP32 juhtmestik
ESP32 juhtmestik
ESP32 juhtmestik
ESP32 juhtmestik

Kui kasutate ESP8266, jätkake 3. sammuga.

Ühendage hüppaja juhtmed järgmiselt.

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Veenduge, et IOREF -hüppaja on seatud väärtusele 3.3v.

Samm 3: ESP8266 juhtmestik

ESP8266 juhtmestik
ESP8266 juhtmestik
ESP8266 juhtmestik
ESP8266 juhtmestik
ESP8266 juhtmestik
ESP8266 juhtmestik
ESP8266 juhtmestik
ESP8266 juhtmestik

Ühendage hüppaja juhtmed järgmiselt.

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Veenduge, et IOREF -hüppaja on seatud väärtusele 3.3v.

4. samm: programmeerimine

HiFive1 kood:

Enne programmeerimist seadke "Tools-> Board" väärtuseks "HiFive1", "Tools-> CPU Clock Frequency" väärtuseks "256MHz PLL", "Tools-> Programmer" väärtuseks "SiFive OpenOCD" ja seadistage õige jadapord.

ESP32/8266 Kood:

Programmeerimise ajal peaksid ESP -plaadil olema riistvara Rx ja Tx tihvtid lahti ühendatud.

Pärast koodi edukat üleslaadimist ühendage uuesti ESP -l olevad Rx- ja Tx -tihvtid, et tagada HiFive1 ja ESP vaheline side.

ESP32 puhul-määrake "Tööriistad-> Tahvel" olekuks "ESP32 Dev Module", "Tools-> Programmer" väärtuseks "AVRISP mkll" ja määrake õige jadapord.

ESP8266 jaoks-määrake "Tools-> Board" väärtuseks "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" väärtuseks "AVRISP mkll" ja määrake õige jadapord.

5. samm: lõpptulemus

Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus

ESP veebilehega ühenduse loomiseks avage oma arvutis või mobiilseadmes brauser ja sisestage IP-aadress (IP-aadressi leiate seadistusfunktsiooni WiFi.localIP () rida kommenteerimata. Ärge unustage uuesti kommenteerige rida pärast IP leidmist, et visand korralikult töötaks).

Minu puhul olid IP -d järgmised: ESP32 - 10.0.49.94 ja ESP8266 - 10.0.51.252.

Seadistage oma jadamonitori baudkiiruseks 115200, mida kasutatakse visandis.

Teie viimane leht peaks välja nägema lisatud piltidel.

Soovitan: