İçindekiler:

ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım

Video: ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım

Video: ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi: 5 Adım
Video: ESP8266-01S Wi-Fi modül ile uzaktan kontrol (herhangi bir elektrikli alıcı) web server html yazılım 2024, Kasım
Anonim
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi
ESP32 / ESP8266 WiFi Modülleri ile HiFive1 Web Sunucusu Eğitimi

HiFive1, SiFive'dan FE310 CPU ile inşa edilen ilk Arduino uyumlu RISC-V tabanlı karttır. Kart, Arduino UNO'dan yaklaşık 20 kat daha hızlıdır, ancak UNO kartı HiFive1'in kablosuz bağlantıdan yoksun olması gibi. Neyse ki, bu sınırlamayı azaltmak için piyasada birkaç ucuz modül var.

Önceki derslerimde, AT komutları aracılığıyla minimalist WiFi bağlantısının nasıl ekleneceğini veya MQTT komisyoncusu ile dünya çapında erişilebilirliğin nasıl sağlanacağını gördük.

Bu öğreticide, HiFive1'e bir Web Sunucusu özelliği ekleyeceğiz. Yerel ağdaki herhangi bir cihaz, bir Web Tarayıcısı kullanarak Web Sunucusu ile iletişim kurabilecektir.

Bu proje, basit bir Web sayfası aracılığıyla HiFive1 yerleşik RGB LED'in nasıl kontrol edileceğini gösterir.

Bu Proje İçin Gerekli Malzemeler:

  • HiFive1 kartı (buradan satın alınabilir)
  • ESP32 Dev Module veya ESP8266 NodeMCU 1.0
  • 4 atlama teli

1. Adım: Ortam Kurulumu

İlk önce Arduino IDE'ye ihtiyacınız var

1. HiFive1 kartı Arduino paketini ve USB sürücüsünü kurmak için talimatları izleyin.

2. "Dosya->Tercihler->Ek Pano Yöneticisi"ne uygun bir URL ekleyerek ESP32 veya ESP8266 kart paketini kurun:

ESP8266 -

ESP32 -

Adım 2: ESP32'yi Kablolama

ESP32'yi kablolama
ESP32'yi kablolama
ESP32'yi kablolama
ESP32'yi kablolama
ESP32'yi kablolama
ESP32'yi kablolama
ESP32'yi kablolama
ESP32'yi kablolama

ESP8266 kullanıyorsanız 3. adıma geçin.

Atlama kablolarını aşağıdaki şekilde bağlayın:

GPIO 10 (HiFive1) - > Tx (ESP32)

GPIO 11 (HiFive1) - > Rx (ESP32)

IOREF atlama kablosunun 3.3v olarak ayarlandığından emin olun.

Adım 3: ESP8266'yı kablolama

ESP8266'yı kablolama
ESP8266'yı kablolama
ESP8266'yı kablolama
ESP8266'yı kablolama
ESP8266'yı kablolama
ESP8266'yı kablolama
ESP8266'yı kablolama
ESP8266'yı kablolama

Atlama kablolarını aşağıdaki şekilde bağlayın:

GPIO 10(HiFive1) - > Tx (ESP8266)

GPIO 11(HiFive1) - > Rx (ESP8266)

IOREF atlama kablosunun 3.3v olarak ayarlandığından emin olun.

Adım 4: Programlama

HiFive1 Kodu:

Programlamadan önce "Tools->Board" öğesini "HiFive1", "Tools->CPU Clock Frequency" öğesini "256MHz PLL", "Tools->Programmer" öğesini "SiFive OpenOCD" olarak ayarlayın ve doğru Seri Port'u ayarlayın.

ESP32/8266 Kodu:

Programlama sırasında, ESP kartının donanım Rx ve Tx pinlerinin bağlantısı kesilmiş olmalıdır.

Kod başarıyla yüklendikten sonra, HiFive1 ve ESP arasındaki iletişimi sağlamak için ESP'deki Rx ve Tx pinlerini yeniden bağlayın.

ESP32 için - "Tools->Board" öğesini "ESP32 Dev Module", "Tools->Programmer" öğesini "AVRISP mkll" olarak ayarlayın ve doğru Seri Bağlantı Noktasını ayarlayın.

ESP8266 için - "Tools->Board" öğesini "NodeMCU 1.0 (ESP-12E Module)" olarak, "Tools->Programmer" öğesini "AVRISP mkll" olarak ayarlayın ve doğru Seri Port'u ayarlayın.

Adım 5: Nihai Sonuç

Son sonuç
Son sonuç
Son sonuç
Son sonuç
Son sonuç
Son sonuç
Son sonuç
Son sonuç

ESP Web Sayfasına bağlanmak için PC'nizde veya mobil cihazınızda bir tarayıcı açın ve IP Adresini girin (IP Adresini kurulum fonksiyonunda WiFi.localIP() ile satırın yorumunu kaldırarak bulabilirsiniz. taslağın düzgün çalışması için IP'yi bulduktan sonra satırı yorumlayın).

Benim durumumda IP'ler şunlardı: ESP32 - 10.0.49.94 ve ESP8266 - 10.0.51.252.

Çizimde kullanılan Seri Monitörünüzün Baud Hızını 115200 olarak ayarlayın.

Son sayfanız ekteki resimlerdeki gibi görünmelidir.

Önerilen: