Talaan ng mga Nilalaman:

HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi: 5 Mga Hakbang
HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi: 5 Mga Hakbang

Video: HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi: 5 Mga Hakbang

Video: HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi: 5 Mga Hakbang
Video: This week's news Bits tonight show! 2024, Nobyembre
Anonim
HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi
HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi

Ang HiFive1 ay ang unang Arduino-compatible RISC-V based board na itinayo na may FE310 CPU mula sa SiFive. Ang board ay tungkol sa 20 beses na mas mabilis kaysa sa Arduino UNO ngunit tulad ng UNO board na HiFive1 ay walang wireless na pagkakakonekta. Sa kasamaang palad, maraming mga murang modyul sa merkado upang mapagaan ang limitasyong ito.

Sa aking nakaraang mga tutorial, nakita namin kung paano magdagdag ng minimalistic na pagkakakonekta ng WiFi sa pamamagitan ng mga utos ng AT o makamit ang kakayahang maabot ang buong mundo sa MQTT broker.

Sa tutorial na ito, magdaragdag kami ng isang kakayahan sa Web Server sa HiFive1. Anumang aparato sa lokal na network ay maaaring makipag-usap sa Web Server gamit ang isang Web Browser.

Ipinapakita ng proyektong ito kung paano makontrol ang HiFive1 built-in na RGB LED sa pamamagitan ng isang simpleng pahina sa Web.

Mga Materyal na Kailangan Para sa Proyekto na Ito:

  • HiFive1 board (maaaring mabili dito)
  • ESP32 Dev Module o ESP8266 NodeMCU 1.0
  • 4 na jumper wires

Hakbang 1: Pag-setup ng Kapaligiran

Una, kailangan mo ng Arduino IDE

1. Sundin ang mga tagubilin upang mai-install ang HiFive1 board Arduino package at USB driver.

2. I-install ang board ng ESP32 o ESP8266 board sa pamamagitan ng pagdaragdag ng isang naaangkop na URL sa "File-> Mga Kagustuhan-> Karagdagang Tagapamahala ng Mga Lupon":

ESP8266 -

ESP32 -

Hakbang 2: Pag-kable ng ESP32

Kable ng ESP32
Kable ng ESP32
Kable ng ESP32
Kable ng ESP32
Kable ng ESP32
Kable ng ESP32
Kable ng ESP32
Kable ng ESP32

Kung gumagamit ka ng isang ESP8266 laktawan ang hakbang 3.

Ikonekta ang mga jumper wires sa sumusunod na paraan:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Tiyaking ang IOREF jumper ay nakatakda sa 3.3v.

Hakbang 3: Pag-kable ng ESP8266

Kable ng ESP8266
Kable ng ESP8266
Kable ng ESP8266
Kable ng ESP8266
Kable ng ESP8266
Kable ng ESP8266
Kable ng ESP8266
Kable ng ESP8266

Ikonekta ang mga jumper wires sa sumusunod na paraan:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Tiyaking ang IOREF jumper ay nakatakda sa 3.3v.

Hakbang 4: Programming

HiFive1 Code:

Bago itakda ang programa sa "Tools-> Board" sa "HiFive1", ang "Tools-> CPU Clock Frequency" sa "256MHz PLL", ang "Tools-> Programmer" sa "SiFive OpenOCD" at itakda ang tamang Serial Port.

Code ng ESP32 / 8266:

Sa panahon ng programa, ang board ng ESP ay dapat na magkaroon ng pagkakakonekta ng mga hardware na Rx at Tx pin.

Matapos na matagumpay na na-upload ang code, ikonekta muli ang mga pin ng Rx at Tx sa ESP upang matiyak ang komunikasyon sa pagitan ng HiFive1 at ng ESP.

Para sa ESP32 - Itakda ang "Tools-> Board" sa "ESP32 Dev Module", ang "Tools-> Programmer" sa "AVRISP mkll" at itakda ang tamang Serial Port.

Para sa ESP8266 - Itakda ang "Tools-> Board" sa "NodeMCU 1.0 (ESP-12E Module)", ang "Tools-> Programmer" sa "AVRISP mkll" at itakda ang tamang Serial Port.

Hakbang 5: Pangwakas na Resulta

Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta
Pangwakas na Resulta

Upang kumonekta sa Pahina ng Web ng ESP, buksan ang isang browser sa iyong PC o mobile device at ipasok ang IP Address (Maaari mong makita ang IP Address sa pamamagitan ng pag-komento sa linya sa WiFi.localIP () sa pag-andar ng pag-setup. Tandaan na muling puna ang linya pagkatapos hanapin ang IP upang maayos na gumana ang sketch).

Sa aking kaso, ang mga IP ay: ESP32 - 10.0.49.94 at ESP8266 - 10.0.51.252.

Itakda ang Bial Rate ng iyong Serial Monitor sa 115200 na ginamit sa sketch.

Ang iyong panghuling pahina ay dapat magmukhang sa mga nakakabit na larawan.

Inirerekumendang: