Sadržaj:

HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka
HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka

Video: HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka

Video: HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Studeni
Anonim
Vodič za HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266
Vodič za HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266

HiFive1 je prva Arduino kompatibilna ploča zasnovana na RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali UNO -ovoj ploči HiFive1 nedostaje bežično povezivanje. Srećom, na tržištu postoji nekoliko jeftinih modula koji ublažavaju ovo ograničenje.

U mojim prethodnim vodičima vidjeli smo kako dodati minimalističku WiFi vezu putem AT naredbi ili postići svjetsku dostupnost s posrednikom MQTT.

U ovom ćemo vodiču HiFiveu 1. dodati mogućnost web poslužitelja. Svaki uređaj na lokalnoj mreži moći će komunicirati s web poslužiteljem pomoću web preglednika.

Ovaj projekt pokazuje kako kontrolirati HiFive1 ugrađenu RGB LED putem jednostavne web stranice.

Materijali potrebni za ovaj projekt:

  • HiFive1 ploča (može se kupiti ovdje)
  • ESP32 Dev modul ili ESP8266 NodeMCU 1.0
  • 4 kratkospojne žice

Korak 1: Postavljanje okruženja

Prvo vam je potreban Arduino IDE

1. Slijedite upute za instaliranje Arduino paketa HiFive1 ploče i USB upravljačkog programa.

2. Instalirajte paket ploča ESP32 ili ESP8266 dodavanjem odgovarajućeg URL-a u "Datoteka-> Postavke-> Upravitelj dodatnih ploča":

ESP8266 -

ESP32 -

Korak 2: 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

Ako koristite ESP8266, prijeđite na korak 3.

Spojite žice kratkospojnika na sljedeći način:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Provjerite je li IOREF kratkospojnik postavljen na 3,3 V.

Korak 3: 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

Spojite žice kratkospojnika na sljedeći način:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Provjerite je li IOREF kratkospojnik postavljen na 3,3 V.

Korak 4: Programiranje

HiFive1 kod:

Prije programiranja postavite "Tools-> Board" na "HiFive1", "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" i postavite ispravan serijski port.

Šifra ESP32/8266:

Tijekom programiranja, na ESP ploči trebaju biti isključeni hardverski Rx i Tx pinovi.

Nakon uspješno učitavanja koda, ponovno spojite Rx i Tx pinove na ESP -u kako biste osigurali komunikaciju između HiFive1 i ESP -a.

Za ESP32-Postavite "Tools-> Board" na "ESP32 Dev Module", "Tools-> Programmer" na "AVRISP mkll" i postavite ispravan serijski port.

Za ESP8266-Postavite "Alati-> Ploča" na "NodeMCU 1.0 (modul ESP-12E)", "Alati-> Programer" na "AVRISP mkll" i postavite ispravan serijski port.

Korak 5: Konačni rezultat

Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat
Konačni rezultat

Da biste se povezali s ESP web stranicom, otvorite preglednik na svom računalu ili mobilnom uređaju i unesite IP adresu (IP adresu možete pronaći tako što ćete u funkciji postavljanja ukloniti komentar s linije WiFi.localIP (). Ne zaboravite ponovno komentirajte redak nakon pronalaska IP -a kako bi skica radila ispravno).

U mom slučaju IP -ovi su bili: ESP32 - 10.0.49.94 i ESP8266 - 10.0.51.252.

Postavite Baud Rate vašeg serijskog monitora na 115200 koji se koristi u skici.

Vaša posljednja stranica trebala bi izgledati kao na priloženim slikama.

Preporučeni: