İçindekiler:

HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım
HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım

Video: HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım

Video: HiFive1 ESP-01 WiFi Modüllü Arduino Kartı Eğitimi: 5 Adım
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Temmuz
Anonim
ESP-01 WiFi Modül Eğitimi ile HiFive1 Arduino Kartı
ESP-01 WiFi Modül Eğitimi ile HiFive1 Arduino Kartı

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ı gibi, herhangi bir kablosuz bağlantıdan yoksundur.

Neyse ki, bu sınırlamayı azaltmak için piyasada birkaç ucuz modül var. Bu öğretici, bir ESP-01 kullanarak HiFive1 için WiFi bağlantısının nasıl etkinleştirileceğini açıklar.

ESP32 veya ESP8266 modüllü HiFive1 için WEB ve MQTT eğitimlerine bakın.

Hifive1 Bluetooth örneği için bu eğiticiye bakın.

Bu proje için gerekli malzemeler:

  • HiFive1 (Buradan satın alınabilir)
  • ESP-01
  • 2*10k dirençler
  • 1k direnç
  • ekmek tahtası
  • 9 atlama kablosu

Adım 1: Ortamı Ayarlayın

Ortamı Ayarlayın
Ortamı Ayarlayın
Ortamı Ayarlayın
Ortamı Ayarlayın
Ortamı Ayarlayın
Ortamı Ayarlayın
  1. Bilgisayarınızda kurulu değilse Arduino IDE'yi kurun.
  2. Arduino IDE'ye HiFive1 desteği eklemek için https://github.com/westerndigitalcorporation/CincoWinPkg içindeki talimatları izleyin.

ESP-01 güncel olmayan (ekran görüntüsüne bakın) önceden programlanmış olarak geldiğinden, ancak bir seri bağlantı yazılımı aracılığıyla AT komutlarına yanıt verebildiğinden, ESP-01 kart paketini Arduino IDE'ye kurmaya gerek yoktur.

Adım 2: ESP-01 Modülünü HiFive1 Kartına Bağlayın

ESP-01 Modülünü HiFive1 Kartına Bağlayın
ESP-01 Modülünü HiFive1 Kartına Bağlayın
ESP-01 Modülünü HiFive1 Kartına Bağlayın
ESP-01 Modülünü HiFive1 Kartına Bağlayın
ESP-01 Modülünü HiFive1 Kartına Bağlayın
ESP-01 Modülünü HiFive1 Kartına Bağlayın

ESP-01 modülünü HiFive1 kartına Fritzing Şeması ve Breadboard görünümlerinde gösterildiği gibi bağlayın.

Resimde kırmızı daire ile gösterildiği gibi IOREF jumper'ının 3.3V'a ayarlandığından emin olun.

Adım 3: Seri Monitör Üzerinden ESP-01 Modülü ile Konuşma

ESP-01 Modülü ile Seri Monitör Üzerinden Konuşma
ESP-01 Modülü ile Seri Monitör Üzerinden Konuşma
Seri Monitör Üzerinden ESP-01 Modülü ile Konuşma
Seri Monitör Üzerinden ESP-01 Modülü ile Konuşma

Her şeyi birbirine bağladıktan sonra Arduino Seri Monitör aracılığıyla ESP-01 ile konuşmayı deneyebiliriz. Bunun için aşağıda ekli basit bir kroki programlamamız gerekiyor. Monitörden gelen AT komutlarını HW Serial kanalı ile dinler ve SoftwareSerial32 kanalı ile ESP-01'e iletir. SoftwareSerial32 kanalından ESP-01 yanıtlarını dinliyor ve bunları HW Serial kanalı üzerinden Monitöre iletiyor.

  1. Programlamadan önce "Tools->Board" öğesinin HiFive1 kartına, "Tools->CPU Clock Frequency" öğesinin "256MHz PLL" ve "Tools->Programmer" öğesinin "SiFive OpenOCD" olarak ayarlandığından emin olun.
  2. Çizimi HiFive1'e yükleyin.
  3. "Araçlar->Bağlantı Noktası" bölümünde doğru Seri bağlantı noktasını seçtiğinizden emin olun.
  4. "Araçlar->Seri Monitör"ü açın ve 115200 baud hızı ve "Hem NL & CR"yi seçin.
  5. Monitöre AT yazın. ESP-01'den OK almalısınız.
  6. Şimdi bu bağlantıdan çeşitli AT komutlarını deneyebilirsiniz.

Adım 4: Sketch'ten ESP Modülüyle Konuşun

Şimdi HiFive1 çiziminden AT komutlarını ESP-01'e verelim.

Ekli çizim, mevcut WiFi Erişim Noktalarını, sinyal güçlerini ve MAC Adreslerini döndüren CWLAP+AT komutunu sürekli olarak çalıştırıyor. Döngü, ESP-01 AT komut sonlandırıcı olarak OK döndürene kadar veya son karakterin yazdırılmasından bu yana belirli bir süre geçene kadar sonuçları yazdırır (Varsayılan 2 saniyedir).

  1. "Tools->Board" öğesinin HiFive1 kartına, "Tools->CPU Clock Frequency" öğesinin "256MHz PLL" olarak ve "Tools->Programmer" öğesinin "SiFive OpenOCD" olarak ayarlandığından emin olun.
  2. Çizimi HiFive1'e yükleyin.
  3. "Araçlar->Port" bölümünde doğru Seri bağlantı noktasını seçtiğinizden emin olun.
  4. "Araçlar->Seri Monitör"ü açın ve 115200 baud hızı ve "Hem NL & CR"yi seçin.

CWLAP+AT komutu çizimde herhangi bir AT Komutuyla değiştirilebilir. Daha fazla komut burada bulunabilir.

Adım 5: Nihai Sonuç

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

Devreyi doğru şekilde bağladıysanız ve sağlanan taslağı yüklediyseniz, ekteki resimdeki gibi bölgenizdeki mevcut Erişim Noktalarının basılı bir listesini almalısınız.

Önerilen: