Orodha ya maudhui:

HiFive1 Web Server na Mafunzo ya moduli za ESP32 / ESP8266: Hatua 5
HiFive1 Web Server na Mafunzo ya moduli za ESP32 / ESP8266: Hatua 5

Video: HiFive1 Web Server na Mafunzo ya moduli za ESP32 / ESP8266: Hatua 5

Video: HiFive1 Web Server na Mafunzo ya moduli za ESP32 / ESP8266: Hatua 5
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Novemba
Anonim
HiFive1 Web Server na Mafunzo ya Moduli za ESP32 / ESP8266
HiFive1 Web Server na Mafunzo ya Moduli za ESP32 / ESP8266

HiFive1 ni bodi ya kwanza inayoendana na Arduino RISC-V iliyojengwa na FE310 CPU kutoka SiFive. Bodi ina kasi mara 20 kuliko Arduino UNO lakini kama bodi ya UNO HiFive1 haina muunganisho wa waya. Kwa bahati nzuri, kuna moduli kadhaa za bei rahisi kwenye soko ili kupunguza kiwango hiki.

Katika mafunzo yangu ya awali, tumeona jinsi ya kuongeza muunganisho wa WiFi ndogo kupitia amri za AT au kufikia ufikiaji wa ulimwengu na broker wa MQTT.

Katika mafunzo haya, tutaongeza uwezo wa Seva ya Wavuti kwa HiFive1. Kifaa chochote kwenye mtandao wa ndani kitaweza kuwasiliana na Seva ya Wavuti kwa kutumia Kivinjari cha Wavuti.

Mradi huu unaonyesha jinsi ya kudhibiti HiFive1 iliyojengwa katika RGB LED kupitia ukurasa rahisi wa Wavuti.

Vifaa vinavyohitajika kwa Mradi huu:

  • Bodi ya HiFive1 (inaweza kununuliwa hapa)
  • Moduli ya ESP32 Dev au ESP8266 NodeMCU 1.0
  • Waya 4 za kuruka

Hatua ya 1: Usanidi wa Mazingira

Kwanza, unahitaji IDE ya Arduino

1. Fuata maagizo ya kusanikisha kifurushi cha bodi ya HiFive1 Arduino na dereva wa USB.

2. Sakinisha kifurushi cha bodi ya ESP32 au ESP8266 kwa kuongeza URL inayofaa kwa "Faili-> Mapendeleo-> Meneja wa Bodi za Ziada":

ESP8266 -

ESP32 -

Hatua ya 2: Wiring ESP32

Wiring ESP32
Wiring ESP32
Wiring ESP32
Wiring ESP32
Wiring ESP32
Wiring ESP32
Wiring ESP32
Wiring ESP32

Ikiwa unatumia ESP8266 ruka kwa hatua ya 3.

Unganisha waya za kuruka kwa njia ifuatayo:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Hakikisha kwamba jumper ya IOREF imewekwa kwa 3.3v.

Hatua ya 3: Wiring ESP8266

Wiring ESP8266
Wiring ESP8266
Wiring ESP8266
Wiring ESP8266
Wiring ESP8266
Wiring ESP8266
Wiring ESP8266
Wiring ESP8266

Unganisha waya za kuruka kwa njia ifuatayo:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Hakikisha kwamba jumper ya IOREF imewekwa kwa 3.3v.

Hatua ya 4: Programu

Nambari ya HiFive1:

Kabla ya programu kuweka "Zana-> Bodi" kwa "HiFive1", "Zana-> Frequency ya Saa ya CPU" hadi "256MHz PLL", "Zana-> Programu" kwa "SiFive OpenOCD" na uweke Bandari sahihi ya Serial.

Nambari ya ESP32 / 8266:

Wakati wa programu, bodi ya ESP inapaswa kukatiwa vifaa vya Rx na pini za Tx.

Baada ya nambari kupakiwa kwa mafanikio, unganisha tena pini za Rx na Tx kwenye ESP ili kuhakikisha mawasiliano kati ya HiFive1 na ESP.

Kwa ESP32 - Weka "Zana-> Bodi" kuwa "Moduli ya ESP32 Dev", "Zana-> Programu" kwa "AVRISP mkll" na uweke Bandari sahihi ya Serial.

Kwa ESP8266 - Weka "Zana-> Bodi" kuwa "NodeMCU 1.0 (Moduli ya ESP-12E)", "Zana-> Programu" kwa "AVRISP mkll" na uweke Bandari sahihi ya Serial.

Hatua ya 5: Matokeo ya Mwisho

Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho

Ili kuungana na Ukurasa wa Wavuti wa ESP, fungua kivinjari kwenye PC yako au kifaa cha rununu na ingiza Anwani ya IP (Unaweza kupata Anwani ya IP kwa kutenganisha laini na WiFi.localIP () katika kazi ya usanidi. Kumbuka kukumbuka- toa maoni baada ya kupata IP ili mchoro ufanye kazi vizuri).

Kwa upande wangu, IP zilikuwa: ESP32 - 10.0.49.94 na ESP8266 - 10.0.51.252.

Weka Kiwango cha Baud Monitor yako ya Serial kuwa 115200 kilichotumiwa kwenye mchoro.

Ukurasa wako wa mwisho unapaswa kuonekana kama kwenye picha zilizoambatishwa.

Ilipendekeza: