Mündəricat:

ESP32 / ESP8266 WiFi Modulları ilə HiFive1 Veb Server Dərsliyi: 5 addım
ESP32 / ESP8266 WiFi Modulları ilə HiFive1 Veb Server Dərsliyi: 5 addım

Video: ESP32 / ESP8266 WiFi Modulları ilə HiFive1 Veb Server Dərsliyi: 5 addım

Video: ESP32 / ESP8266 WiFi Modulları ilə HiFive1 Veb Server Dərsliyi: 5 addım
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Noyabr
Anonim
ESP32 / ESP8266 WiFi Modulları Dərsliyi ilə HiFive1 Veb Server
ESP32 / ESP8266 WiFi Modulları Dərsliyi ilə HiFive1 Veb Server

HiFive1, SiFive-dən FE310 CPU ilə qurulan ilk Arduino uyğun RISC-V əsaslı lövhədir. Board, Arduino UNO -dan təxminən 20 qat daha sürətlidir, lakin UNO board HiFive1 -in simsiz bağlantısı yoxdur. Xoşbəxtlikdən, bu məhdudiyyəti azaltmaq üçün bazarda bir neçə ucuz modul var.

Əvvəlki dərslərimdə, AT əmrləri ilə minimalist WiFi bağlantısı əlavə etməyi və ya MQTT brokeri ilə dünya miqyasında əlçatanlığı necə əldə edəcəyimizi gördük.

Bu təlimatda, HiFive1 -ə bir Web Server qabiliyyəti əlavə edəcəyik. Yerli şəbəkədəki hər hansı bir cihaz Veb Brauzerdən istifadə edərək Veb Server ilə ünsiyyət qura biləcək.

Bu layihə, sadə bir veb səhifəsi vasitəsilə HiFive1 daxili RGB LED-in necə idarə olunacağını göstərir.

Bu layihə üçün lazım olan materiallar:

  • HiFive1 lövhəsi (burada əldə edilə bilər)
  • ESP32 Dev Modulu və ya ESP8266 NodeMCU 1.0
  • 4 keçid teli

Addım 1: Ətraf mühitin qurulması

Birincisi, Arduino IDE -yə ehtiyacınız var

1. HiFive1 board Arduino paketini və USB sürücüsünü quraşdırmaq üçün təlimatları izləyin.

2. "Fayl-> Tercihlər-> Əlavə Kartlar Menecerinə" uyğun bir URL əlavə edərək ESP32 və ya ESP8266 lövhə paketini quraşdırın:

ESP8266 -

ESP32 -

Addım 2: ESP32 kabelinin çəkilməsi

ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi
ESP32 kabelinin çəkilməsi

Bir ESP8266 istifadə edirsinizsə, 3 -cü addıma keçin.

Atlama tellərini aşağıdakı şəkildə bağlayın:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

IOREF atlayıcısının 3.3v olaraq təyin olunduğundan əmin olun.

Addım 3: ESP8266 kabelinin çəkilməsi

ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi
ESP8266 kabelinin çəkilməsi

Atlama tellərini aşağıdakı şəkildə bağlayın:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

IOREF atlayıcısının 3.3v olaraq təyin olunduğundan əmin olun.

Addım 4: Proqramlaşdırma

HiFive1 Kodu:

Proqramlaşdırmadan əvvəl "Tools-> Board" u "HiFive1", "Tools-> CPU Clock Frequency" ni "256MHz PLL", "Tools-> Programmer" ı "SiFive OpenOCD" olaraq təyin edin və düzgün Serial Portu təyin edin.

ESP32/8266 Kodu:

Proqramlaşdırma zamanı ESP lövhəsində Rx və Tx sancaqlarının bağlantısı kəsilməlidir.

Kod uğurla yükləndikdən sonra, HiFive1 və ESP arasında əlaqəni təmin etmək üçün ESP üzərindəki Rx və Tx pinlərini yenidən bağlayın.

ESP32 üçün-"Tools-> Board" -u "ESP32 Dev Module", "Tools-> Programmer" -i "AVRISP mkll" olaraq təyin edin və düzgün Serial Portu təyin edin.

ESP8266 üçün-"Tools-> Board" u "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" ı "AVRISP mkll" olaraq təyin edin və düzgün Serial Portu təyin edin.

Addım 5: Son nəticə

Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə

ESP Veb Səhifəsinə qoşulmaq üçün kompüterinizdə və ya mobil cihazınızda bir brauzer açın və IP ünvanını daxil edin (IP ünvanını quraşdırma funksiyasında WiFi.localIP () ilə işarəni açaraq tapa bilərsiniz. Yenidən yazmağı unutmayın. Eskizin düzgün işləməsi üçün IP tapdıqdan sonra xətti şərh edin).

Mənim vəziyyətimdə, IP -lər: ESP32 - 10.0.49.94 və ESP8266 - 10.0.51.252.

Serial Monitorunuzun Baud Rateini eskizdə istifadə olunan 115200 olaraq təyin edin.

Son səhifəniz əlavə şəkillərdəki kimi olmalıdır.

Tövsiyə: